/linux-4.1.27/arch/alpha/include/asm/ |
H A D | current.h | 6 #define get_current() (current_thread_info()->task)
|
H A D | ptrace.h | 17 ((struct pt_regs *) ((char *)current_thread_info() + 2*PAGE_SIZE) - 1)
|
H A D | thread_info.h | 46 #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 D | smp.h | 43 #define raw_smp_processor_id() (current_thread_info()->cpu)
|
H A D | elf.h | 114 dump_elf_thread(DEST, REGS, current_thread_info());
|
H A D | uaccess.h | 26 #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 D | current.h | 6 #define get_current() (current_thread_info()->task)
|
H A D | preempt.h | 10 return current_thread_info()->preempt_count; preempt_count() 15 return ¤t_thread_info()->preempt_count; preempt_count_ptr()
|
H A D | uaccess.h | 26 #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 D | segment.h | 14 # define get_fs() (current_thread_info()->addr_limit) 16 do { current_thread_info()->addr_limit = (x); } while (0)
|
H A D | irq_regs.h | 8 return current_thread_info()->regs; get_irq_regs()
|
H A D | thread_info.h | 65 #define current_thread_info() __current_thread_info macro
|
/linux-4.1.27/arch/sparc/kernel/ |
H A D | sigutil_64.c | 16 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 = ¤t_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 D | sigutil_32.c | 86 rp = ¤t_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 D | sys_sparc_64.c | 557 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 D | stacktrace.c | 21 if (tp == current_thread_info()) { __save_stack_trace() 75 __save_stack_trace(current_thread_info(), trace, false); save_stack_trace()
|
H A D | unaligned_64.c | 260 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 D | windows.c | 62 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 D | signal_64.c | 114 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 = ¤t_thread_info()->reg_window[wsaved - 1]; setup_rt_frame()
|
H A D | process_64.c | 244 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 D | signal32.c | 421 if (current_thread_info()->fpsaved[0] & FPRS_FEF) setup_frame32() 445 if (current_thread_info()->fpsaved[0] & FPRS_FEF) setup_frame32() 493 rp = ¤t_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 = ¤t_thread_info()->reg_window[wsaved - 1]; setup_rt_frame32()
|
H A D | signal_32.c | 225 wsaved = current_thread_info()->w_saved; setup_frame() 274 rp = ¤t_thread_info()->reg_window[wsaved - 1]; setup_frame() 320 wsaved = current_thread_info()->w_saved; setup_rt_frame() 371 rp = ¤t_thread_info()->reg_window[wsaved - 1]; setup_rt_frame()
|
H A D | visemul.c | 416 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 D | setup_64.c | 362 current_thread_info()->cpu = cpu; start_early_boot() 643 init_cur_cpu_trap(current_thread_info()); setup_arch()
|
H A D | smp_32.c | 254 current_thread_info()->cpu = cpuid; smp_prepare_boot_cpu()
|
H A D | syscalls.S | 113 /* Clear current_thread_info()->new_child. */
|
H A D | etrap_32.S | 157 /* Clear current_thread_info->w_saved */
|
H A D | wuf.S | 43 /* Datum current_thread_info->uwinmask contains at all times a bitmask
|
/linux-4.1.27/arch/parisc/include/asm/ |
H A D | current.h | 10 return current_thread_info()->task; get_current()
|
H A D | smp.h | 35 #define raw_smp_processor_id() (current_thread_info()->cpu)
|
H A D | thread_info.h | 31 #define current_thread_info() ((struct thread_info *)mfctl(30)) macro
|
H A D | uaccess.h | 23 #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 D | current.h | 10 return current_thread_info()->task; get_current()
|
H A D | thread_info.h | 49 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 D | thread_info.h | 5 static inline struct thread_info *current_thread_info(void) current_thread_info() function
|
/linux-4.1.27/arch/cris/include/asm/ |
H A D | current.h | 10 return current_thread_info()->task; get_current()
|
H A D | uaccess.h | 47 #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 D | current.h | 10 return current_thread_info()->task; get_current()
|
H A D | thread_info.h | 62 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 D | ptrace.h | 42 ((unsigned long)current_thread_info() + THREAD_SIZE) - 1)
|
H A D | smp.h | 63 #define raw_smp_processor_id() (current_thread_info()->cpu)
|
H A D | uaccess.h | 37 #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 D | thread_info.h | 5 static inline struct thread_info *current_thread_info(void) current_thread_info() function
|
/linux-4.1.27/arch/sh/include/asm/ |
H A D | segment.h | 30 #define get_fs() (current_thread_info()->addr_limit) 31 #define set_fs(x) (current_thread_info()->addr_limit = (x))
|
H A D | kprobes.h | 15 (((unsigned long)current_thread_info()) + THREAD_SIZE - (ADDR))) \ 17 : (((unsigned long)current_thread_info()) + THREAD_SIZE - (ADDR)))
|
H A D | thread_info.h | 72 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 D | smp.h | 15 #define raw_smp_processor_id() (current_thread_info()->cpu)
|
H A D | uaccess.h | 12 ((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 D | current.h | 21 return(current_thread_info()->task); get_current()
|
H A D | ptrace.h | 17 (struct pt_regs *)((char *)current_thread_info() + THREAD_SIZE) - 1
|
H A D | segment.h | 57 #define get_fs() (current_thread_info()->addr_limit) 58 #define set_fs(x) (current_thread_info()->addr_limit = (x))
|
H A D | thread_info.h | 47 static inline struct thread_info *current_thread_info(void) current_thread_info() function
|
/linux-4.1.27/arch/metag/include/asm/ |
H A D | smp.h | 6 #define raw_smp_processor_id() (current_thread_info()->cpu)
|
H A D | ptrace.h | 28 ((struct pt_regs *)((char *)current_thread_info() + \
|
H A D | thread_info.h | 83 static inline struct thread_info *current_thread_info(void) current_thread_info() function
|
H A D | uaccess.h | 26 #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 D | processor_64.h | 116 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 D | fpumacro.h | 17 #define FPUSTATE (struct fpustate *)(current_thread_info()->fpregs)
|
H A D | ptrace.h | 36 ((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 D | sfp-machine_64.h | 77 #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 D | current.h | 29 return current_thread_info()->task; __get_current()
|
H A D | smp_64.h | 44 #define raw_smp_processor_id() (current_thread_info()->cpu)
|
H A D | thread_info_64.h | 127 #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 D | switch_to_64.h | 26 trap_block[current_thread_info()->cpu].thread = \
|
H A D | smp_32.h | 106 #define raw_smp_processor_id() (current_thread_info()->cpu)
|
H A D | thread_info_32.h | 70 #define current_thread_info() (current_thread_info_reg) macro
|
H A D | uaccess_64.h | 41 #define get_fs() ((mm_segment_t){(current_thread_info()->current_ds)}) 48 current_thread_info()->current_ds = (val).seg; \
|
H A D | compat.h | 232 struct pt_regs *regs = current_thread_info()->kregs; arch_compat_alloc_user_space()
|
/linux-4.1.27/arch/sparc/math-emu/ |
H A D | math_64.c | 102 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 D | current.h | 22 return current_thread_info()->task; get_current()
|
H A D | smp.h | 14 #define raw_smp_processor_id() (current_thread_info()->cpu)
|
H A D | thread_info.h | 84 static inline struct thread_info *current_thread_info(void) current_thread_info() function
|
/linux-4.1.27/arch/mips/include/asm/ |
H A D | irq_regs.h | 18 return current_thread_info()->regs; get_irq_regs()
|
H A D | watch.h | 23 ¤t_thread_info()->flags))) { \
|
H A D | kprobes.h | 69 (((unsigned long)current_thread_info()) + THREAD_SIZE - 32 - sizeof(struct pt_regs))
|
H A D | smp.h | 28 #define raw_smp_processor_id() (current_thread_info()->cpu)
|
H A D | switch_to.h | 122 write_c0_userlocal(current_thread_info()->tp_value); \
|
H A D | syscall.h | 32 return current_thread_info()->syscall; syscall_get_nr()
|
H A D | compat.h | 219 ((unsigned long) current_thread_info() + THREAD_SIZE - 32) - 1; arch_compat_alloc_user_space()
|
H A D | thread_info.h | 58 static inline struct thread_info *current_thread_info(void) current_thread_info() function
|
/linux-4.1.27/include/linux/ |
H A D | thread_info.h | 95 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 D | thread_info.h | 68 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 D | smp.h | 79 #define raw_smp_processor_id() (current_thread_info()->cpu)
|
H A D | ptrace.h | 122 ((struct pt_regs *)((unsigned long)current_thread_info() + THREAD_SIZE) - 1)
|
/linux-4.1.27/arch/ia64/include/asm/ |
H A D | thread_info.h | 50 #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 D | smp.h | 51 #define raw_smp_processor_id() (current_thread_info()->cpu)
|
H A D | uaccess.h | 55 #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 D | uaccess.c | 20 unsigned long limit = current_thread_info()->addr_limit.seg; __range_ok()
|
/linux-4.1.27/arch/mn10300/include/asm/ |
H A D | current.h | 31 return current_thread_info()->task; get_current()
|
H A D | uaccess.h | 39 #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 D | thread_info.h | 92 struct thread_info *current_thread_info(void) current_thread_info() function 106 return current_thread_info()->frame; current_frame()
|
H A D | smp.h | 70 #define raw_smp_processor_id() (current_thread_info()->cpu)
|
/linux-4.1.27/arch/x86/include/asm/ |
H A D | mwait.h | 56 clflush((void *)¤t_thread_info()->flags); mwait_idle_with_hints() 60 __monitor((void *)¤t_thread_info()->flags, 0, 0); mwait_idle_with_hints()
|
H A D | thread_info.h | 182 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 D | kprobes.h | 42 (((MAX_STACK_SIZE) < (((unsigned long)current_thread_info()) + \ 45 : (((unsigned long)current_thread_info()) + \
|
H A D | uaccess.h | 31 #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 D | user_fixup.c | 23 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 D | thread_info.h | 85 #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 D | current.h | 24 return current_thread_info()->task; get_current()
|
H A D | kprobes.h | 53 (((unsigned long)current_thread_info()) + THREAD_SIZE - 32 \
|
H A D | elf.h | 169 current_thread_info()->status &= ~TS_COMPAT; \ 174 current_thread_info()->status |= TS_COMPAT; \
|
H A D | switch_to.h | 64 current_thread_info()->homecache_cpu != smp_processor_id()) \
|
H A D | compat.h | 267 return current_thread_info()->status & TS_COMPAT; is_compat_task()
|
H A D | uaccess.h | 43 #define get_fs() (current_thread_info()->addr_limit) 44 #define set_fs(x) (current_thread_info()->addr_limit = (x))
|
H A D | processor.h | 169 #define TASK_SIZE ((current_thread_info()->status & TS_COMPAT) ?\
|
/linux-4.1.27/arch/microblaze/include/asm/ |
H A D | thread_info.h | 93 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 D | uaccess.h | 53 # 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 D | entry-common.S | 97 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 D | irq.c | 74 curctx = (union irq_ctx *)current_thread_info(); handle_one_irq() 156 curctx = current_thread_info(); do_softirq_own_stack()
|
H A D | smp.c | 62 current_thread_info()->cpu = cpu; smp_prepare_cpus()
|
/linux-4.1.27/arch/cris/kernel/ |
H A D | ptrace.c | 65 thread_flags = current_thread_info()->flags; do_work_pending()
|
/linux-4.1.27/arch/s390/include/asm/ |
H A D | kprobes.h | 46 (((unsigned long)current_thread_info()) + THREAD_SIZE - (ADDR))) \ 48 : (((unsigned long)current_thread_info()) + THREAD_SIZE - (ADDR)))
|
H A D | thread_info.h | 57 static inline struct thread_info *current_thread_info(void) current_thread_info() function
|
H A D | elf.h | 188 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 D | usercopy.c | 142 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 D | thread_info.h | 96 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 D | ptrace.c | 131 current_thread_info()->syscall = scno; syscall_trace() 148 return current_thread_info()->syscall; syscall_trace()
|
H A D | process.c | 213 struct thread_info *thread = current_thread_info(); flush_thread() 271 struct thread_info *thread = current_thread_info(); dump_fpu()
|
H A D | traps.c | 217 struct thread_info *thread = current_thread_info(); die()
|
/linux-4.1.27/arch/arm64/include/asm/ |
H A D | thread_info.h | 72 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 D | uaccess.h | 59 #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 D | smp.h | 27 #define raw_smp_processor_id() (current_thread_info()->cpu)
|
/linux-4.1.27/arch/um/include/asm/ |
H A D | thread_info.h | 42 static inline struct thread_info *current_thread_info(void) current_thread_info() function
|
H A D | uaccess.h | 36 #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 D | process.c | 206 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 D | irq.c | 434 ti = current_thread_info(); to_irq_stack() 458 ti = current_thread_info(); from_irq_stack()
|
/linux-4.1.27/arch/mips/kernel/ |
H A D | pm.c | 56 write_c0_userlocal(current_thread_info()->tp_value); mips_cpu_restore()
|
H A D | smp.c | 238 current_thread_info()->cpu = 0; smp_prepare_cpus()
|
/linux-4.1.27/arch/hexagon/include/asm/ |
H A D | smp.h | 26 #define raw_smp_processor_id() (current_thread_info()->cpu)
|
H A D | mmu_context.h | 93 switch_mm(prev, next, current_thread_info()->task); activate_mm()
|
H A D | thread_info.h | 96 #define current_thread_info() __current_thread_info macro
|
/linux-4.1.27/arch/hexagon/include/uapi/asm/ |
H A D | ptrace.h | 37 ((unsigned long)current_thread_info() + THREAD_SIZE) - 1)
|
/linux-4.1.27/arch/arm/kernel/ |
H A D | thumbee.c | 51 current_thread_info()->thumbee_state = teehbr_read(); thumbee_notifier()
|
H A D | process.c | 179 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 D | xscale-cp0.c | 44 dsp_save_state(current_thread_info()->cpu_context.extra); dsp_do()
|
H A D | signal.c | 39 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 D | ptrace.c | 926 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 D | uaccess.h | 68 #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 D | thread_info.h | 93 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 D | domain.h | 73 struct thread_info *thread = current_thread_info(); \
|
H A D | smp.h | 21 #define raw_smp_processor_id() (current_thread_info()->cpu)
|
H A D | tls.h | 61 thread = current_thread_info(); set_tls()
|
/linux-4.1.27/arch/nios2/include/asm/ |
H A D | uaccess.h | 53 #define get_fs() (current_thread_info()->addr_limit) 54 #define set_fs(seg) (current_thread_info()->addr_limit = (seg))
|
H A D | ptrace.h | 74 ((struct pt_regs *)((unsigned long)current_thread_info() + THREAD_SIZE)\
|
H A D | thread_info.h | 70 static inline struct thread_info *current_thread_info(void) current_thread_info() function
|
/linux-4.1.27/arch/arm/nwfpe/ |
H A D | fpa11.h | 25 #define GET_FPA11() ((FPA11 *)(¤t_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 D | thread_info.h | 67 static inline struct thread_info *current_thread_info(void) current_thread_info() function
|
H A D | uaccess.h | 23 #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 D | thread_info.h | 68 struct thread_info *current_thread_info(void) current_thread_info() function
|
/linux-4.1.27/arch/arc/include/asm/ |
H A D | ptrace.h | 94 /* open-coded current_thread_info() */ \
|
H A D | thread_info.h | 67 static inline __attribute_const__ struct thread_info *current_thread_info(void) current_thread_info() function
|
H A D | smp.h | 18 #define raw_smp_processor_id() (current_thread_info()->cpu)
|
/linux-4.1.27/arch/x86/kernel/ |
H A D | vsyscall_64.c | 217 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 D | process.c | 459 clflush((void *)¤t_thread_info()->flags); mwait_idle() 463 __monitor((void *)¤t_thread_info()->flags, 0, 0); mwait_idle()
|
H A D | process_64.c | 410 /* 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 D | process_32.c | 306 * current_thread_info(). __switch_to()
|
/linux-4.1.27/arch/sh/kernel/cpu/sh2/ |
H A D | entry.S | 59 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 D | entry.S | 54 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 D | signal.c | 491 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 D | vfpmodule.c | 134 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 D | kgdb.c | 328 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 D | process.c | 226 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 D | osf_sys.c | 778 w = current_thread_info()->ieee_state & IEEE_SW_MASK; SYSCALL_DEFINE5() 795 w = current_thread_info()->status & UAC_BITMASK; SYSCALL_DEFINE5() 841 state = ¤t_thread_info()->ieee_state; SYSCALL_DEFINE5() 860 state = ¤t_thread_info()->ieee_state; SYSCALL_DEFINE5() 916 status = current_thread_info()->status; SYSCALL_DEFINE5() 918 current_thread_info()->status = status; SYSCALL_DEFINE5()
|
H A D | traps.c | 394 current_thread_info()->pcb.flags |= 1; do_entIF() 395 __reload_thread(¤t_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 D | extable.c | 42 current_thread_info()->uaccess_err = 1; fixup_exception()
|
/linux-4.1.27/arch/tile/kernel/ |
H A D | messaging.c | 60 long sp = stack_pointer - (long) current_thread_info(); hv_message_intr()
|
H A D | single_step.c | 284 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 D | irq.c | 108 long sp = stack_pointer - (long) current_thread_info(); tile_dev_intr()
|
H A D | ptrace.c | 256 u32 work = ACCESS_ONCE(current_thread_info()->flags); do_syscall_trace_enter()
|
H A D | smpboot.c | 62 current_thread_info()->cpu = boot_cpu; smp_prepare_cpus()
|
H A D | traps.c | 345 current_thread_info()->step_state; do_trap()
|
/linux-4.1.27/arch/openrisc/include/asm/ |
H A D | thread_info.h | 86 #define current_thread_info() (current_thread_info_reg) macro
|
H A D | uaccess.h | 52 #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 D | kgdb.c | 165 * 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 D | syscalls.c | 136 ti = current_thread_info(); sys_switch_endian()
|
H A D | entry_32.S | 351 /* 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 D | process.c | 586 tm_reclaim_thread(¤t->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 D | machine_kexec_64.c | 340 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 D | irq.c | 516 curtp = current_thread_info(); do_IRQ() 621 curtp = current_thread_info(); do_softirq_own_stack()
|
H A D | entry_64.S | 183 * 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 D | thread_info.h | 73 #define current_thread_info() ({ __current_thread_info; }) macro
|
/linux-4.1.27/arch/metag/kernel/ |
H A D | irq.c | 69 curctx = (union irq_ctx *) current_thread_info(); do_IRQ() 166 curctx = current_thread_info(); do_softirq_own_stack()
|
H A D | signal.c | 331 thread_flags = current_thread_info()->flags; do_work_pending()
|
/linux-4.1.27/arch/mips/sgi-ip27/ |
H A D | ip27-smp.c | 192 * struct so that current_thread_info() will work.
|
/linux-4.1.27/arch/hexagon/kernel/ |
H A D | smp.c | 175 printk(KERN_INFO "%s cpu %d\n", __func__, current_thread_info()->cpu); start_secondary()
|
H A D | head.S | 203 /* initialize the register used to point to current_thread_info */
|
/linux-4.1.27/arch/xtensa/kernel/ |
H A D | process.c | 119 coprocessor_release_all(current_thread_info()); exit_thread() 130 struct thread_info *ti = current_thread_info(); flush_thread()
|
H A D | signal.c | 138 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 D | mmu.S | 60 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 D | sys_m68k.c | 559 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 D | math.c | 118 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 D | signal.c | 203 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 D | vma.c | 193 current_thread_info()->sysenter_return = load_vdso32()
|
/linux-4.1.27/arch/score/kernel/ |
H A D | traps.c | 148 show_stack(current_thread_info()->task, (long *) regs->regs[0]); show_registers()
|
/linux-4.1.27/arch/sh/kernel/cpu/ |
H A D | init.c | 300 current_thread_info()->cpu = hard_smp_processor_id(); cpu_init()
|
/linux-4.1.27/arch/m32r/kernel/ |
H A D | setup.c | 412 current_thread_info()->status = 0; cpu_init()
|
/linux-4.1.27/arch/alpha/mm/ |
H A D | fault.c | 49 pcb = ¤t_thread_info()->pcb; __load_new_mm_context()
|
/linux-4.1.27/arch/sparc/mm/ |
H A D | fault_32.c | 441 sp = current_thread_info()->rwbuf_stkptrs[0]; window_overflow_fault()
|
/linux-4.1.27/arch/microblaze/kernel/ |
H A D | signal.c | 297 regs->r12, current_thread_info()->flags); do_signal()
|
/linux-4.1.27/arch/openrisc/kernel/ |
H A D | signal.c | 323 thread_flags = current_thread_info()->flags; do_work_pending()
|