Searched refs:current_thread_info (Results 1 - 200 of 259) sorted by relevance

12

/linux-4.1.27/arch/alpha/include/asm/
H A Dcurrent.h6 #define get_current() (current_thread_info()->task)
H A Dptrace.h17 ((struct pt_regs *) ((char *)current_thread_info() + 2*PAGE_SIZE) - 1)
H A Dthread_info.h46 #define current_thread_info() __current_thread_info macro
95 struct thread_info *ti = current_thread_info(); set_restore_sigmask()
101 current_thread_info()->status &= ~TS_RESTORE_SIGMASK; clear_restore_sigmask()
105 return current_thread_info()->status & TS_RESTORE_SIGMASK; test_restore_sigmask()
109 struct thread_info *ti = current_thread_info(); test_and_clear_restore_sigmask()
H A Dsmp.h43 #define raw_smp_processor_id() (current_thread_info()->cpu)
H A Delf.h114 dump_elf_thread(DEST, REGS, current_thread_info());
H A Duaccess.h26 #define get_fs() (current_thread_info()->addr_limit)
28 #define set_fs(x) (current_thread_info()->addr_limit = (x))
/linux-4.1.27/include/asm-generic/
H A Dcurrent.h6 #define get_current() (current_thread_info()->task)
H A Dpreempt.h10 return current_thread_info()->preempt_count; preempt_count()
15 return &current_thread_info()->preempt_count; preempt_count_ptr()
H A Duaccess.h26 #define get_fs() (current_thread_info()->addr_limit)
30 current_thread_info()->addr_limit = fs; set_fs()
/linux-4.1.27/arch/score/include/asm/
H A Dsegment.h14 # define get_fs() (current_thread_info()->addr_limit)
16 do { current_thread_info()->addr_limit = (x); } while (0)
H A Dirq_regs.h8 return current_thread_info()->regs; get_irq_regs()
H A Dthread_info.h65 #define current_thread_info() __current_thread_info macro
/linux-4.1.27/arch/sparc/kernel/
H A Dsigutil_64.c16 unsigned long *fpregs = current_thread_info()->fpregs; save_fpu_state()
20 fprs = current_thread_info()->fpsaved[0]; save_fpu_state()
27 err |= __put_user(current_thread_info()->xfsr[0], &fpu->si_fsr); save_fpu_state()
28 err |= __put_user(current_thread_info()->gsr[0], &fpu->si_gsr); save_fpu_state()
36 unsigned long *fpregs = current_thread_info()->fpregs; restore_fpu_state()
49 err |= __get_user(current_thread_info()->xfsr[0], &fpu->si_fsr); restore_fpu_state()
50 err |= __get_user(current_thread_info()->gsr[0], &fpu->si_gsr); restore_fpu_state()
51 current_thread_info()->fpsaved[0] |= fprs; restore_fpu_state()
60 struct reg_window *rp = &current_thread_info()->reg_window[i]; save_rwin_state()
61 unsigned long fp = current_thread_info()->rwbuf_stkptrs[i]; save_rwin_state()
72 struct thread_info *t = current_thread_info(); restore_rwin_state()
H A Dsigutil_32.c86 rp = &current_thread_info()->reg_window[i]; save_rwin_state()
87 fp = current_thread_info()->rwbuf_stkptrs[i]; save_rwin_state()
97 struct thread_info *t = current_thread_info(); restore_rwin_state()
H A Dsys_sparc_64.c557 if (!current_thread_info()->utraps) { SYSCALL_DEFINE5()
561 if (put_user((utrap_handler_t)(current_thread_info()->utraps[type]), old_p)) SYSCALL_DEFINE5()
571 if (!current_thread_info()->utraps) { SYSCALL_DEFINE5()
572 current_thread_info()->utraps = SYSCALL_DEFINE5()
574 if (!current_thread_info()->utraps) SYSCALL_DEFINE5()
576 current_thread_info()->utraps[0] = 1; SYSCALL_DEFINE5()
578 if ((utrap_handler_t)current_thread_info()->utraps[type] != new_p && SYSCALL_DEFINE5()
579 current_thread_info()->utraps[0] > 1) { SYSCALL_DEFINE5()
580 unsigned long *p = current_thread_info()->utraps; SYSCALL_DEFINE5()
582 current_thread_info()->utraps = SYSCALL_DEFINE5()
585 if (!current_thread_info()->utraps) { SYSCALL_DEFINE5()
586 current_thread_info()->utraps = p; SYSCALL_DEFINE5()
590 current_thread_info()->utraps[0] = 1; SYSCALL_DEFINE5()
591 memcpy(current_thread_info()->utraps+1, p+1, SYSCALL_DEFINE5()
596 if (put_user((utrap_handler_t)(current_thread_info()->utraps[type]), old_p)) SYSCALL_DEFINE5()
603 current_thread_info()->utraps[type] = (long)new_p; SYSCALL_DEFINE5()
H A Dstacktrace.c21 if (tp == current_thread_info()) { __save_stack_trace()
75 __save_stack_trace(current_thread_info(), trace, false); save_stack_trace()
H A Dunaligned_64.c260 struct pt_regs *regs = current_thread_info()->kern_una_regs; kernel_mna_trap_fault()
261 unsigned int insn = current_thread_info()->kern_una_insn; kernel_mna_trap_fault()
311 current_thread_info()->kern_una_regs = regs; kernel_unaligned_trap()
312 current_thread_info()->kern_una_insn = insn; kernel_unaligned_trap()
447 current_thread_info()->xfsr[0] &= ~0x1c000; handle_ldf_stq()
449 current_thread_info()->xfsr[0] |= (6 << 14) /* invalid_fp_register */; handle_ldf_stq()
457 if (current_thread_info()->fpsaved[0] & flag) { handle_ldf_stq()
544 if (!(current_thread_info()->fpsaved[0] & FPRS_FEF)) { handle_ldf_stq()
545 current_thread_info()->fpsaved[0] = FPRS_FEF; handle_ldf_stq()
546 current_thread_info()->gsr[0] = 0; handle_ldf_stq()
548 if (!(current_thread_info()->fpsaved[0] & flag)) { handle_ldf_stq()
555 current_thread_info()->fpsaved[0] |= flag; handle_ldf_stq()
626 if (!(current_thread_info()->fpsaved[0] & FPRS_FEF)) { handle_lddfmna()
627 current_thread_info()->fpsaved[0] = FPRS_FEF; handle_lddfmna()
628 current_thread_info()->gsr[0] = 0; handle_lddfmna()
630 if (!(current_thread_info()->fpsaved[0] & flag)) { handle_lddfmna()
637 current_thread_info()->fpsaved[0] |= flag; handle_lddfmna()
676 if (current_thread_info()->fpsaved[0] & flag) handle_stdfmna()
H A Dwindows.c62 struct thread_info *tp = current_thread_info(); synchronize_user_stack()
114 struct thread_info *tp = current_thread_info(); try_to_clear_window_buffer()
H A Dsignal_64.c114 unsigned long *fpregs = current_thread_info()->fpregs; sparc64_set_context()
127 err |= __get_user(current_thread_info()->xfsr[0], sparc64_set_context()
129 err |= __get_user(current_thread_info()->gsr[0], sparc64_set_context()
161 fenab = (current_thread_info()->fpsaved[0] & FPRS_FEF); sparc64_get_context()
212 unsigned long *fpregs = current_thread_info()->fpregs; sparc64_get_context()
215 fprs = current_thread_info()->fpsaved[0]; sparc64_get_context()
223 err |= __put_user(current_thread_info()->xfsr[0], &(mcp->mc_fpregs.mcfpu_fsr)); sparc64_get_context()
224 err |= __put_user(current_thread_info()->gsr[0], &(mcp->mc_fpregs.mcfpu_gsr)); sparc64_get_context()
358 if (current_thread_info()->fpsaved[0] & FPRS_FEF) setup_rt_frame()
375 if (current_thread_info()->fpsaved[0] & FPRS_FEF) { setup_rt_frame()
406 rp = &current_thread_info()->reg_window[wsaved - 1]; setup_rt_frame()
H A Dprocess_64.c244 struct thread_info *tp = current_thread_info(); arch_trigger_all_cpu_backtrace()
422 struct thread_info *t = current_thread_info(); exit_thread()
434 struct thread_info *t = current_thread_info(); flush_thread()
503 struct thread_info *t = current_thread_info(); synchronize_user_stack()
543 struct thread_info *t = current_thread_info(); fault_in_user_windows()
701 unsigned long *kfpregs = current_thread_info()->fpregs; dump_fpu()
702 unsigned long fprs = current_thread_info()->fpsaved[0]; dump_fpu()
718 fpregs32->pr_fsr = (unsigned int) current_thread_info()->xfsr[0]; dump_fpu()
738 fpregs->pr_fsr = current_thread_info()->xfsr[0]; dump_fpu()
739 fpregs->pr_gsr = current_thread_info()->gsr[0]; dump_fpu()
H A Dsignal32.c421 if (current_thread_info()->fpsaved[0] & FPRS_FEF) setup_frame32()
445 if (current_thread_info()->fpsaved[0] & FPRS_FEF) setup_frame32()
493 rp = &current_thread_info()->reg_window[wsaved - 1]; setup_frame32()
552 if (current_thread_info()->fpsaved[0] & FPRS_FEF) setup_rt_frame32()
576 if (current_thread_info()->fpsaved[0] & FPRS_FEF) setup_rt_frame32()
624 rp = &current_thread_info()->reg_window[wsaved - 1]; setup_rt_frame32()
H A Dsignal_32.c225 wsaved = current_thread_info()->w_saved; setup_frame()
274 rp = &current_thread_info()->reg_window[wsaved - 1]; setup_frame()
320 wsaved = current_thread_info()->w_saved; setup_rt_frame()
371 rp = &current_thread_info()->reg_window[wsaved - 1]; setup_rt_frame()
H A Dvisemul.c416 gsr = current_thread_info()->gsr[0] & 0xffffffff; bmask()
418 current_thread_info()->gsr[0] = gsr; bmask()
427 bmask = current_thread_info()->gsr[0] >> 32UL; bshuffle()
481 gsr = current_thread_info()->gsr[0]; pformat()
H A Dsetup_64.c362 current_thread_info()->cpu = cpu; start_early_boot()
643 init_cur_cpu_trap(current_thread_info()); setup_arch()
H A Dsmp_32.c254 current_thread_info()->cpu = cpuid; smp_prepare_boot_cpu()
H A Dsyscalls.S113 /* Clear current_thread_info()->new_child. */
H A Detrap_32.S157 /* Clear current_thread_info->w_saved */
H A Dwuf.S43 /* Datum current_thread_info->uwinmask contains at all times a bitmask
/linux-4.1.27/arch/parisc/include/asm/
H A Dcurrent.h10 return current_thread_info()->task; get_current()
H A Dsmp.h35 #define raw_smp_processor_id() (current_thread_info()->cpu)
H A Dthread_info.h31 #define current_thread_info() ((struct thread_info *)mfctl(30)) macro
H A Duaccess.h23 #define get_fs() (current_thread_info()->addr_limit)
24 #define set_fs(x) (current_thread_info()->addr_limit = (x))
/linux-4.1.27/arch/avr32/include/asm/
H A Dcurrent.h10 return current_thread_info()->task; get_current()
H A Dthread_info.h49 static inline struct thread_info *current_thread_info(void) current_thread_info() function
/linux-4.1.27/arch/cris/include/arch-v32/arch/
H A Dthread_info.h5 static inline struct thread_info *current_thread_info(void) current_thread_info() function
/linux-4.1.27/arch/cris/include/asm/
H A Dcurrent.h10 return current_thread_info()->task; get_current()
H A Duaccess.h47 #define get_fs() (current_thread_info()->addr_limit)
48 #define set_fs(x) (current_thread_info()->addr_limit = (x))
/linux-4.1.27/arch/m32r/include/asm/
H A Dcurrent.h10 return current_thread_info()->task; get_current()
H A Dthread_info.h62 static inline struct thread_info *current_thread_info(void) current_thread_info() function
79 struct thread_info *ti = current_thread_info(); set_thread_fault_code()
86 struct thread_info *ti = current_thread_info(); get_thread_fault_code()
H A Dptrace.h42 ((unsigned long)current_thread_info() + THREAD_SIZE) - 1)
H A Dsmp.h63 #define raw_smp_processor_id() (current_thread_info()->cpu)
H A 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) \
/linux-4.1.27/arch/cris/include/arch-v10/arch/
H A Dthread_info.h5 static inline struct thread_info *current_thread_info(void) current_thread_info() function
/linux-4.1.27/arch/sh/include/asm/
H A Dsegment.h30 #define get_fs() (current_thread_info()->addr_limit)
31 #define set_fs(x) (current_thread_info()->addr_limit = (x))
H A Dkprobes.h15 (((unsigned long)current_thread_info()) + THREAD_SIZE - (ADDR))) \
17 : (((unsigned long)current_thread_info()) + THREAD_SIZE - (ADDR)))
H A Dthread_info.h72 static inline struct thread_info *current_thread_info(void) current_thread_info() function
162 struct thread_info *ti = current_thread_info(); set_restore_sigmask()
174 struct thread_info *ti = current_thread_info(); set_thread_fault_code()
181 struct thread_info *ti = current_thread_info(); get_thread_fault_code()
187 current_thread_info()->status &= ~TS_RESTORE_SIGMASK; clear_restore_sigmask()
191 return current_thread_info()->status & TS_RESTORE_SIGMASK; test_restore_sigmask()
195 struct thread_info *ti = current_thread_info(); test_and_clear_restore_sigmask()
H A Dsmp.h15 #define raw_smp_processor_id() (current_thread_info()->cpu)
H A Duaccess.h12 ((unsigned long __force)(addr) < current_thread_info()->addr_limit.seg)
28 #define user_addr_max() (current_thread_info()->addr_limit.seg)
/linux-4.1.27/arch/m68k/include/asm/
H A Dcurrent.h21 return(current_thread_info()->task); get_current()
H A Dptrace.h17 (struct pt_regs *)((char *)current_thread_info() + THREAD_SIZE) - 1
H A Dsegment.h57 #define get_fs() (current_thread_info()->addr_limit)
58 #define set_fs(x) (current_thread_info()->addr_limit = (x))
H A Dthread_info.h47 static inline struct thread_info *current_thread_info(void) current_thread_info() function
/linux-4.1.27/arch/metag/include/asm/
H A Dsmp.h6 #define raw_smp_processor_id() (current_thread_info()->cpu)
H A Dptrace.h28 ((struct pt_regs *)((char *)current_thread_info() + \
H A Dthread_info.h83 static inline struct thread_info *current_thread_info(void) current_thread_info() function
H A Duaccess.h26 #define get_fs() (current_thread_info()->addr_limit)
27 #define set_fs(x) (current_thread_info()->addr_limit = (x))
/linux-4.1.27/arch/sparc/include/asm/
H A 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); \
164 (*(current_thread_info()->utraps))--; \
165 current_thread_info()->utraps = NULL; \
189 current_thread_info()->xfsr[0] = 0; \
190 current_thread_info()->fpsaved[0] = 0; \
H A Dfpumacro.h17 #define FPUSTATE (struct fpustate *)(current_thread_info()->fpregs)
H A 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)
H A 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)
H A Dcurrent.h29 return current_thread_info()->task; __get_current()
H A Dsmp_64.h44 #define raw_smp_processor_id() (current_thread_info()->cpu)
H A 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(); set_restore_sigmask()
237 current_thread_info()->status &= ~TS_RESTORE_SIGMASK; clear_restore_sigmask()
241 return current_thread_info()->status & TS_RESTORE_SIGMASK; test_restore_sigmask()
245 struct thread_info *ti = current_thread_info(); test_and_clear_restore_sigmask()
H A Dswitch_to_64.h26 trap_block[current_thread_info()->cpu].thread = \
H A Dsmp_32.h106 #define raw_smp_processor_id() (current_thread_info()->cpu)
H A Dthread_info_32.h70 #define current_thread_info() (current_thread_info_reg) macro
H A Duaccess_64.h41 #define get_fs() ((mm_segment_t){(current_thread_info()->current_ds)})
48 current_thread_info()->current_ds = (val).seg; \
H A Dcompat.h232 struct pt_regs *regs = current_thread_info()->kregs; arch_compat_alloc_user_space()
/linux-4.1.27/arch/sparc/math-emu/
H A Dmath_64.c102 u64 fsr = current_thread_info()->xfsr[0]; record_exception()
147 current_thread_info()->xfsr[0] = fsr; record_exception()
219 unsigned long x = current_thread_info()->xfsr[0]; do_mathemu()
227 unsigned long x = current_thread_info()->xfsr[0]; do_mathemu()
272 XR = current_thread_info()->xfsr[0] >> 10; do_mathemu()
274 XR = current_thread_info()->xfsr[0] >> (30 + ((insn >> 10) & 0x6)); do_mathemu()
346 current_thread_info()->xfsr[0] &= ~(FSR_CEXC_MASK); do_mathemu()
367 int ftt = (current_thread_info()->xfsr[0] >> 14) & 0x7; do_mathemu()
371 current_thread_info()->xfsr[0] &= ~0x1c000; do_mathemu()
375 current_thread_info()->xfsr[0] |= (6 << 14) /* invalid_fp_register */; do_mathemu()
381 if (!(current_thread_info()->fpsaved[0] & flags)) do_mathemu()
393 current_thread_info()->xfsr[0] |= (6 << 14) /* invalid_fp_register */; do_mathemu()
399 if (!(current_thread_info()->fpsaved[0] & flags)) do_mathemu()
411 current_thread_info()->xfsr[0] |= (6 << 14) /* invalid_fp_register */; do_mathemu()
417 if (!(current_thread_info()->fpsaved[0] & FPRS_FEF)) { do_mathemu()
418 current_thread_info()->fpsaved[0] = FPRS_FEF; do_mathemu()
419 current_thread_info()->gsr[0] = 0; do_mathemu()
421 if (!(current_thread_info()->fpsaved[0] & flags)) { do_mathemu()
427 current_thread_info()->fpsaved[0] |= flags; do_mathemu()
495 case 0: xfsr = current_thread_info()->xfsr[0]; do_mathemu()
504 current_thread_info()->xfsr[0] = xfsr; do_mathemu()
518 current_thread_info()->xfsr[0] &= ~(FSR_CEXC_MASK); do_mathemu()
/linux-4.1.27/arch/xtensa/include/asm/
H A Dcurrent.h22 return current_thread_info()->task; get_current()
H A Dsmp.h14 #define raw_smp_processor_id() (current_thread_info()->cpu)
H A Dthread_info.h84 static inline struct thread_info *current_thread_info(void) current_thread_info() function
/linux-4.1.27/arch/mips/include/asm/
H A Dirq_regs.h18 return current_thread_info()->regs; get_irq_regs()
H A Dwatch.h23 &current_thread_info()->flags))) { \
H A Dkprobes.h69 (((unsigned long)current_thread_info()) + THREAD_SIZE - 32 - sizeof(struct pt_regs))
H A Dsmp.h28 #define raw_smp_processor_id() (current_thread_info()->cpu)
H A Dswitch_to.h122 write_c0_userlocal(current_thread_info()->tp_value); \
H A Dsyscall.h32 return current_thread_info()->syscall; syscall_get_nr()
H A Dcompat.h219 ((unsigned long) current_thread_info() + THREAD_SIZE - 32) - 1; arch_compat_alloc_user_space()
H A Dthread_info.h58 static inline struct thread_info *current_thread_info(void) current_thread_info() function
/linux-4.1.27/include/linux/
H A 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.1.27/arch/powerpc/include/asm/
H A Dthread_info.h68 static inline struct thread_info *current_thread_info(void) current_thread_info() function
149 struct thread_info *ti = current_thread_info(); set_restore_sigmask()
155 current_thread_info()->local_flags &= ~_TLF_RESTORE_SIGMASK; clear_restore_sigmask()
159 return current_thread_info()->local_flags & _TLF_RESTORE_SIGMASK; test_restore_sigmask()
163 struct thread_info *ti = current_thread_info(); test_and_clear_restore_sigmask()
172 struct thread_info *ti = current_thread_info(); test_thread_local_flags()
H A Dsmp.h79 #define raw_smp_processor_id() (current_thread_info()->cpu)
H A Dptrace.h122 ((struct pt_regs *)((unsigned long)current_thread_info() + THREAD_SIZE) - 1)
/linux-4.1.27/arch/ia64/include/asm/
H A 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(); set_restore_sigmask()
136 current_thread_info()->status &= ~TS_RESTORE_SIGMASK; clear_restore_sigmask()
140 return current_thread_info()->status & TS_RESTORE_SIGMASK; test_restore_sigmask()
144 struct thread_info *ti = current_thread_info(); test_and_clear_restore_sigmask()
H A Dsmp.h51 #define raw_smp_processor_id() (current_thread_info()->cpu)
H A Duaccess.h55 #define get_fs() (current_thread_info()->addr_limit)
56 #define set_fs(x) (current_thread_info()->addr_limit = (x))
/linux-4.1.27/arch/tile/lib/
H A Duaccess.c20 unsigned long limit = current_thread_info()->addr_limit.seg; __range_ok()
/linux-4.1.27/arch/mn10300/include/asm/
H A Dcurrent.h31 return current_thread_info()->task; get_current()
H A 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) ___range_ok()
H A Dthread_info.h92 struct thread_info *current_thread_info(void) current_thread_info() function
106 return current_thread_info()->frame; current_frame()
H A Dsmp.h70 #define raw_smp_processor_id() (current_thread_info()->cpu)
/linux-4.1.27/arch/x86/include/asm/
H A Dmwait.h56 clflush((void *)&current_thread_info()->flags); mwait_idle_with_hints()
60 __monitor((void *)&current_thread_info()->flags, 0, 0); mwait_idle_with_hints()
H A Dthread_info.h182 static inline struct thread_info *current_thread_info(void) current_thread_info() function
248 struct thread_info *ti = current_thread_info(); set_restore_sigmask()
254 current_thread_info()->status &= ~TS_RESTORE_SIGMASK; clear_restore_sigmask()
258 return current_thread_info()->status & TS_RESTORE_SIGMASK; test_restore_sigmask()
262 struct thread_info *ti = current_thread_info(); test_and_clear_restore_sigmask()
275 if (current_thread_info()->status & TS_COMPAT) is_ia32_task()
H A Dkprobes.h42 (((MAX_STACK_SIZE) < (((unsigned long)current_thread_info()) + \
45 : (((unsigned long)current_thread_info()) + \
H A 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)
444 current_thread_info()->uaccess_err = 0; \
450 (err) |= (current_thread_info()->uaccess_err ? -EFAULT : 0); \
/linux-4.1.27/arch/sparc/lib/
H A Duser_fixup.c23 unsigned long fault_addr = current_thread_info()->fault_address; compute_size()
57 unsigned long fault_addr = current_thread_info()->fault_address; copy_in_user_fixup()
/linux-4.1.27/arch/tile/include/asm/
H A Dthread_info.h85 #define current_thread_info() \ macro
170 struct thread_info *ti = current_thread_info(); set_restore_sigmask()
176 current_thread_info()->status &= ~TS_RESTORE_SIGMASK; clear_restore_sigmask()
180 return current_thread_info()->status & TS_RESTORE_SIGMASK; test_restore_sigmask()
184 struct thread_info *ti = current_thread_info(); test_and_clear_restore_sigmask()
H A Dcurrent.h24 return current_thread_info()->task; get_current()
H A Dkprobes.h53 (((unsigned long)current_thread_info()) + THREAD_SIZE - 32 \
H A Delf.h169 current_thread_info()->status &= ~TS_COMPAT; \
174 current_thread_info()->status |= TS_COMPAT; \
H A Dswitch_to.h64 current_thread_info()->homecache_cpu != smp_processor_id()) \
H A Dcompat.h267 return current_thread_info()->status & TS_COMPAT; is_compat_task()
H A Duaccess.h43 #define get_fs() (current_thread_info()->addr_limit)
44 #define set_fs(x) (current_thread_info()->addr_limit = (x))
H A Dprocessor.h169 #define TASK_SIZE ((current_thread_info()->status & TS_COMPAT) ?\
/linux-4.1.27/arch/microblaze/include/asm/
H A Dthread_info.h93 static inline struct thread_info *current_thread_info(void) current_thread_info() function
157 struct thread_info *ti = current_thread_info(); set_restore_sigmask()
163 current_thread_info()->status &= ~TS_RESTORE_SIGMASK; clear_restore_sigmask()
167 return current_thread_info()->status & TS_RESTORE_SIGMASK; test_restore_sigmask()
171 struct thread_info *ti = current_thread_info(); test_and_clear_restore_sigmask()
H A Duaccess.h53 # define get_fs() (current_thread_info()->addr_limit)
54 # define set_fs(val) (current_thread_info()->addr_limit = (val))
/linux-4.1.27/arch/sh/kernel/
H A Dentry-common.S97 mov.l @(TI_PRE_COUNT,r8), r0 ! current_thread_info->preempt_count
101 mov.l @(TI_FLAGS,r8), r0 ! current_thread_info->flags
126 ! r8: current_thread_info
129 mov.l @(TI_FLAGS,r8), r0 ! current_thread_info->flags
136 ! r0: current_thread_info->flags
137 ! r8: current_thread_info
158 mov.l @(TI_FLAGS,r8), r0 ! current_thread_info->flags
171 ! r0: current_thread_info->flags
172 ! r8: current_thread_info
377 mov.l @(TI_FLAGS,r8), r0 ! current_thread_info->flags
H A Dirq.c74 curctx = (union irq_ctx *)current_thread_info(); handle_one_irq()
156 curctx = current_thread_info(); do_softirq_own_stack()
H A Dsmp.c62 current_thread_info()->cpu = cpu; smp_prepare_cpus()
/linux-4.1.27/arch/cris/kernel/
H A Dptrace.c65 thread_flags = current_thread_info()->flags; do_work_pending()
/linux-4.1.27/arch/s390/include/asm/
H A Dkprobes.h46 (((unsigned long)current_thread_info()) + THREAD_SIZE - (ADDR))) \
48 : (((unsigned long)current_thread_info()) + THREAD_SIZE - (ADDR)))
H A Dthread_info.h57 static inline struct thread_info *current_thread_info(void) current_thread_info() function
H A Delf.h188 current_thread_info()->sys_call_table = \
199 current_thread_info()->sys_call_table = \
203 current_thread_info()->sys_call_table = \
/linux-4.1.27/arch/mn10300/lib/
H A Dusercopy.c142 if (n < 0 || n + (u_long) s > current_thread_info()->addr_limit.seg) strnlen_user()
143 n = current_thread_info()->addr_limit.seg - (u_long)s; strnlen_user()
/linux-4.1.27/arch/unicore32/include/asm/
H A Dthread_info.h96 static inline struct thread_info *current_thread_info(void) __attribute_const__;
98 static inline struct thread_info *current_thread_info(void) current_thread_info() function
/linux-4.1.27/arch/unicore32/kernel/
H A Dptrace.c131 current_thread_info()->syscall = scno; syscall_trace()
148 return current_thread_info()->syscall; syscall_trace()
H A Dprocess.c213 struct thread_info *thread = current_thread_info(); flush_thread()
271 struct thread_info *thread = current_thread_info(); dump_fpu()
H A Dtraps.c217 struct thread_info *thread = current_thread_info(); die()
/linux-4.1.27/arch/arm64/include/asm/
H A Dthread_info.h72 static inline struct thread_info *current_thread_info(void) __attribute_const__;
74 static inline struct thread_info *current_thread_info(void) current_thread_info() function
H A Duaccess.h59 #define get_fs() (current_thread_info()->addr_limit)
63 current_thread_info()->addr_limit = fs; set_fs()
76 : "r" (addr), "0" (current_thread_info()->addr_limit) \
97 "r" (current_thread_info()->addr_limit) \
H A Dsmp.h27 #define raw_smp_processor_id() (current_thread_info()->cpu)
/linux-4.1.27/arch/um/include/asm/
H A Dthread_info.h42 static inline struct thread_info *current_thread_info(void) current_thread_info() function
H A Duaccess.h36 #define get_fs() (current_thread_info()->addr_limit)
37 #define set_fs(x) (current_thread_info()->addr_limit = (x))
/linux-4.1.27/arch/um/kernel/
H A Dprocess.c206 cpu_tasks[current_thread_info()->cpu].pid = os_getpid(); arch_cpu_idle()
222 return stack != (unsigned long) current_thread_info(); user_context()
264 return current_thread_info()->cpu; cpu()
401 int cpu = current_thread_info()->cpu; elf_core_copy_fpregs()
H A Dirq.c434 ti = current_thread_info(); to_irq_stack()
458 ti = current_thread_info(); from_irq_stack()
/linux-4.1.27/arch/mips/kernel/
H A Dpm.c56 write_c0_userlocal(current_thread_info()->tp_value); mips_cpu_restore()
H A Dsmp.c238 current_thread_info()->cpu = 0; smp_prepare_cpus()
/linux-4.1.27/arch/hexagon/include/asm/
H A Dsmp.h26 #define raw_smp_processor_id() (current_thread_info()->cpu)
H A Dmmu_context.h93 switch_mm(prev, next, current_thread_info()->task); activate_mm()
H A Dthread_info.h96 #define current_thread_info() __current_thread_info macro
/linux-4.1.27/arch/hexagon/include/uapi/asm/
H A Dptrace.h37 ((unsigned long)current_thread_info() + THREAD_SIZE) - 1)
/linux-4.1.27/arch/arm/kernel/
H A Dthumbee.c51 current_thread_info()->thumbee_state = teehbr_read(); thumbee_notifier()
H A Dprocess.c179 thread_notify(THREAD_NOTIFY_EXIT, current_thread_info()); exit_thread()
184 struct thread_info *thread = current_thread_info(); flush_thread()
252 struct thread_info *thread = current_thread_info(); dump_fpu()
H A Dxscale-cp0.c44 dsp_save_state(current_thread_info()->cpu_context.extra); dsp_do()
H A Dsignal.c39 crunch_task_copy(current_thread_info(), &kframe->storage); preserve_crunch_context()
55 crunch_task_restore(current_thread_info(), &kframe->storage); restore_crunch_context()
71 iwmmxt_task_copy(current_thread_info(), &kframe->storage); preserve_iwmmxt_context()
87 iwmmxt_task_restore(current_thread_info(), &kframe->storage); restore_iwmmxt_context()
596 thread_flags = current_thread_info()->flags; do_work_pending()
H A Dptrace.c926 current_thread_info()->syscall = -1; tracehook_report_syscall()
933 current_thread_info()->syscall = scno; syscall_trace_enter()
947 scno = current_thread_info()->syscall; syscall_trace_enter()
/linux-4.1.27/arch/arm/include/asm/
H A Duaccess.h68 #define get_fs() (current_thread_info()->addr_limit)
72 current_thread_info()->addr_limit = fs; set_fs()
82 : "0" (current_thread_info()->addr_limit), "r" (addr) \
92 : "r" (addr), "Ir" (size), "0" (current_thread_info()->addr_limit) \
163 unsigned long __limit = current_thread_info()->addr_limit - 1; \
221 unsigned long __limit = current_thread_info()->addr_limit - 1; \
H A Dthread_info.h93 static inline struct thread_info *current_thread_info(void) __attribute_const__;
95 static inline struct thread_info *current_thread_info(void) current_thread_info() function
H A Ddomain.h73 struct thread_info *thread = current_thread_info(); \
H A Dsmp.h21 #define raw_smp_processor_id() (current_thread_info()->cpu)
H A Dtls.h61 thread = current_thread_info(); set_tls()
/linux-4.1.27/arch/nios2/include/asm/
H A Duaccess.h53 #define get_fs() (current_thread_info()->addr_limit)
54 #define set_fs(seg) (current_thread_info()->addr_limit = (seg))
H A Dptrace.h74 ((struct pt_regs *)((unsigned long)current_thread_info() + THREAD_SIZE)\
H A Dthread_info.h70 static inline struct thread_info *current_thread_info(void) current_thread_info() function
/linux-4.1.27/arch/arm/nwfpe/
H A 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()) - 1)
/linux-4.1.27/arch/blackfin/include/asm/
H A Dthread_info.h67 static inline struct thread_info *current_thread_info(void) current_thread_info() function
H A Duaccess.h23 #define get_fs() (current_thread_info()->addr_limit)
27 current_thread_info()->addr_limit = fs; set_fs()
/linux-4.1.27/arch/c6x/include/asm/
H A Dthread_info.h68 struct thread_info *current_thread_info(void) current_thread_info() function
/linux-4.1.27/arch/arc/include/asm/
H A Dptrace.h94 /* open-coded current_thread_info() */ \
H A Dthread_info.h67 static inline __attribute_const__ struct thread_info *current_thread_info(void) current_thread_info() function
H A Dsmp.h18 #define raw_smp_processor_id() (current_thread_info()->cpu)
/linux-4.1.27/arch/x86/kernel/
H A Dvsyscall_64.c217 prev_sig_on_uaccess_error = current_thread_info()->sig_on_uaccess_error; emulate_vsyscall()
218 current_thread_info()->sig_on_uaccess_error = 1; emulate_vsyscall()
239 current_thread_info()->sig_on_uaccess_error = prev_sig_on_uaccess_error; emulate_vsyscall()
H A Dprocess.c459 clflush((void *)&current_thread_info()->flags); mwait_idle()
463 __monitor((void *)&current_thread_info()->flags, 0, 0); mwait_idle()
H A Dprocess_64.c410 /* Reload esp0 and ss1. This changes current_thread_info(). */ __switch_to()
501 current_thread_info()->status &= ~TS_COMPAT; set_personality_ia32()
509 current_thread_info()->status |= TS_COMPAT; set_personality_ia32()
H A Dprocess_32.c306 * current_thread_info(). __switch_to()
/linux-4.1.27/arch/sh/kernel/cpu/sh2/
H A Dentry.S59 mov.l $current_thread_info,r2
278 mov.l $current_thread_info,r1
302 $current_thread_info:
/linux-4.1.27/arch/sh/kernel/cpu/sh2a/
H A Dentry.S54 mov.l $current_thread_info,r2
223 mov.l $current_thread_info,r1
231 $current_thread_info:
/linux-4.1.27/arch/s390/kernel/
H A Dsignal.c491 current_thread_info()->system_call = do_signal()
496 if (current_thread_info()->system_call) { do_signal()
497 regs->int_code = current_thread_info()->system_call; do_signal()
530 if (current_thread_info()->system_call) { do_signal()
531 regs->int_code = current_thread_info()->system_call; do_signal()
/linux-4.1.27/arch/arm/vfp/
H A Dvfpmodule.c134 struct thread_info *parent = current_thread_info(); vfp_thread_copy()
153 * v === current_thread_info()
160 * v === current_thread_info()
451 struct thread_info *ti = current_thread_info(); vfp_pm_suspend()
551 struct thread_info *thread = current_thread_info(); vfp_preserve_user_clear_hwstate()
594 struct thread_info *thread = current_thread_info(); vfp_restore_user_hwstate()
679 struct thread_info *thread = current_thread_info(); kernel_neon_begin()
/linux-4.1.27/arch/mn10300/kernel/
H A Dkgdb.c328 kgdb_sstep_thread = current_thread_info(); kgdb_arch_do_singlestep()
349 kgdb_sstep_thread = current_thread_info(); kgdb_arch_do_singlestep()
366 if (kgdb_sstep_thread == current_thread_info()) { kgdb_arch_undo_singlestep()
/linux-4.1.27/arch/alpha/kernel/
H A Dprocess.c226 current_thread_info()->ieee_state = 0; flush_thread()
230 current_thread_info()->pcb.unique = 0; flush_thread()
327 dest[30] = ti == current_thread_info() ? rdusp() : ti->pcb.usp; dump_elf_thread()
H A Dosf_sys.c778 w = current_thread_info()->ieee_state & IEEE_SW_MASK; SYSCALL_DEFINE5()
795 w = current_thread_info()->status & UAC_BITMASK; SYSCALL_DEFINE5()
841 state = &current_thread_info()->ieee_state; SYSCALL_DEFINE5()
860 state = &current_thread_info()->ieee_state; SYSCALL_DEFINE5()
916 status = current_thread_info()->status; SYSCALL_DEFINE5()
918 current_thread_info()->status = status; SYSCALL_DEFINE5()
H A Dtraps.c394 current_thread_info()->pcb.flags |= 1; do_entIF()
395 __reload_thread(&current_thread_info()->pcb); do_entIF()
788 if (!(current_thread_info()->status & TS_UAC_NOPRINT)) { do_entUnaUser()
795 if ((current_thread_info()->status & TS_UAC_SIGBUS)) do_entUnaUser()
798 if ((current_thread_info()->status & TS_UAC_NOFIX)) do_entUnaUser()
/linux-4.1.27/arch/x86/mm/
H A Dextable.c42 current_thread_info()->uaccess_err = 1; fixup_exception()
/linux-4.1.27/arch/tile/kernel/
H A Dmessaging.c60 long sp = stack_pointer - (long) current_thread_info(); hv_message_intr()
H A Dsingle_step.c284 struct thread_info *ti = current_thread_info(); single_step_execve()
312 struct thread_info *info = (void *)current_thread_info(); single_step_once()
744 struct thread_info *info = (void *)current_thread_info(); gx_singlestep_handle()
H A Dirq.c108 long sp = stack_pointer - (long) current_thread_info(); tile_dev_intr()
H A Dptrace.c256 u32 work = ACCESS_ONCE(current_thread_info()->flags); do_syscall_trace_enter()
H A Dsmpboot.c62 current_thread_info()->cpu = boot_cpu; smp_prepare_cpus()
H A Dtraps.c345 current_thread_info()->step_state; do_trap()
/linux-4.1.27/arch/openrisc/include/asm/
H A Dthread_info.h86 #define current_thread_info() (current_thread_info_reg) macro
H A Duaccess.h52 #define get_fs() (current_thread_info()->addr_limit)
53 #define set_fs(x) (current_thread_info()->addr_limit = (x))
/linux-4.1.27/arch/powerpc/kernel/
H A Dkgdb.c165 * the critical exception stack. This causes current_thread_info() kgdb_singlestep()
174 exception_thread_info = current_thread_info(); kgdb_singlestep()
177 /* Save the original current_thread_info. */ kgdb_singlestep()
185 /* Restore current_thread_info lastly. */ kgdb_singlestep()
H A Dsyscalls.c136 ti = current_thread_info(); sys_switch_endian()
H A Dentry_32.S351 /* disable interrupts so current_thread_info()->flags can't change */
740 /* Hard-disable interrupts so that current_thread_info()->flags
753 /* Check current_thread_info()->flags */
772 /* check current_thread_info, _TIF_EMULATE_STACK_STORE */
811 /* check current_thread_info->preempt_count */
973 * process's kernel stack (and therefore current_thread_info() will
H A Dprocess.c586 tm_reclaim_thread(&current->thread, current_thread_info(), cause); tm_reclaim_current()
886 current_thread_info()->local_flags |= _TLF_LAZY_MMU; __switch_to()
905 if (current_thread_info()->local_flags & _TLF_LAZY_MMU) { __switch_to()
906 current_thread_info()->local_flags &= ~_TLF_LAZY_MMU; __switch_to()
1608 struct thread_info *ti = current_thread_info(); __ppc64_runlatch_on()
1621 struct thread_info *ti = current_thread_info(); __ppc64_runlatch_off()
H A Dmachine_kexec_64.c340 kexec_stack.thread_info.task = current_thread_info()->task; default_machine_kexec()
343 kexec_stack.thread_info.cpu = current_thread_info()->cpu; default_machine_kexec()
H A Dirq.c516 curtp = current_thread_info(); do_IRQ()
621 curtp = current_thread_info(); do_softirq_own_stack()
H A Dentry_64.S183 * Disable interrupts so current_thread_info()->flags can't change,
596 * Disable interrupts so that current_thread_info()->flags
619 /* Check current_thread_info()->flags */
666 /* check current_thread_info, _TIF_EMULATE_STACK_STORE */
/linux-4.1.27/arch/frv/include/asm/
H A Dthread_info.h73 #define current_thread_info() ({ __current_thread_info; }) macro
/linux-4.1.27/arch/metag/kernel/
H A Dirq.c69 curctx = (union irq_ctx *) current_thread_info(); do_IRQ()
166 curctx = current_thread_info(); do_softirq_own_stack()
H A Dsignal.c331 thread_flags = current_thread_info()->flags; do_work_pending()
/linux-4.1.27/arch/mips/sgi-ip27/
H A Dip27-smp.c192 * struct so that current_thread_info() will work.
/linux-4.1.27/arch/hexagon/kernel/
H A Dsmp.c175 printk(KERN_INFO "%s cpu %d\n", __func__, current_thread_info()->cpu); start_secondary()
H A Dhead.S203 /* initialize the register used to point to current_thread_info */
/linux-4.1.27/arch/xtensa/kernel/
H A Dprocess.c119 coprocessor_release_all(current_thread_info()); exit_thread()
130 struct thread_info *ti = current_thread_info(); flush_thread()
H A Dsignal.c138 struct thread_info *ti = current_thread_info(); setup_sigcontext()
177 struct thread_info *ti = current_thread_info(); restore_sigcontext()
/linux-4.1.27/arch/m32r/mm/
H A Dmmu.S60 ld r1, @(16, r1) ; current_thread_info->cpu
93 ld r1, @(16, r1) ; current_thread_info->cpu
/linux-4.1.27/arch/m68k/kernel/
H A Dsys_m68k.c559 return current_thread_info()->tp_value; sys_get_thread_area()
564 current_thread_info()->tp_value = tp; sys_set_thread_area()
/linux-4.1.27/arch/alpha/math-emu/
H A Dmath.c118 swcr = swcr_update_status(current_thread_info()->ieee_state, fpcr); alpha_fp_emul()
301 current_thread_info()->ieee_state alpha_fp_emul()
/linux-4.1.27/arch/x86/um/
H A Dsignal.c203 pid = userspace_pid[current_thread_info()->cpu]; copy_sc_from_user()
300 pid = userspace_pid[current_thread_info()->cpu]; copy_sc_to_user()
/linux-4.1.27/arch/x86/vdso/
H A Dvma.c193 current_thread_info()->sysenter_return = load_vdso32()
/linux-4.1.27/arch/score/kernel/
H A Dtraps.c148 show_stack(current_thread_info()->task, (long *) regs->regs[0]); show_registers()
/linux-4.1.27/arch/sh/kernel/cpu/
H A Dinit.c300 current_thread_info()->cpu = hard_smp_processor_id(); cpu_init()
/linux-4.1.27/arch/m32r/kernel/
H A Dsetup.c412 current_thread_info()->status = 0; cpu_init()
/linux-4.1.27/arch/alpha/mm/
H A Dfault.c49 pcb = &current_thread_info()->pcb; __load_new_mm_context()
/linux-4.1.27/arch/sparc/mm/
H A Dfault_32.c441 sp = current_thread_info()->rwbuf_stkptrs[0]; window_overflow_fault()
/linux-4.1.27/arch/microblaze/kernel/
H A Dsignal.c297 regs->r12, current_thread_info()->flags); do_signal()
/linux-4.1.27/arch/openrisc/kernel/
H A Dsignal.c323 thread_flags = current_thread_info()->flags; do_work_pending()

Completed in 1321 milliseconds

12