Home
last modified time | relevance | path

Searched refs:current_thread_info (Results 1 – 200 of 229) sorted by relevance

12

/linux-4.4.14/arch/sparc/include/asm/
Dprocessor_64.h116 if (current_thread_info()->utraps) { \
117 if (*(current_thread_info()->utraps) < 2) \
118 kfree(current_thread_info()->utraps); \
120 (*(current_thread_info()->utraps))--; \
121 current_thread_info()->utraps = NULL; \
145 current_thread_info()->xfsr[0] = 0; \
146 current_thread_info()->fpsaved[0] = 0; \
160 if (current_thread_info()->utraps) { \
161 if (*(current_thread_info()->utraps) < 2) \
162 kfree(current_thread_info()->utraps); \
[all …]
Dthread_info_64.h127 #define current_thread_info() (current_thread_info_reg) macro
138 #define __cur_thread_flag_byte_ptr __thread_flag_byte_ptr(current_thread_info())
231 struct thread_info *ti = current_thread_info(); in set_restore_sigmask()
237 current_thread_info()->status &= ~TS_RESTORE_SIGMASK; in clear_restore_sigmask()
241 return current_thread_info()->status & TS_RESTORE_SIGMASK; in test_restore_sigmask()
245 struct thread_info *ti = current_thread_info(); in test_and_clear_restore_sigmask()
Dsfp-machine_64.h77 #define FP_ROUNDMODE ((current_thread_info()->xfsr[0] >> 30) & 0x3)
89 #define FP_INHIBIT_RESULTS ((current_thread_info()->xfsr[0] >> 23) & _fex)
91 #define FP_TRAPPING_EXCEPTIONS ((current_thread_info()->xfsr[0] >> 23) & 0x1f)
Dptrace.h36 ((struct pt_regs *)((unsigned long)current_thread_info() + THREAD_SIZE) - 1)
98 current_thread_info()->w_saved != 0; \
105 ((struct pt_regs *)((unsigned long)current_thread_info() + THREAD_SIZE) - 1)
Dcurrent.h29 return current_thread_info()->task; in __get_current()
Dfpumacro.h17 #define FPUSTATE (struct fpustate *)(current_thread_info()->fpregs)
Dswitch_to_64.h26 trap_block[current_thread_info()->cpu].thread = \
Dsmp_64.h44 #define raw_smp_processor_id() (current_thread_info()->cpu)
Dthread_info_32.h70 #define current_thread_info() (current_thread_info_reg) macro
Duaccess_64.h41 #define get_fs() ((mm_segment_t){(current_thread_info()->current_ds)})
48 current_thread_info()->current_ds = (val).seg; \
Dsmp_32.h106 #define raw_smp_processor_id() (current_thread_info()->cpu)
Dcompat.h232 struct pt_regs *regs = current_thread_info()->kregs; in arch_compat_alloc_user_space()
/linux-4.4.14/arch/sparc/kernel/
Dsigutil_64.c16 unsigned long *fpregs = current_thread_info()->fpregs; in save_fpu_state()
20 fprs = current_thread_info()->fpsaved[0]; in save_fpu_state()
27 err |= __put_user(current_thread_info()->xfsr[0], &fpu->si_fsr); in save_fpu_state()
28 err |= __put_user(current_thread_info()->gsr[0], &fpu->si_gsr); in save_fpu_state()
36 unsigned long *fpregs = current_thread_info()->fpregs; in restore_fpu_state()
52 err |= __get_user(current_thread_info()->xfsr[0], &fpu->si_fsr); in restore_fpu_state()
53 err |= __get_user(current_thread_info()->gsr[0], &fpu->si_gsr); in restore_fpu_state()
54 current_thread_info()->fpsaved[0] |= fprs; in restore_fpu_state()
63 struct reg_window *rp = &current_thread_info()->reg_window[i]; in save_rwin_state()
64 unsigned long fp = current_thread_info()->rwbuf_stkptrs[i]; in save_rwin_state()
[all …]
Dsys_sparc_64.c557 if (!current_thread_info()->utraps) { in SYSCALL_DEFINE5()
561 if (put_user((utrap_handler_t)(current_thread_info()->utraps[type]), old_p)) in SYSCALL_DEFINE5()
571 if (!current_thread_info()->utraps) { in SYSCALL_DEFINE5()
572 current_thread_info()->utraps = in SYSCALL_DEFINE5()
574 if (!current_thread_info()->utraps) in SYSCALL_DEFINE5()
576 current_thread_info()->utraps[0] = 1; in SYSCALL_DEFINE5()
578 if ((utrap_handler_t)current_thread_info()->utraps[type] != new_p && in SYSCALL_DEFINE5()
579 current_thread_info()->utraps[0] > 1) { in SYSCALL_DEFINE5()
580 unsigned long *p = current_thread_info()->utraps; in SYSCALL_DEFINE5()
582 current_thread_info()->utraps = in SYSCALL_DEFINE5()
[all …]
Dunaligned_64.c260 struct pt_regs *regs = current_thread_info()->kern_una_regs; in kernel_mna_trap_fault()
261 unsigned int insn = current_thread_info()->kern_una_insn; in kernel_mna_trap_fault()
311 current_thread_info()->kern_una_regs = regs; in kernel_unaligned_trap()
312 current_thread_info()->kern_una_insn = insn; in kernel_unaligned_trap()
447 current_thread_info()->xfsr[0] &= ~0x1c000; in handle_ldf_stq()
455 current_thread_info()->xfsr[0] |= (6 << 14) /* invalid_fp_register */; in handle_ldf_stq()
459 if (current_thread_info()->fpsaved[0] & flag) { in handle_ldf_stq()
552 if (!(current_thread_info()->fpsaved[0] & FPRS_FEF)) { in handle_ldf_stq()
553 current_thread_info()->fpsaved[0] = FPRS_FEF; in handle_ldf_stq()
554 current_thread_info()->gsr[0] = 0; in handle_ldf_stq()
[all …]
Dsignal_64.c114 unsigned long *fpregs = current_thread_info()->fpregs; in sparc64_set_context()
127 err |= __get_user(current_thread_info()->xfsr[0], in sparc64_set_context()
129 err |= __get_user(current_thread_info()->gsr[0], in sparc64_set_context()
161 fenab = (current_thread_info()->fpsaved[0] & FPRS_FEF); in sparc64_get_context()
212 unsigned long *fpregs = current_thread_info()->fpregs; in sparc64_get_context()
215 fprs = current_thread_info()->fpsaved[0]; in sparc64_get_context()
223 err |= __put_user(current_thread_info()->xfsr[0], &(mcp->mc_fpregs.mcfpu_fsr)); in sparc64_get_context()
224 err |= __put_user(current_thread_info()->gsr[0], &(mcp->mc_fpregs.mcfpu_gsr)); in sparc64_get_context()
367 if (current_thread_info()->fpsaved[0] & FPRS_FEF) in setup_rt_frame()
384 if (current_thread_info()->fpsaved[0] & FPRS_FEF) { in setup_rt_frame()
[all …]
Dprocess_64.c244 struct thread_info *tp = current_thread_info(); in arch_trigger_all_cpu_backtrace()
422 struct thread_info *t = current_thread_info(); in exit_thread()
434 struct thread_info *t = current_thread_info(); in flush_thread()
503 struct thread_info *t = current_thread_info(); in synchronize_user_stack()
543 struct thread_info *t = current_thread_info(); in fault_in_user_windows()
701 unsigned long *kfpregs = current_thread_info()->fpregs; in dump_fpu()
702 unsigned long fprs = current_thread_info()->fpsaved[0]; in dump_fpu()
718 fpregs32->pr_fsr = (unsigned int) current_thread_info()->xfsr[0]; in dump_fpu()
738 fpregs->pr_fsr = current_thread_info()->xfsr[0]; in dump_fpu()
739 fpregs->pr_gsr = current_thread_info()->gsr[0]; in dump_fpu()
Dsigutil_32.c90 rp = &current_thread_info()->reg_window[i]; in save_rwin_state()
91 fp = current_thread_info()->rwbuf_stkptrs[i]; in save_rwin_state()
101 struct thread_info *t = current_thread_info(); in restore_rwin_state()
Dwindows.c62 struct thread_info *tp = current_thread_info(); in synchronize_user_stack()
114 struct thread_info *tp = current_thread_info(); in try_to_clear_window_buffer()
Dstacktrace.c21 if (tp == current_thread_info()) { in __save_stack_trace()
75 __save_stack_trace(current_thread_info(), trace, false); in save_stack_trace()
Dsignal32.c435 if (current_thread_info()->fpsaved[0] & FPRS_FEF) in setup_frame32()
459 if (current_thread_info()->fpsaved[0] & FPRS_FEF) in setup_frame32()
507 rp = &current_thread_info()->reg_window[wsaved - 1]; in setup_frame32()
566 if (current_thread_info()->fpsaved[0] & FPRS_FEF) in setup_rt_frame32()
590 if (current_thread_info()->fpsaved[0] & FPRS_FEF) in setup_rt_frame32()
638 rp = &current_thread_info()->reg_window[wsaved - 1]; in setup_rt_frame32()
Dsignal_32.c236 wsaved = current_thread_info()->w_saved; in setup_frame()
285 rp = &current_thread_info()->reg_window[wsaved - 1]; in setup_frame()
331 wsaved = current_thread_info()->w_saved; in setup_rt_frame()
382 rp = &current_thread_info()->reg_window[wsaved - 1]; in setup_rt_frame()
Dvisemul.c416 gsr = current_thread_info()->gsr[0] & 0xffffffff; in bmask()
418 current_thread_info()->gsr[0] = gsr; in bmask()
427 bmask = current_thread_info()->gsr[0] >> 32UL; in bshuffle()
481 gsr = current_thread_info()->gsr[0]; in pformat()
Dsetup_64.c362 current_thread_info()->cpu = cpu; in start_early_boot()
644 init_cur_cpu_trap(current_thread_info()); in setup_arch()
Dsmp_32.c254 current_thread_info()->cpu = cpuid; in smp_prepare_boot_cpu()
Dperf_event.c1733 if (!kstack_valid(current_thread_info(), fp)) in perf_callchain_kernel()
1739 if (kstack_is_trap_frame(current_thread_info(), regs)) { in perf_callchain_kernel()
1831 u64 saved_fault_address = current_thread_info()->fault_address; in perf_callchain_user()
1856 current_thread_info()->fault_address = saved_fault_address; in perf_callchain_user()
/linux-4.4.14/arch/sparc/math-emu/
Dmath_64.c102 u64 fsr = current_thread_info()->xfsr[0]; in record_exception()
147 current_thread_info()->xfsr[0] = fsr; in record_exception()
219 unsigned long x = current_thread_info()->xfsr[0]; in do_mathemu()
227 unsigned long x = current_thread_info()->xfsr[0]; in do_mathemu()
272 XR = current_thread_info()->xfsr[0] >> 10; in do_mathemu()
274 XR = current_thread_info()->xfsr[0] >> (30 + ((insn >> 10) & 0x6)); in do_mathemu()
346 current_thread_info()->xfsr[0] &= ~(FSR_CEXC_MASK); in do_mathemu()
367 int ftt = (current_thread_info()->xfsr[0] >> 14) & 0x7; in do_mathemu()
371 current_thread_info()->xfsr[0] &= ~0x1c000; in do_mathemu()
375 current_thread_info()->xfsr[0] |= (6 << 14) /* invalid_fp_register */; in do_mathemu()
[all …]
/linux-4.4.14/arch/sh/include/asm/
Dthread_info.h72 static inline struct thread_info *current_thread_info(void) in current_thread_info() function
162 struct thread_info *ti = current_thread_info(); in set_restore_sigmask()
174 struct thread_info *ti = current_thread_info(); in set_thread_fault_code()
181 struct thread_info *ti = current_thread_info(); in get_thread_fault_code()
187 current_thread_info()->status &= ~TS_RESTORE_SIGMASK; in clear_restore_sigmask()
191 return current_thread_info()->status & TS_RESTORE_SIGMASK; in test_restore_sigmask()
195 struct thread_info *ti = current_thread_info(); in test_and_clear_restore_sigmask()
Dsegment.h30 #define get_fs() (current_thread_info()->addr_limit)
31 #define set_fs(x) (current_thread_info()->addr_limit = (x))
Dkprobes.h15 (((unsigned long)current_thread_info()) + THREAD_SIZE - (ADDR))) \
17 : (((unsigned long)current_thread_info()) + THREAD_SIZE - (ADDR)))
Duaccess.h12 ((unsigned long __force)(addr) < current_thread_info()->addr_limit.seg)
28 #define user_addr_max() (current_thread_info()->addr_limit.seg)
Dsmp.h15 #define raw_smp_processor_id() (current_thread_info()->cpu)
/linux-4.4.14/arch/powerpc/include/asm/
Dthread_info.h68 static inline struct thread_info *current_thread_info(void) in current_thread_info() function
149 struct thread_info *ti = current_thread_info(); in set_restore_sigmask()
155 current_thread_info()->local_flags &= ~_TLF_RESTORE_SIGMASK; in clear_restore_sigmask()
159 return current_thread_info()->local_flags & _TLF_RESTORE_SIGMASK; in test_restore_sigmask()
163 struct thread_info *ti = current_thread_info(); in test_and_clear_restore_sigmask()
172 struct thread_info *ti = current_thread_info(); in test_thread_local_flags()
Dsmp.h79 #define raw_smp_processor_id() (current_thread_info()->cpu)
Dptrace.h122 ((struct pt_regs *)((unsigned long)current_thread_info() + THREAD_SIZE) - 1)
/linux-4.4.14/arch/x86/include/asm/
Dthread_info.h164 static inline struct thread_info *current_thread_info(void) in current_thread_info() function
234 struct thread_info *ti = current_thread_info(); in set_restore_sigmask()
240 current_thread_info()->status &= ~TS_RESTORE_SIGMASK; in clear_restore_sigmask()
244 return current_thread_info()->status & TS_RESTORE_SIGMASK; in test_restore_sigmask()
248 struct thread_info *ti = current_thread_info(); in test_and_clear_restore_sigmask()
261 if (current_thread_info()->status & TS_COMPAT) in is_ia32_task()
Dmwait.h101 clflush((void *)&current_thread_info()->flags); in mwait_idle_with_hints()
105 __monitor((void *)&current_thread_info()->flags, 0, 0); in mwait_idle_with_hints()
Dkprobes.h42 (((MAX_STACK_SIZE) < (((unsigned long)current_thread_info()) + \
45 : (((unsigned long)current_thread_info()) + \
Duaccess.h31 #define get_fs() (current_thread_info()->addr_limit)
32 #define set_fs(x) (current_thread_info()->addr_limit = (x))
36 #define user_addr_max() (current_thread_info()->addr_limit.seg)
447 current_thread_info()->uaccess_err = 0; \
453 (err) |= (current_thread_info()->uaccess_err ? -EFAULT : 0); \
/linux-4.4.14/arch/ia64/include/asm/
Dthread_info.h50 #define current_thread_info() ((struct thread_info *) ((char *) current + IA64_TASK_SIZE)) macro
55 #define current_thread_info() ((struct thread_info *) 0) macro
130 struct thread_info *ti = current_thread_info(); in set_restore_sigmask()
136 current_thread_info()->status &= ~TS_RESTORE_SIGMASK; in clear_restore_sigmask()
140 return current_thread_info()->status & TS_RESTORE_SIGMASK; in test_restore_sigmask()
144 struct thread_info *ti = current_thread_info(); in test_and_clear_restore_sigmask()
Dsmp.h51 #define raw_smp_processor_id() (current_thread_info()->cpu)
Duaccess.h55 #define get_fs() (current_thread_info()->addr_limit)
56 #define set_fs(x) (current_thread_info()->addr_limit = (x))
/linux-4.4.14/include/linux/
Dthread_info.h95 set_ti_thread_flag(current_thread_info(), flag)
97 clear_ti_thread_flag(current_thread_info(), flag)
99 test_and_set_ti_thread_flag(current_thread_info(), flag)
101 test_and_clear_ti_thread_flag(current_thread_info(), flag)
103 test_ti_thread_flag(current_thread_info(), flag)
/linux-4.4.14/arch/alpha/include/asm/
Dthread_info.h46 #define current_thread_info() __current_thread_info macro
95 struct thread_info *ti = current_thread_info(); in set_restore_sigmask()
101 current_thread_info()->status &= ~TS_RESTORE_SIGMASK; in clear_restore_sigmask()
105 return current_thread_info()->status & TS_RESTORE_SIGMASK; in test_restore_sigmask()
109 struct thread_info *ti = current_thread_info(); in test_and_clear_restore_sigmask()
Dcurrent.h6 #define get_current() (current_thread_info()->task)
Dptrace.h17 ((struct pt_regs *) ((char *)current_thread_info() + 2*PAGE_SIZE) - 1)
Dsmp.h43 #define raw_smp_processor_id() (current_thread_info()->cpu)
Delf.h114 dump_elf_thread(DEST, REGS, current_thread_info());
Duaccess.h26 #define get_fs() (current_thread_info()->addr_limit)
28 #define set_fs(x) (current_thread_info()->addr_limit = (x))
/linux-4.4.14/arch/tile/include/asm/
Dthread_info.h86 #define current_thread_info() \ macro
171 struct thread_info *ti = current_thread_info(); in set_restore_sigmask()
177 current_thread_info()->status &= ~TS_RESTORE_SIGMASK; in clear_restore_sigmask()
181 return current_thread_info()->status & TS_RESTORE_SIGMASK; in test_restore_sigmask()
185 struct thread_info *ti = current_thread_info(); in test_and_clear_restore_sigmask()
Delf.h167 current_thread_info()->status &= ~TS_COMPAT; \
172 current_thread_info()->status |= TS_COMPAT; \
Dcurrent.h24 return current_thread_info()->task; in get_current()
Dswitch_to.h62 current_thread_info()->homecache_cpu != raw_smp_processor_id()) \
Dkprobes.h53 (((unsigned long)current_thread_info()) + THREAD_SIZE - 32 \
Duaccess.h43 #define get_fs() (current_thread_info()->addr_limit)
44 #define set_fs(x) (current_thread_info()->addr_limit = (x))
72 #define user_addr_max() (current_thread_info()->addr_limit.seg)
Dprocessor.h167 #define TASK_SIZE ((current_thread_info()->status & TS_COMPAT) ?\
Dcompat.h267 return current_thread_info()->status & TS_COMPAT; in is_compat_task()
/linux-4.4.14/arch/microblaze/include/asm/
Dthread_info.h93 static inline struct thread_info *current_thread_info(void) in current_thread_info() function
157 struct thread_info *ti = current_thread_info(); in set_restore_sigmask()
163 current_thread_info()->status &= ~TS_RESTORE_SIGMASK; in clear_restore_sigmask()
167 return current_thread_info()->status & TS_RESTORE_SIGMASK; in test_restore_sigmask()
171 struct thread_info *ti = current_thread_info(); in test_and_clear_restore_sigmask()
Duaccess.h53 # define get_fs() (current_thread_info()->addr_limit)
54 # define set_fs(val) (current_thread_info()->addr_limit = (val))
/linux-4.4.14/arch/m32r/include/asm/
Dthread_info.h62 static inline struct thread_info *current_thread_info(void) in current_thread_info() function
79 struct thread_info *ti = current_thread_info(); in set_thread_fault_code()
86 struct thread_info *ti = current_thread_info(); in get_thread_fault_code()
Duaccess.h37 #define get_fs() (current_thread_info()->addr_limit)
38 #define set_fs(x) (current_thread_info()->addr_limit = (x))
60 ((unsigned long)(addr) < (current_thread_info()->addr_limit.seg))
82 "r" (current_thread_info()->addr_limit.seg), "r" (0) \
Dcurrent.h10 return current_thread_info()->task; in get_current()
Dptrace.h42 ((unsigned long)current_thread_info() + THREAD_SIZE) - 1)
Dsmp.h63 #define raw_smp_processor_id() (current_thread_info()->cpu)
/linux-4.4.14/arch/score/include/asm/
Dsegment.h14 # define get_fs() (current_thread_info()->addr_limit)
16 do { current_thread_info()->addr_limit = (x); } while (0)
Dirq_regs.h8 return current_thread_info()->regs; in get_irq_regs()
Dthread_info.h65 #define current_thread_info() __current_thread_info macro
Duaccess.h12 #define get_fs() (current_thread_info()->addr_limit)
/linux-4.4.14/arch/s390/include/asm/
Delf.h188 current_thread_info()->sys_call_table = \
199 current_thread_info()->sys_call_table = \
203 current_thread_info()->sys_call_table = \
Dkprobes.h46 (((unsigned long)current_thread_info()) + THREAD_SIZE - (ADDR))) \
48 : (((unsigned long)current_thread_info()) + THREAD_SIZE - (ADDR)))
Dthread_info.h59 static inline struct thread_info *current_thread_info(void) in current_thread_info() function
/linux-4.4.14/arch/arm64/include/asm/
Duaccess.h62 #define get_fs() (current_thread_info()->addr_limit)
66 current_thread_info()->addr_limit = fs; in set_fs()
79 : "r" (addr), "0" (current_thread_info()->addr_limit) \
100 "r" (current_thread_info()->addr_limit) \
Dthread_info.h74 static inline struct thread_info *current_thread_info(void) __attribute_const__;
76 static inline struct thread_info *current_thread_info(void) in current_thread_info() function
Dsmp.h23 #define raw_smp_processor_id() (current_thread_info()->cpu)
/linux-4.4.14/include/asm-generic/
Dpreempt.h10 return current_thread_info()->preempt_count; in preempt_count()
15 return &current_thread_info()->preempt_count; in preempt_count_ptr()
Dcurrent.h6 #define get_current() (current_thread_info()->task)
Duaccess.h26 #define get_fs() (current_thread_info()->addr_limit)
30 current_thread_info()->addr_limit = fs; in set_fs()
/linux-4.4.14/arch/m68k/include/asm/
Dsegment.h57 #define get_fs() (current_thread_info()->addr_limit)
58 #define set_fs(x) (current_thread_info()->addr_limit = (x))
Dcurrent.h21 return(current_thread_info()->task); in get_current()
Dptrace.h17 (struct pt_regs *)((char *)current_thread_info() + THREAD_SIZE) - 1
Dthread_info.h47 static inline struct thread_info *current_thread_info(void) in current_thread_info() function
/linux-4.4.14/arch/mn10300/include/asm/
Duaccess.h39 #define get_fs() (current_thread_info()->addr_limit)
40 #define set_fs(x) (current_thread_info()->addr_limit = (x))
41 #define __kernel_ds_p() (current_thread_info()->addr_limit.seg == 0x9FFFFFFF)
46 ((unsigned long)(addr) < (current_thread_info()->addr_limit.seg))
63 "r"(current_thread_info()->addr_limit.seg), "0"(flag) in ___range_ok()
Dthread_info.h92 struct thread_info *current_thread_info(void) in current_thread_info() function
106 return current_thread_info()->frame; in current_frame()
Dcurrent.h31 return current_thread_info()->task; in get_current()
Dsmp.h70 #define raw_smp_processor_id() (current_thread_info()->cpu)
/linux-4.4.14/arch/arm/nwfpe/
Dfpa11.h25 #define GET_FPA11() ((FPA11 *)(&current_thread_info()->fpstate))
32 #define GET_USERREG() ((struct pt_regs *)(THREAD_START_SP + (unsigned long)current_thread_info()) -…
/linux-4.4.14/arch/sparc/lib/
Duser_fixup.c23 unsigned long fault_addr = current_thread_info()->fault_address; in compute_size()
57 unsigned long fault_addr = current_thread_info()->fault_address; in copy_in_user_fixup()
/linux-4.4.14/arch/arm/include/asm/
Duaccess.h97 #define get_fs() (current_thread_info()->addr_limit)
101 current_thread_info()->addr_limit = fs; in set_fs()
111 : "0" (current_thread_info()->addr_limit), "r" (addr) \
121 : "r" (addr), "Ir" (size), "0" (current_thread_info()->addr_limit) \
192 unsigned long __limit = current_thread_info()->addr_limit - 1; \
252 unsigned long __limit = current_thread_info()->addr_limit - 1; \
Dthread_info.h89 static inline struct thread_info *current_thread_info(void) __attribute_const__;
91 static inline struct thread_info *current_thread_info(void) in current_thread_info() function
Dsmp.h21 #define raw_smp_processor_id() (current_thread_info()->cpu)
Ddomain.h94 : "m" (current_thread_info()->cpu_domain)); in get_domain()
Dtls.h61 thread = current_thread_info();
/linux-4.4.14/arch/mn10300/lib/
Dusercopy.c142 if (n < 0 || n + (u_long) s > current_thread_info()->addr_limit.seg) in strnlen_user()
143 n = current_thread_info()->addr_limit.seg - (u_long)s; in strnlen_user()
/linux-4.4.14/arch/um/kernel/
Dprocess.c209 cpu_tasks[current_thread_info()->cpu].pid = os_getpid(); in arch_cpu_idle()
224 return stack != (unsigned long) current_thread_info(); in user_context()
266 return current_thread_info()->cpu; in cpu()
403 int cpu = current_thread_info()->cpu; in elf_core_copy_fpregs()
Dirq.c434 ti = current_thread_info(); in to_irq_stack()
458 ti = current_thread_info(); in from_irq_stack()
/linux-4.4.14/arch/unicore32/include/asm/
Dthread_info.h96 static inline struct thread_info *current_thread_info(void) __attribute_const__;
98 static inline struct thread_info *current_thread_info(void) in current_thread_info() function
/linux-4.4.14/arch/unicore32/kernel/
Dptrace.c131 current_thread_info()->syscall = scno; in syscall_trace()
148 return current_thread_info()->syscall; in syscall_trace()
Dprocess.c213 struct thread_info *thread = current_thread_info(); in flush_thread()
271 struct thread_info *thread = current_thread_info(); in dump_fpu()
Dtraps.c217 struct thread_info *thread = current_thread_info(); in die()
/linux-4.4.14/arch/x86/entry/vsyscall/
Dvsyscall_64.c224 prev_sig_on_uaccess_error = current_thread_info()->sig_on_uaccess_error; in emulate_vsyscall()
225 current_thread_info()->sig_on_uaccess_error = 1; in emulate_vsyscall()
246 current_thread_info()->sig_on_uaccess_error = prev_sig_on_uaccess_error; in emulate_vsyscall()
/linux-4.4.14/arch/s390/kernel/
Dsignal.c471 current_thread_info()->system_call = in do_signal()
476 if (current_thread_info()->system_call) { in do_signal()
477 regs->int_code = current_thread_info()->system_call; in do_signal()
510 if (current_thread_info()->system_call) { in do_signal()
511 regs->int_code = current_thread_info()->system_call; in do_signal()
/linux-4.4.14/arch/arm/vfp/
Dvfpmodule.c134 struct thread_info *parent = current_thread_info(); in vfp_thread_copy()
464 struct thread_info *ti = current_thread_info(); in vfp_pm_suspend()
564 struct thread_info *thread = current_thread_info(); in vfp_preserve_user_clear_hwstate()
607 struct thread_info *thread = current_thread_info(); in vfp_restore_user_hwstate()
692 struct thread_info *thread = current_thread_info(); in kernel_neon_begin()
/linux-4.4.14/arch/alpha/kernel/
Dprocess.c226 current_thread_info()->ieee_state = 0; in flush_thread()
230 current_thread_info()->pcb.unique = 0; in flush_thread()
327 dest[30] = ti == current_thread_info() ? rdusp() : ti->pcb.usp; in dump_elf_thread()
Dtraps.c394 current_thread_info()->pcb.flags |= 1; in do_entIF()
395 __reload_thread(&current_thread_info()->pcb); in do_entIF()
788 if (!(current_thread_info()->status & TS_UAC_NOPRINT)) { in do_entUnaUser()
795 if ((current_thread_info()->status & TS_UAC_SIGBUS)) in do_entUnaUser()
798 if ((current_thread_info()->status & TS_UAC_NOFIX)) in do_entUnaUser()
Dosf_sys.c778 w = current_thread_info()->ieee_state & IEEE_SW_MASK; in SYSCALL_DEFINE5()
795 w = current_thread_info()->status & UAC_BITMASK; in SYSCALL_DEFINE5()
841 state = &current_thread_info()->ieee_state; in SYSCALL_DEFINE5()
860 state = &current_thread_info()->ieee_state; in SYSCALL_DEFINE5()
916 status = current_thread_info()->status; in SYSCALL_DEFINE5()
918 current_thread_info()->status = status; in SYSCALL_DEFINE5()
/linux-4.4.14/arch/mips/include/asm/
Dirq_regs.h18 return current_thread_info()->regs; in get_irq_regs()
Dkprobes.h69 (((unsigned long)current_thread_info()) + THREAD_SIZE - 32 - sizeof(struct pt_regs))
Dsmp.h28 #define raw_smp_processor_id() (current_thread_info()->cpu)
Dsyscall.h32 return current_thread_info()->syscall; in syscall_get_nr()
Dthread_info.h58 static inline struct thread_info *current_thread_info(void) in current_thread_info() function
Dcompat.h225 ((unsigned long) current_thread_info() + THREAD_SIZE - 32) - 1; in arch_compat_alloc_user_space()
Duaccess.h76 #define get_fs() (current_thread_info()->addr_limit)
77 #define set_fs(x) (current_thread_info()->addr_limit = (x))
/linux-4.4.14/arch/avr32/include/asm/
Dcurrent.h10 return current_thread_info()->task; in get_current()
Dthread_info.h49 static inline struct thread_info *current_thread_info(void) in current_thread_info() function
/linux-4.4.14/arch/cris/include/arch-v10/arch/
Dthread_info.h5 static inline struct thread_info *current_thread_info(void) in current_thread_info() function
/linux-4.4.14/arch/cris/include/asm/
Dcurrent.h10 return current_thread_info()->task; in get_current()
Duaccess.h47 #define get_fs() (current_thread_info()->addr_limit)
48 #define set_fs(x) (current_thread_info()->addr_limit = (x))
/linux-4.4.14/arch/parisc/include/asm/
Dcurrent.h10 return current_thread_info()->task; in get_current()
Dsmp.h35 #define raw_smp_processor_id() (current_thread_info()->cpu)
Duaccess.h23 #define get_fs() (current_thread_info()->addr_limit)
24 #define set_fs(x) (current_thread_info()->addr_limit = (x))
Dthread_info.h31 #define current_thread_info() ((struct thread_info *)mfctl(30)) macro
/linux-4.4.14/arch/cris/include/arch-v32/arch/
Dthread_info.h5 static inline struct thread_info *current_thread_info(void) in current_thread_info() function
/linux-4.4.14/arch/tile/lib/
Duaccess.c20 unsigned long limit = current_thread_info()->addr_limit.seg; in __range_ok()
/linux-4.4.14/arch/xtensa/include/asm/
Dcurrent.h22 return current_thread_info()->task; in get_current()
Dsmp.h14 #define raw_smp_processor_id() (current_thread_info()->cpu)
Dthread_info.h84 static inline struct thread_info *current_thread_info(void) in current_thread_info() function
/linux-4.4.14/arch/metag/include/asm/
Dsmp.h6 #define raw_smp_processor_id() (current_thread_info()->cpu)
Duaccess.h26 #define get_fs() (current_thread_info()->addr_limit)
27 #define set_fs(x) (current_thread_info()->addr_limit = (x))
Dptrace.h28 ((struct pt_regs *)((char *)current_thread_info() + \
Dthread_info.h83 static inline struct thread_info *current_thread_info(void) in current_thread_info() function
/linux-4.4.14/arch/hexagon/include/uapi/asm/
Dptrace.h37 ((unsigned long)current_thread_info() + THREAD_SIZE) - 1)
/linux-4.4.14/arch/hexagon/include/asm/
Dsmp.h26 #define raw_smp_processor_id() (current_thread_info()->cpu)
Dmmu_context.h93 switch_mm(prev, next, current_thread_info()->task); in activate_mm()
Dthread_info.h96 #define current_thread_info() __current_thread_info macro
/linux-4.4.14/arch/sh/kernel/
Dirq.c74 curctx = (union irq_ctx *)current_thread_info(); in handle_one_irq()
156 curctx = current_thread_info(); in do_softirq_own_stack()
Dsmp.c62 current_thread_info()->cpu = cpu; in smp_prepare_cpus()
/linux-4.4.14/arch/arm/kernel/
Dprocess.c198 thread_notify(THREAD_NOTIFY_EXIT, current_thread_info()); in exit_thread()
203 struct thread_info *thread = current_thread_info(); in flush_thread()
281 struct thread_info *thread = current_thread_info(); in dump_fpu()
Dthumbee.c51 current_thread_info()->thumbee_state = teehbr_read(); in thumbee_notifier()
Dsignal.c39 crunch_task_copy(current_thread_info(), &kframe->storage); in preserve_crunch_context()
55 crunch_task_restore(current_thread_info(), &kframe->storage); in restore_crunch_context()
71 iwmmxt_task_copy(current_thread_info(), &kframe->storage); in preserve_iwmmxt_context()
87 iwmmxt_task_restore(current_thread_info(), &kframe->storage); in restore_iwmmxt_context()
600 thread_flags = current_thread_info()->flags; in do_work_pending()
Dxscale-cp0.c44 dsp_save_state(current_thread_info()->cpu_context.extra); in dsp_do()
Dptrace.c926 current_thread_info()->syscall = -1; in tracehook_report_syscall()
933 current_thread_info()->syscall = scno; in syscall_trace_enter()
947 scno = current_thread_info()->syscall; in syscall_trace_enter()
/linux-4.4.14/arch/metag/kernel/
Dirq.c69 curctx = (union irq_ctx *) current_thread_info(); in do_IRQ()
164 curctx = current_thread_info(); in do_softirq_own_stack()
Dsignal.c331 thread_flags = current_thread_info()->flags; in do_work_pending()
Dtraps.c320 flags = current_thread_info()->flags; in tail_end_sys()
622 return current_thread_info()->flags & _TIF_WORK_SYSCALL_MASK; in test_syscall_work()
Dsetup.c554 current_thread_info()->cpu = hard_processor_id(); in metag_start_kernel()
Dsmp.c421 current_thread_info()->cpu = cpu; in smp_prepare_cpus()
/linux-4.4.14/arch/nios2/include/asm/
Duaccess.h53 #define get_fs() (current_thread_info()->addr_limit)
54 #define set_fs(seg) (current_thread_info()->addr_limit = (seg))
Dptrace.h74 ((struct pt_regs *)((unsigned long)current_thread_info() + THREAD_SIZE)\
Dthread_info.h70 static inline struct thread_info *current_thread_info(void) in current_thread_info() function
/linux-4.4.14/arch/cris/kernel/
Dptrace.c65 thread_flags = current_thread_info()->flags; in do_work_pending()
/linux-4.4.14/arch/mips/kernel/
Dpm.c56 write_c0_userlocal(current_thread_info()->tp_value); in mips_cpu_restore()
Dsmp.c230 current_thread_info()->cpu = 0; in smp_prepare_cpus()
/linux-4.4.14/arch/h8300/include/asm/
Dptrace.h25 (THREAD_SIZE + (unsigned long)current_thread_info()) - 1)
Dthread_info.h56 static inline struct thread_info *current_thread_info(void) in current_thread_info() function
/linux-4.4.14/arch/xtensa/kernel/
Dprocess.c119 coprocessor_release_all(current_thread_info()); in exit_thread()
130 struct thread_info *ti = current_thread_info(); in flush_thread()
Dsignal.c138 struct thread_info *ti = current_thread_info(); in setup_sigcontext()
177 struct thread_info *ti = current_thread_info(); in restore_sigcontext()
/linux-4.4.14/arch/blackfin/include/asm/
Duaccess.h23 #define get_fs() (current_thread_info()->addr_limit)
27 current_thread_info()->addr_limit = fs; in set_fs()
Dthread_info.h67 static inline struct thread_info *current_thread_info(void) in current_thread_info() function
/linux-4.4.14/arch/frv/include/asm/
Dthread_info.h73 #define current_thread_info() ({ __current_thread_info; }) macro
/linux-4.4.14/arch/c6x/include/asm/
Dthread_info.h68 struct thread_info *current_thread_info(void) in current_thread_info() function
/linux-4.4.14/arch/arc/include/asm/
Dthread_info.h68 static inline __attribute_const__ struct thread_info *current_thread_info(void) in current_thread_info() function
Dsmp.h18 #define raw_smp_processor_id() (current_thread_info()->cpu)
/linux-4.4.14/arch/um/include/asm/
Dthread_info.h42 static inline struct thread_info *current_thread_info(void) in current_thread_info() function
/linux-4.4.14/arch/openrisc/include/asm/
Dthread_info.h86 #define current_thread_info() (current_thread_info_reg) macro
Duaccess.h52 #define get_fs() (current_thread_info()->addr_limit)
53 #define set_fs(x) (current_thread_info()->addr_limit = (x))
/linux-4.4.14/arch/powerpc/kernel/
Dmachine_kexec_64.c356 kexec_stack.thread_info.task = current_thread_info()->task; in default_machine_kexec()
359 kexec_stack.thread_info.cpu = current_thread_info()->cpu; in default_machine_kexec()
Dsyscalls.c136 ti = current_thread_info(); in sys_switch_endian()
Dprocess.c586 tm_reclaim_thread(&current->thread, current_thread_info(), cause); in tm_reclaim_current()
886 current_thread_info()->local_flags |= _TLF_LAZY_MMU; in __switch_to()
905 if (current_thread_info()->local_flags & _TLF_LAZY_MMU) { in __switch_to()
906 current_thread_info()->local_flags &= ~_TLF_LAZY_MMU; in __switch_to()
1607 struct thread_info *ti = current_thread_info(); in __ppc64_runlatch_on()
1620 struct thread_info *ti = current_thread_info(); in __ppc64_runlatch_off()
Dirq.c516 curtp = current_thread_info(); in do_IRQ()
621 curtp = current_thread_info(); in do_softirq_own_stack()
Dkgdb.c174 exception_thread_info = current_thread_info(); in kgdb_singlestep()
/linux-4.4.14/arch/mn10300/kernel/
Dkgdb.c328 kgdb_sstep_thread = current_thread_info(); in kgdb_arch_do_singlestep()
349 kgdb_sstep_thread = current_thread_info(); in kgdb_arch_do_singlestep()
366 if (kgdb_sstep_thread == current_thread_info()) { in kgdb_arch_undo_singlestep()
/linux-4.4.14/arch/sh/kernel/cpu/sh2a/
Dentry.S54 mov.l $current_thread_info,r2
223 mov.l $current_thread_info,r1
231 $current_thread_info:
/linux-4.4.14/arch/tile/kernel/
Dmessaging.c60 long sp = stack_pointer - (long) current_thread_info(); in hv_message_intr()
Dstack.c358 if (current_thread_info()->in_backtrace) { in start_backtrace()
362 current_thread_info()->in_backtrace = true; in start_backtrace()
368 current_thread_info()->in_backtrace = false; in end_backtrace()
Dsingle_step.c284 struct thread_info *ti = current_thread_info(); in single_step_execve()
312 struct thread_info *info = (void *)current_thread_info(); in single_step_once()
744 struct thread_info *info = (void *)current_thread_info(); in gx_singlestep_handle()
Dsmpboot.c62 current_thread_info()->cpu = boot_cpu; in smp_prepare_cpus()
Dirq.c108 long sp = stack_pointer - (long) current_thread_info(); in tile_dev_intr()
Dptrace.c256 u32 work = ACCESS_ONCE(current_thread_info()->flags); in do_syscall_trace_enter()
Dtraps.c345 current_thread_info()->step_state; in do_trap()
/linux-4.4.14/arch/alpha/math-emu/
Dmath.c118 swcr = swcr_update_status(current_thread_info()->ieee_state, fpcr); in alpha_fp_emul()
301 current_thread_info()->ieee_state in alpha_fp_emul()
/linux-4.4.14/arch/x86/kernel/
Dprocess.c422 clflush((void *)&current_thread_info()->flags); in mwait_idle()
426 __monitor((void *)&current_thread_info()->flags, 0, 0); in mwait_idle()
Dprocess_64.c493 current_thread_info()->status &= ~TS_COMPAT; in set_personality_ia32()
501 current_thread_info()->status |= TS_COMPAT; in set_personality_ia32()
Dsmpboot.c1177 current_thread_info()->cpu = 0; /* needed? */ in native_smp_prepare_cpus()
1488 mwait_ptr = &current_thread_info()->flags; in mwait_play_dead()
/linux-4.4.14/arch/m68k/kernel/
Dsys_m68k.c559 return current_thread_info()->tp_value; in sys_get_thread_area()
564 current_thread_info()->tp_value = tp; in sys_set_thread_area()
/linux-4.4.14/arch/sh/kernel/cpu/sh2/
Dentry.S59 mov.l $current_thread_info,r2
278 mov.l $current_thread_info,r1
302 $current_thread_info:
/linux-4.4.14/arch/x86/mm/
Dextable.c42 current_thread_info()->uaccess_err = 1; in fixup_exception()
/linux-4.4.14/arch/hexagon/kernel/
Dsmp.c175 printk(KERN_INFO "%s cpu %d\n", __func__, current_thread_info()->cpu); in start_secondary()
/linux-4.4.14/arch/x86/kernel/fpu/
Dinit.c287 current_thread_info()->status = 0; in fpu__init_system_ctx_switch()
/linux-4.4.14/arch/sh/kernel/cpu/
Dinit.c300 current_thread_info()->cpu = hard_smp_processor_id(); in cpu_init()
/linux-4.4.14/arch/alpha/mm/
Dfault.c48 pcb = &current_thread_info()->pcb; in __load_new_mm_context()
/linux-4.4.14/arch/openrisc/kernel/
Dsignal.c323 thread_flags = current_thread_info()->flags; in do_work_pending()
/linux-4.4.14/arch/m32r/mm/
Dmmu.S60 ld r1, @(16, r1) ; current_thread_info->cpu
93 ld r1, @(16, r1) ; current_thread_info->cpu
/linux-4.4.14/arch/avr32/kernel/
Dptrace.c243 ti = current_thread_info(); in do_debug()
/linux-4.4.14/arch/h8300/kernel/
Dsignal.c82 current_thread_info()->restart_block.fn = do_no_restart_syscall; in restore_sigcontext()
/linux-4.4.14/arch/x86/um/
Dsignal.c203 pid = userspace_pid[current_thread_info()->cpu]; in copy_sc_from_user()
300 pid = userspace_pid[current_thread_info()->cpu]; in copy_sc_to_user()
/linux-4.4.14/arch/m32r/kernel/
Dsetup.c412 current_thread_info()->status = 0; in cpu_init()
Dsmpboot.c143 current_thread_info()->cpu = 0; in smp_prepare_boot_cpu()
/linux-4.4.14/arch/score/kernel/
Dtraps.c148 show_stack(current_thread_info()->task, (long *) regs->regs[0]); in show_registers()
/linux-4.4.14/arch/microblaze/kernel/
Dsignal.c297 regs->r12, current_thread_info()->flags); in do_signal()
/linux-4.4.14/arch/sparc/mm/
Dfault_32.c441 sp = current_thread_info()->rwbuf_stkptrs[0]; in window_overflow_fault()

12