Function report |
Source Code:arch\x86\kernel\process.c |
Create Date:2022-07-28 07:48:39 |
| Last Modify:2020-03-16 17:03:44 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:copy_thread_tls
Proto:int copy_thread_tls(unsigned long clone_flags, unsigned long sp, unsigned long arg, struct task_struct *p, unsigned long tls)
Type:int
Parameter:
| Type | Parameter | Name |
|---|---|---|
| unsigned long | clone_flags | |
| unsigned long | sp | |
| unsigned long | arg | |
| struct task_struct * | p | |
| unsigned long | tls |
| 131 | ret = 0 |
| 133 | childregs = task_pt_regs(p) |
| 137 | These two fields must be together. They form a stack frame header,* needed by get_frame_pointer(). = 0 |
| 138 | ret_addr = ret_from_fork |
| 139 | sp = fork_frame |
| 140 | IO permissions: = NULL |
| 141 | memset( Save middle states of ptrace breakpoints , 0, size of Save middle states of ptrace breakpoints ) |
| 149 | Save a segment register away:(These functions are used to reference data in other segments. , ds) |
| 168 | bx = 0 |
| 169 | childregs = current_pt_regs() |
| 170 | ax = 0 |
| 179 | If clone_flags & create a new TLS for the child Then ret = set_new_tls(p, tls) |
| 182 | If Not ret && Value for the false possibility is greater at compile time(test_tsk_thread_flag(current process, uses I/O bitmap )) Then io_bitmap_share(p) |
| 185 | Return ret |
| Source code conversion tool public plug-in interface | X |
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |