/arch/sparc/include/asm/ |
D | processor_64.h | 111 if (current_thread_info()->utraps) { \ 112 if (*(current_thread_info()->utraps) < 2) \ 113 kfree(current_thread_info()->utraps); \ 115 (*(current_thread_info()->utraps))--; \ 116 current_thread_info()->utraps = NULL; \ 140 current_thread_info()->xfsr[0] = 0; \ 141 current_thread_info()->fpsaved[0] = 0; \ 155 if (current_thread_info()->utraps) { \ 156 if (*(current_thread_info()->utraps) < 2) \ 157 kfree(current_thread_info()->utraps); \ [all …]
|
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)
|
D | ptrace.h | 38 ((struct pt_regs *)((unsigned long)current_thread_info() + THREAD_SIZE) - 1) 134 current_thread_info()->w_saved != 0; \ 141 ((struct pt_regs *)((unsigned long)current_thread_info() + THREAD_SIZE) - 1)
|
/arch/sparc/kernel/ |
D | sigutil_64.c | 17 unsigned long *fpregs = current_thread_info()->fpregs; in save_fpu_state() 21 fprs = current_thread_info()->fpsaved[0]; in save_fpu_state() 28 err |= __put_user(current_thread_info()->xfsr[0], &fpu->si_fsr); in save_fpu_state() 29 err |= __put_user(current_thread_info()->gsr[0], &fpu->si_gsr); in save_fpu_state() 37 unsigned long *fpregs = current_thread_info()->fpregs; in restore_fpu_state() 53 err |= __get_user(current_thread_info()->xfsr[0], &fpu->si_fsr); in restore_fpu_state() 54 err |= __get_user(current_thread_info()->gsr[0], &fpu->si_gsr); in restore_fpu_state() 55 current_thread_info()->fpsaved[0] |= fprs; in restore_fpu_state() 64 struct reg_window *rp = ¤t_thread_info()->reg_window[i]; in save_rwin_state() 65 unsigned long fp = current_thread_info()->rwbuf_stkptrs[i]; in save_rwin_state() [all …]
|
D | sys_sparc_64.c | 564 if (!current_thread_info()->utraps) { in SYSCALL_DEFINE5() 568 if (put_user((utrap_handler_t)(current_thread_info()->utraps[type]), old_p)) in SYSCALL_DEFINE5() 578 if (!current_thread_info()->utraps) { in SYSCALL_DEFINE5() 579 current_thread_info()->utraps = in SYSCALL_DEFINE5() 581 if (!current_thread_info()->utraps) in SYSCALL_DEFINE5() 583 current_thread_info()->utraps[0] = 1; in SYSCALL_DEFINE5() 585 if ((utrap_handler_t)current_thread_info()->utraps[type] != new_p && in SYSCALL_DEFINE5() 586 current_thread_info()->utraps[0] > 1) { in SYSCALL_DEFINE5() 587 unsigned long *p = current_thread_info()->utraps; in SYSCALL_DEFINE5() 589 current_thread_info()->utraps = in SYSCALL_DEFINE5() [all …]
|
D | unaligned_64.c | 261 struct pt_regs *regs = current_thread_info()->kern_una_regs; in kernel_mna_trap_fault() 262 unsigned int insn = current_thread_info()->kern_una_insn; in kernel_mna_trap_fault() 312 current_thread_info()->kern_una_regs = regs; in kernel_unaligned_trap() 313 current_thread_info()->kern_una_insn = insn; in kernel_unaligned_trap() 448 current_thread_info()->xfsr[0] &= ~0x1c000; in handle_ldf_stq() 456 current_thread_info()->xfsr[0] |= (6 << 14) /* invalid_fp_register */; in handle_ldf_stq() 460 if (current_thread_info()->fpsaved[0] & flag) { in handle_ldf_stq() 553 if (!(current_thread_info()->fpsaved[0] & FPRS_FEF)) { in handle_ldf_stq() 554 current_thread_info()->fpsaved[0] = FPRS_FEF; in handle_ldf_stq() 555 current_thread_info()->gsr[0] = 0; in handle_ldf_stq() [all …]
|
D | windows.c | 63 struct thread_info *tp = current_thread_info(); in synchronize_user_stack() 115 struct thread_info *tp = current_thread_info(); in try_to_clear_window_buffer()
|
D | signal_64.c | 115 unsigned long *fpregs = current_thread_info()->fpregs; in sparc64_set_context() 128 err |= __get_user(current_thread_info()->xfsr[0], in sparc64_set_context() 130 err |= __get_user(current_thread_info()->gsr[0], in sparc64_set_context() 162 fenab = (current_thread_info()->fpsaved[0] & FPRS_FEF); in sparc64_get_context() 213 unsigned long *fpregs = current_thread_info()->fpregs; in sparc64_get_context() 216 fprs = current_thread_info()->fpsaved[0]; in sparc64_get_context() 224 err |= __put_user(current_thread_info()->xfsr[0], &(mcp->mc_fpregs.mcfpu_fsr)); in sparc64_get_context() 225 err |= __put_user(current_thread_info()->gsr[0], &(mcp->mc_fpregs.mcfpu_gsr)); in sparc64_get_context() 368 if (current_thread_info()->fpsaved[0] & FPRS_FEF) in setup_rt_frame() 389 if (current_thread_info()->fpsaved[0] & FPRS_FEF) { in setup_rt_frame() [all …]
|
D | sigutil_32.c | 91 rp = ¤t_thread_info()->reg_window[i]; in save_rwin_state() 92 fp = current_thread_info()->rwbuf_stkptrs[i]; in save_rwin_state() 102 struct thread_info *t = current_thread_info(); in restore_rwin_state()
|
/arch/sparc/math-emu/ |
D | math_64.c | 103 u64 fsr = current_thread_info()->xfsr[0]; in record_exception() 148 current_thread_info()->xfsr[0] = fsr; in record_exception() 220 unsigned long x = current_thread_info()->xfsr[0]; in do_mathemu() 228 unsigned long x = current_thread_info()->xfsr[0]; in do_mathemu() 273 XR = current_thread_info()->xfsr[0] >> 10; in do_mathemu() 275 XR = current_thread_info()->xfsr[0] >> (30 + ((insn >> 10) & 0x6)); in do_mathemu() 347 current_thread_info()->xfsr[0] &= ~(FSR_CEXC_MASK); in do_mathemu() 368 int ftt = (current_thread_info()->xfsr[0] >> 14) & 0x7; in do_mathemu() 372 current_thread_info()->xfsr[0] &= ~0x1c000; in do_mathemu() 376 current_thread_info()->xfsr[0] |= (6 << 14) /* invalid_fp_register */; in do_mathemu() [all …]
|
/arch/mips/include/asm/ |
D | irq_regs.h | 18 return current_thread_info()->regs; in get_irq_regs() 26 current_thread_info()->regs = new_regs; in set_irq_regs()
|
/arch/m32r/include/asm/ |
D | thread_info.h | 63 static inline struct thread_info *current_thread_info(void) in current_thread_info() function 80 struct thread_info *ti = current_thread_info(); in set_thread_fault_code() 87 struct thread_info *ti = current_thread_info(); in get_thread_fault_code()
|
D | uaccess.h | 34 #define get_fs() (current_thread_info()->addr_limit) 35 #define set_fs(x) (current_thread_info()->addr_limit = (x)) 57 ((unsigned long)(addr) < (current_thread_info()->addr_limit.seg)) 79 "r" (current_thread_info()->addr_limit.seg), "r" (0) \
|
/arch/score/include/asm/ |
D | segment.h | 15 # define get_fs() (current_thread_info()->addr_limit) 17 do { current_thread_info()->addr_limit = (x); } while (0)
|
/arch/sh/include/asm/ |
D | segment.h | 31 #define get_fs() (current_thread_info()->addr_limit) 32 #define set_fs(x) (current_thread_info()->addr_limit = (x))
|
D | kprobes.h | 19 (((unsigned long)current_thread_info()) + THREAD_SIZE - (ADDR))) \ 21 : (((unsigned long)current_thread_info()) + THREAD_SIZE - (ADDR)))
|
D | thread_info.h | 73 static inline struct thread_info *current_thread_info(void) in current_thread_info() function 166 struct thread_info *ti = current_thread_info(); in set_thread_fault_code() 173 struct thread_info *ti = current_thread_info(); in get_thread_fault_code()
|
/arch/m68k/include/asm/ |
D | segment.h | 58 #define get_fs() (current_thread_info()->addr_limit) 59 #define set_fs(x) (current_thread_info()->addr_limit = (x))
|
/arch/mn10300/lib/ |
D | usercopy.c | 118 if (n < 0 || n + (u_long) s > current_thread_info()->addr_limit.seg) in strnlen_user() 119 n = current_thread_info()->addr_limit.seg - (u_long)s; in strnlen_user()
|
/arch/x86/include/asm/ |
D | mwait.h | 112 clflush((void *)¤t_thread_info()->flags); in mwait_idle_with_hints() 116 __monitor((void *)¤t_thread_info()->flags, 0, 0); in mwait_idle_with_hints()
|
/arch/um/kernel/ |
D | process.c | 134 userspace(¤t->thread.regs.regs, current_thread_info()->aux_fp_regs); in new_thread_handler() 153 userspace(¤t->thread.regs.regs, current_thread_info()->aux_fp_regs); in fork_handler() 208 cpu_tasks[current_thread_info()->cpu].pid = os_getpid(); in arch_cpu_idle() 223 return stack != (unsigned long) current_thread_info(); in user_context() 260 return current_thread_info()->cpu; in cpu() 397 int cpu = current_thread_info()->cpu; in elf_core_copy_fpregs()
|
/arch/x86/entry/ |
D | common.c | 72 struct thread_info *ti = current_thread_info(); in syscall_trace_enter() 176 cached_flags = READ_ONCE(current_thread_info()->flags); in exit_to_usermode_loop() 186 struct thread_info *ti = current_thread_info(); in prepare_exit_to_usermode() 253 struct thread_info *ti = current_thread_info(); in syscall_return_slowpath() 276 struct thread_info *ti = current_thread_info(); in do_syscall_64() 310 struct thread_info *ti = current_thread_info(); in do_syscall_32_irqs_on()
|
/arch/mn10300/include/asm/ |
D | uaccess.h | 34 #define get_fs() (current_thread_info()->addr_limit) 35 #define set_fs(x) (current_thread_info()->addr_limit = (x)) 40 ((unsigned long)(addr) < (current_thread_info()->addr_limit.seg)) 57 "r"(current_thread_info()->addr_limit.seg), "0"(flag) in ___range_ok()
|
/arch/arm/nwfpe/ |
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()) -…
|
/arch/arm64/include/asm/ |
D | uaccess.h | 39 #define get_fs() (current_thread_info()->addr_limit) 43 current_thread_info()->addr_limit = fs; in set_fs() 77 unsigned long limit = current_thread_info()->addr_limit; in __range_ok() 146 ttbr0 = READ_ONCE(current_thread_info()->ttbr0); in __uaccess_ttbr0_enable() 238 : "r" (ptr), "r" (current_thread_info()->addr_limit) in __uaccess_mask_ptr()
|