current_thread_info 115 arch/alpha/include/asm/elf.h dump_elf_thread(DEST, REGS, current_thread_info()); current_thread_info 18 arch/alpha/include/asm/ptrace.h ((struct pt_regs *) ((char *)current_thread_info() + 2*PAGE_SIZE) - 1) current_thread_info 44 arch/alpha/include/asm/smp.h #define raw_smp_processor_id() (current_thread_info()->cpu) current_thread_info 20 arch/alpha/include/asm/uaccess.h #define get_fs() (current_thread_info()->addr_limit) current_thread_info 21 arch/alpha/include/asm/uaccess.h #define set_fs(x) (current_thread_info()->addr_limit = (x)) current_thread_info 772 arch/alpha/kernel/osf_sys.c w = current_thread_info()->ieee_state & IEEE_SW_MASK; current_thread_info 789 arch/alpha/kernel/osf_sys.c w = current_thread_info()->status & UAC_BITMASK; current_thread_info 835 arch/alpha/kernel/osf_sys.c state = ¤t_thread_info()->ieee_state; current_thread_info 854 arch/alpha/kernel/osf_sys.c state = ¤t_thread_info()->ieee_state; current_thread_info 907 arch/alpha/kernel/osf_sys.c status = current_thread_info()->status; current_thread_info 909 arch/alpha/kernel/osf_sys.c current_thread_info()->status = status; current_thread_info 222 arch/alpha/kernel/process.c current_thread_info()->ieee_state = 0; current_thread_info 226 arch/alpha/kernel/process.c current_thread_info()->pcb.unique = 0; current_thread_info 324 arch/alpha/kernel/process.c dest[30] = ti == current_thread_info() ? rdusp() : ti->pcb.usp; current_thread_info 539 arch/alpha/kernel/signal.c thread_flags = current_thread_info()->flags; current_thread_info 455 arch/alpha/kernel/smp.c current_thread_info()->cpu = boot_cpuid; current_thread_info 381 arch/alpha/kernel/traps.c current_thread_info()->pcb.flags |= 1; current_thread_info 382 arch/alpha/kernel/traps.c __reload_thread(¤t_thread_info()->pcb); current_thread_info 735 arch/alpha/kernel/traps.c if (!(current_thread_info()->status & TS_UAC_NOPRINT)) { current_thread_info 742 arch/alpha/kernel/traps.c if ((current_thread_info()->status & TS_UAC_SIGBUS)) current_thread_info 745 arch/alpha/kernel/traps.c if ((current_thread_info()->status & TS_UAC_NOFIX)) current_thread_info 121 arch/alpha/math-emu/math.c swcr = swcr_update_status(current_thread_info()->ieee_state, fpcr); current_thread_info 304 arch/alpha/math-emu/math.c current_thread_info()->ieee_state current_thread_info 49 arch/alpha/mm/fault.c pcb = ¤t_thread_info()->pcb; current_thread_info 15 arch/arc/include/asm/smp.h #define raw_smp_processor_id() (current_thread_info()->cpu) current_thread_info 18 arch/arc/kernel/kprobes.c (unsigned long)current_thread_info() + THREAD_SIZE - (addr)) current_thread_info 126 arch/arm/common/bL_switcher.c void *stack = current_thread_info() + 1; current_thread_info 92 arch/arm/include/asm/domain.h : "m" (current_thread_info()->cpu_domain)); current_thread_info 18 arch/arm/include/asm/smp.h #define raw_smp_processor_id() (current_thread_info()->cpu) current_thread_info 43 arch/arm/include/asm/stackprotector.h current_thread_info()->stack_canary = current->stack_canary; current_thread_info 88 arch/arm/include/asm/thread_info.h static inline struct thread_info *current_thread_info(void) current_thread_info 62 arch/arm/include/asm/tls.h thread = current_thread_info(); current_thread_info 63 arch/arm/include/asm/uaccess.h #define get_fs() (current_thread_info()->addr_limit) current_thread_info 67 arch/arm/include/asm/uaccess.h current_thread_info()->addr_limit = fs; current_thread_info 88 arch/arm/include/asm/uaccess.h : "r" (addr), "Ir" (size), "0" (current_thread_info()->addr_limit) \ current_thread_info 119 arch/arm/include/asm/uaccess.h : "r" (size), "r" (current_thread_info()->addr_limit) current_thread_info 193 arch/arm/include/asm/uaccess.h unsigned long __limit = current_thread_info()->addr_limit - 1; \ current_thread_info 244 arch/arm/include/asm/uaccess.h unsigned long __limit = current_thread_info()->addr_limit - 1; \ current_thread_info 206 arch/arm/kernel/process.c struct thread_info *thread = current_thread_info(); current_thread_info 288 arch/arm/kernel/process.c struct thread_info *thread = current_thread_info(); current_thread_info 912 arch/arm/kernel/ptrace.c current_thread_info()->syscall = -1; current_thread_info 919 arch/arm/kernel/ptrace.c current_thread_info()->syscall = scno; current_thread_info 930 arch/arm/kernel/ptrace.c secure_computing_strict(current_thread_info()->syscall); current_thread_info 934 arch/arm/kernel/ptrace.c scno = current_thread_info()->syscall; current_thread_info 38 arch/arm/kernel/signal.c crunch_task_copy(current_thread_info(), &kframe->storage); current_thread_info 57 arch/arm/kernel/signal.c crunch_task_restore(current_thread_info(), &kframe->storage); current_thread_info 76 arch/arm/kernel/signal.c iwmmxt_task_copy(current_thread_info(), &kframe->storage); current_thread_info 124 arch/arm/kernel/signal.c iwmmxt_task_restore(current_thread_info(), &kframe->storage); current_thread_info 678 arch/arm/kernel/signal.c thread_flags = current_thread_info()->flags; current_thread_info 39 arch/arm/kernel/thumbee.c current_thread_info()->thumbee_state = teehbr_read(); current_thread_info 643 arch/arm/kernel/traps.c return current_thread_info()->tp_value[0]; current_thread_info 691 arch/arm/kernel/traps.c regs->uregs[reg] = current_thread_info()->tp_value[0]; current_thread_info 44 arch/arm/kernel/xscale-cp0.c dsp_save_state(current_thread_info()->cpu_context.extra); current_thread_info 993 arch/arm/mm/alignment.c if (!(current_thread_info()->flags & _TIF_WORK_MASK)) current_thread_info 13 arch/arm/nwfpe/fpa11.h #define GET_FPA11() ((FPA11 *)(¤t_thread_info()->fpstate)) current_thread_info 20 arch/arm/nwfpe/fpa11.h #define GET_USERREG() ((struct pt_regs *)(THREAD_START_SP + (unsigned long)current_thread_info()) - 1) current_thread_info 35 arch/arm/probes/kprobes/core.c (unsigned long)current_thread_info() + THREAD_START_SP - (addr)) current_thread_info 131 arch/arm/vfp/vfpmodule.c struct thread_info *parent = current_thread_info(); current_thread_info 451 arch/arm/vfp/vfpmodule.c struct thread_info *ti = current_thread_info(); current_thread_info 551 arch/arm/vfp/vfpmodule.c struct thread_info *thread = current_thread_info(); current_thread_info 589 arch/arm/vfp/vfpmodule.c struct thread_info *thread = current_thread_info(); current_thread_info 672 arch/arm/vfp/vfpmodule.c struct thread_info *thread = current_thread_info(); current_thread_info 12 arch/arm64/include/asm/preempt.h return READ_ONCE(current_thread_info()->preempt.count); current_thread_info 18 arch/arm64/include/asm/preempt.h WRITE_ONCE(current_thread_info()->preempt.count, pc); current_thread_info 31 arch/arm64/include/asm/preempt.h current_thread_info()->preempt.need_resched = 0; current_thread_info 36 arch/arm64/include/asm/preempt.h current_thread_info()->preempt.need_resched = 1; current_thread_info 41 arch/arm64/include/asm/preempt.h return !current_thread_info()->preempt.need_resched; current_thread_info 46 arch/arm64/include/asm/preempt.h u32 pc = READ_ONCE(current_thread_info()->preempt.count); current_thread_info 48 arch/arm64/include/asm/preempt.h WRITE_ONCE(current_thread_info()->preempt.count, pc); current_thread_info 53 arch/arm64/include/asm/preempt.h u32 pc = READ_ONCE(current_thread_info()->preempt.count); current_thread_info 55 arch/arm64/include/asm/preempt.h WRITE_ONCE(current_thread_info()->preempt.count, pc); current_thread_info 60 arch/arm64/include/asm/preempt.h struct thread_info *ti = current_thread_info(); current_thread_info 78 arch/arm64/include/asm/preempt.h u64 pc = READ_ONCE(current_thread_info()->preempt_count); current_thread_info 26 arch/arm64/include/asm/uaccess.h #define get_fs() (current_thread_info()->addr_limit) current_thread_info 30 arch/arm64/include/asm/uaccess.h current_thread_info()->addr_limit = fs; current_thread_info 63 arch/arm64/include/asm/uaccess.h unsigned long ret, limit = current_thread_info()->addr_limit; current_thread_info 134 arch/arm64/include/asm/uaccess.h ttbr0 = READ_ONCE(current_thread_info()->ttbr0); current_thread_info 239 arch/arm64/include/asm/uaccess.h : "r" (ptr), "r" (current_thread_info()->addr_limit), current_thread_info 1832 arch/arm64/kernel/ptrace.c unsigned long flags = READ_ONCE(current_thread_info()->flags); current_thread_info 938 arch/arm64/kernel/signal.c thread_flags = READ_ONCE(current_thread_info()->flags); current_thread_info 96 arch/arm64/kernel/syscall.c unsigned long flags = current_thread_info()->flags; current_thread_info 123 arch/arm64/kernel/syscall.c flags = current_thread_info()->flags; current_thread_info 17 arch/csky/include/asm/ptrace.h ({ (struct pt_regs *)((char *)current_thread_info() + THREAD_SIZE) - 1; }) current_thread_info 14 arch/csky/include/asm/segment.h #define get_fs() (current_thread_info()->addr_limit) current_thread_info 15 arch/csky/include/asm/segment.h #define set_fs(x) (current_thread_info()->addr_limit = (x)) current_thread_info 22 arch/csky/include/asm/smp.h #define raw_smp_processor_id() (current_thread_info()->cpu) current_thread_info 21 arch/csky/include/asm/uaccess.h unsigned long limit = current_thread_info()->addr_limit.seg; current_thread_info 28 arch/h8300/include/asm/ptrace.h (THREAD_SIZE + (unsigned long)current_thread_info()) - 1) current_thread_info 82 arch/hexagon/include/asm/mmu_context.h switch_mm(prev, next, current_thread_info()->task); current_thread_info 13 arch/hexagon/include/asm/smp.h #define raw_smp_processor_id() (current_thread_info()->cpu) current_thread_info 38 arch/hexagon/include/uapi/asm/ptrace.h ((unsigned long)current_thread_info() + THREAD_SIZE) - 1) current_thread_info 163 arch/hexagon/kernel/smp.c printk(KERN_INFO "%s cpu %d\n", __func__, current_thread_info()->cpu); current_thread_info 52 arch/ia64/include/asm/smp.h #define raw_smp_processor_id() (current_thread_info()->cpu) current_thread_info 51 arch/ia64/include/asm/uaccess.h #define get_fs() (current_thread_info()->addr_limit) current_thread_info 52 arch/ia64/include/asm/uaccess.h #define set_fs(x) (current_thread_info()->addr_limit = (x)) current_thread_info 550 arch/ia64/kernel/smpboot.c current_thread_info()->cpu = 0; current_thread_info 22 arch/m68k/include/asm/current.h return(current_thread_info()->task); current_thread_info 18 arch/m68k/include/asm/ptrace.h (struct pt_regs *)((char *)current_thread_info() + THREAD_SIZE) - 1 current_thread_info 51 arch/m68k/include/asm/segment.h #define get_fs() (current_thread_info()->addr_limit) current_thread_info 52 arch/m68k/include/asm/segment.h #define set_fs(x) (current_thread_info()->addr_limit = (x)) current_thread_info 559 arch/m68k/kernel/sys_m68k.c return current_thread_info()->tp_value; current_thread_info 564 arch/m68k/kernel/sys_m68k.c current_thread_info()->tp_value = tp; current_thread_info 45 arch/microblaze/include/asm/uaccess.h # define get_fs() (current_thread_info()->addr_limit) current_thread_info 46 arch/microblaze/include/asm/uaccess.h # define set_fs(val) (current_thread_info()->addr_limit = (val)) current_thread_info 297 arch/microblaze/kernel/signal.c regs->r12, current_thread_info()->flags); current_thread_info 124 arch/mips/include/asm/compat.h ((unsigned long) current_thread_info() + THREAD_SIZE - 32) - 1; current_thread_info 15 arch/mips/include/asm/irq_regs.h return current_thread_info()->regs; current_thread_info 23 arch/mips/include/asm/irq_regs.h current_thread_info()->regs = new_regs; current_thread_info 35 arch/mips/include/asm/smp.h return current_thread_info()->cpu; current_thread_info 41 arch/mips/include/asm/syscall.h return current_thread_info()->syscall; current_thread_info 72 arch/mips/include/asm/uaccess.h #define get_fs() (current_thread_info()->addr_limit) current_thread_info 73 arch/mips/include/asm/uaccess.h #define set_fs(x) (current_thread_info()->addr_limit = (x)) current_thread_info 150 arch/mips/kernel/pm-cps.c vpe_cfg->gp = (unsigned long)current_thread_info(); current_thread_info 52 arch/mips/kernel/pm.c write_c0_userlocal(current_thread_info()->tp_value); current_thread_info 1406 arch/mips/kernel/ptrace.c current_thread_info()->syscall = syscall; current_thread_info 1411 arch/mips/kernel/ptrace.c syscall = current_thread_info()->syscall; current_thread_info 1430 arch/mips/kernel/ptrace.c syscall = current_thread_info()->syscall; current_thread_info 421 arch/mips/kernel/smp.c current_thread_info()->cpu = 0; current_thread_info 366 arch/mips/kernel/traps.c current->comm, current->pid, current_thread_info(), current, current_thread_info 367 arch/mips/kernel/traps.c field, current_thread_info()->tp_value); current_thread_info 372 arch/mips/kernel/traps.c if (tls != current_thread_info()->tp_value) current_thread_info 40 arch/nds32/include/asm/uaccess.h #define get_fs() (current_thread_info()->addr_limit) current_thread_info 45 arch/nds32/include/asm/uaccess.h current_thread_info()->addr_limit = fs; current_thread_info 74 arch/nios2/include/asm/ptrace.h ((struct pt_regs *)((unsigned long)current_thread_info() + THREAD_SIZE)\ current_thread_info 30 arch/nios2/include/asm/uaccess.h #define get_fs() (current_thread_info()->addr_limit) current_thread_info 31 arch/nios2/include/asm/uaccess.h #define set_fs(seg) (current_thread_info()->addr_limit = (seg)) current_thread_info 15 arch/openrisc/include/asm/smp.h #define raw_smp_processor_id() (current_thread_info()->cpu) current_thread_info 43 arch/openrisc/include/asm/uaccess.h #define get_fs() (current_thread_info()->addr_limit) current_thread_info 44 arch/openrisc/include/asm/uaccess.h #define set_fs(x) (current_thread_info()->addr_limit = (x)) current_thread_info 319 arch/openrisc/kernel/signal.c thread_flags = current_thread_info()->flags; current_thread_info 37 arch/parisc/include/asm/smp.h #define raw_smp_processor_id() (current_thread_info()->cpu) current_thread_info 19 arch/parisc/include/asm/uaccess.h #define get_fs() (current_thread_info()->addr_limit) current_thread_info 20 arch/parisc/include/asm/uaccess.h #define set_fs(x) (current_thread_info()->addr_limit = (x)) current_thread_info 401 arch/parisc/kernel/irq.c unsigned long stack_start = (unsigned long) current_thread_info(); current_thread_info 146 arch/parisc/kernel/traps.c level, current_thread_info()->cpu, cr30, cr31); current_thread_info 143 arch/powerpc/include/asm/thread_info.h struct thread_info *ti = current_thread_info(); current_thread_info 320 arch/powerpc/kernel/machine_kexec_64.c current_thread_info()->flags = 0; current_thread_info 321 arch/powerpc/kernel/machine_kexec_64.c current_thread_info()->preempt_count = HARDIRQ_OFFSET; current_thread_info 1139 arch/powerpc/kernel/process.c current_thread_info()->local_flags |= _TLF_LAZY_MMU; current_thread_info 1191 arch/powerpc/kernel/process.c if (current_thread_info()->local_flags & _TLF_LAZY_MMU) { current_thread_info 1192 arch/powerpc/kernel/process.c current_thread_info()->local_flags &= ~_TLF_LAZY_MMU; current_thread_info 2102 arch/powerpc/kernel/process.c struct thread_info *ti = current_thread_info(); current_thread_info 2129 arch/powerpc/kernel/process.c struct thread_info *ti = current_thread_info(); current_thread_info 3282 arch/powerpc/kernel/ptrace.c flags = READ_ONCE(current_thread_info()->flags) & current_thread_info 132 arch/powerpc/kernel/syscalls.c ti = current_thread_info(); current_thread_info 317 arch/powerpc/mm/book3s64/slb.c struct thread_info *ti = current_thread_info(); current_thread_info 367 arch/powerpc/mm/book3s64/slb.c struct thread_info *ti = current_thread_info(); current_thread_info 810 arch/powerpc/mm/book3s64/slb.c preload_add(current_thread_info(), ea); current_thread_info 44 arch/riscv/include/asm/smp.h #define raw_smp_processor_id() (current_thread_info()->cpu) current_thread_info 39 arch/riscv/include/asm/uaccess.h #define get_fs() (current_thread_info()->addr_limit) current_thread_info 43 arch/riscv/include/asm/uaccess.h current_thread_info()->addr_limit = fs; current_thread_info 19 arch/sh/include/asm/kprobes.h (((unsigned long)current_thread_info()) + THREAD_SIZE - (ADDR))) \ current_thread_info 21 arch/sh/include/asm/kprobes.h : (((unsigned long)current_thread_info()) + THREAD_SIZE - (ADDR))) current_thread_info 30 arch/sh/include/asm/segment.h #define get_fs() (current_thread_info()->addr_limit) current_thread_info 31 arch/sh/include/asm/segment.h #define set_fs(x) (current_thread_info()->addr_limit = (x)) current_thread_info 16 arch/sh/include/asm/smp.h #define raw_smp_processor_id() (current_thread_info()->cpu) current_thread_info 163 arch/sh/include/asm/thread_info.h struct thread_info *ti = current_thread_info(); current_thread_info 170 arch/sh/include/asm/thread_info.h struct thread_info *ti = current_thread_info(); current_thread_info 9 arch/sh/include/asm/uaccess.h ((unsigned long __force)(addr) < current_thread_info()->addr_limit.seg) current_thread_info 28 arch/sh/include/asm/uaccess.h #define user_addr_max() (current_thread_info()->addr_limit.seg) current_thread_info 297 arch/sh/kernel/cpu/init.c current_thread_info()->cpu = hard_smp_processor_id(); current_thread_info 75 arch/sh/kernel/irq.c curctx = (union irq_ctx *)current_thread_info(); current_thread_info 157 arch/sh/kernel/irq.c curctx = current_thread_info(); current_thread_info 61 arch/sh/kernel/smp.c current_thread_info()->cpu = cpu; current_thread_info 148 arch/sparc/include/asm/compat.h struct pt_regs *regs = current_thread_info()->kregs; current_thread_info 30 arch/sparc/include/asm/current.h return current_thread_info()->task; current_thread_info 18 arch/sparc/include/asm/fpumacro.h #define FPUSTATE (struct fpustate *)(current_thread_info()->fpregs) current_thread_info 105 arch/sparc/include/asm/processor_64.h if (current_thread_info()->utraps) { \ current_thread_info 106 arch/sparc/include/asm/processor_64.h if (*(current_thread_info()->utraps) < 2) \ current_thread_info 107 arch/sparc/include/asm/processor_64.h kfree(current_thread_info()->utraps); \ current_thread_info 109 arch/sparc/include/asm/processor_64.h (*(current_thread_info()->utraps))--; \ current_thread_info 110 arch/sparc/include/asm/processor_64.h current_thread_info()->utraps = NULL; \ current_thread_info 134 arch/sparc/include/asm/processor_64.h current_thread_info()->xfsr[0] = 0; \ current_thread_info 135 arch/sparc/include/asm/processor_64.h current_thread_info()->fpsaved[0] = 0; \ current_thread_info 149 arch/sparc/include/asm/processor_64.h if (current_thread_info()->utraps) { \ current_thread_info 150 arch/sparc/include/asm/processor_64.h if (*(current_thread_info()->utraps) < 2) \ current_thread_info 151 arch/sparc/include/asm/processor_64.h kfree(current_thread_info()->utraps); \ current_thread_info 153 arch/sparc/include/asm/processor_64.h (*(current_thread_info()->utraps))--; \ current_thread_info 154 arch/sparc/include/asm/processor_64.h current_thread_info()->utraps = NULL; \ current_thread_info 178 arch/sparc/include/asm/processor_64.h current_thread_info()->xfsr[0] = 0; \ current_thread_info 179 arch/sparc/include/asm/processor_64.h current_thread_info()->fpsaved[0] = 0; \ current_thread_info 38 arch/sparc/include/asm/ptrace.h ((struct pt_regs *)((unsigned long)current_thread_info() + THREAD_SIZE) - 1) current_thread_info 134 arch/sparc/include/asm/ptrace.h current_thread_info()->w_saved != 0; \ current_thread_info 141 arch/sparc/include/asm/ptrace.h ((struct pt_regs *)((unsigned long)current_thread_info() + THREAD_SIZE) - 1) current_thread_info 77 arch/sparc/include/asm/sfp-machine_64.h #define FP_ROUNDMODE ((current_thread_info()->xfsr[0] >> 30) & 0x3) current_thread_info 89 arch/sparc/include/asm/sfp-machine_64.h #define FP_INHIBIT_RESULTS ((current_thread_info()->xfsr[0] >> 23) & _fex) current_thread_info 91 arch/sparc/include/asm/sfp-machine_64.h #define FP_TRAPPING_EXCEPTIONS ((current_thread_info()->xfsr[0] >> 23) & 0x1f) current_thread_info 107 arch/sparc/include/asm/smp_32.h #define raw_smp_processor_id() (current_thread_info()->cpu) current_thread_info 48 arch/sparc/include/asm/smp_64.h #define raw_smp_processor_id() (current_thread_info()->cpu) current_thread_info 27 arch/sparc/include/asm/switch_to_64.h trap_block[current_thread_info()->cpu].thread = \ current_thread_info 128 arch/sparc/include/asm/thread_info_64.h extern struct thread_info *current_thread_info(void); current_thread_info 140 arch/sparc/include/asm/thread_info_64.h #define __cur_thread_flag_byte_ptr __thread_flag_byte_ptr(current_thread_info()) current_thread_info 33 arch/sparc/include/asm/uaccess_64.h #define get_fs() ((mm_segment_t){(current_thread_info()->current_ds)}) current_thread_info 39 arch/sparc/include/asm/uaccess_64.h current_thread_info()->current_ds = (val).seg; \ current_thread_info 1756 arch/sparc/kernel/perf_event.c if (!kstack_valid(current_thread_info(), fp)) current_thread_info 1762 arch/sparc/kernel/perf_event.c if (kstack_is_trap_frame(current_thread_info(), regs)) { current_thread_info 1856 arch/sparc/kernel/perf_event.c u64 saved_fault_address = current_thread_info()->fault_address; current_thread_info 1876 arch/sparc/kernel/perf_event.c current_thread_info()->fault_address = saved_fault_address; current_thread_info 204 arch/sparc/kernel/process_32.c current_thread_info()->w_saved = 0; current_thread_info 254 arch/sparc/kernel/process_64.c struct thread_info *tp = current_thread_info(); current_thread_info 425 arch/sparc/kernel/process_64.c struct thread_info *t = current_thread_info(); current_thread_info 494 arch/sparc/kernel/process_64.c struct thread_info *t = current_thread_info(); current_thread_info 532 arch/sparc/kernel/process_64.c struct thread_info *t = current_thread_info(); current_thread_info 722 arch/sparc/kernel/process_64.c unsigned long *kfpregs = current_thread_info()->fpregs; current_thread_info 723 arch/sparc/kernel/process_64.c unsigned long fprs = current_thread_info()->fpsaved[0]; current_thread_info 739 arch/sparc/kernel/process_64.c fpregs32->pr_fsr = (unsigned int) current_thread_info()->xfsr[0]; current_thread_info 759 arch/sparc/kernel/process_64.c fpregs->pr_fsr = current_thread_info()->xfsr[0]; current_thread_info 760 arch/sparc/kernel/process_64.c fpregs->pr_gsr = current_thread_info()->gsr[0]; current_thread_info 383 arch/sparc/kernel/setup_64.c current_thread_info()->cpu = cpu; current_thread_info 694 arch/sparc/kernel/setup_64.c init_cur_cpu_trap(current_thread_info()); current_thread_info 365 arch/sparc/kernel/signal32.c if (current_thread_info()->fpsaved[0] & FPRS_FEF) current_thread_info 393 arch/sparc/kernel/signal32.c if (current_thread_info()->fpsaved[0] & FPRS_FEF) current_thread_info 441 arch/sparc/kernel/signal32.c rp = ¤t_thread_info()->reg_window[wsaved - 1]; current_thread_info 499 arch/sparc/kernel/signal32.c if (current_thread_info()->fpsaved[0] & FPRS_FEF) current_thread_info 527 arch/sparc/kernel/signal32.c if (current_thread_info()->fpsaved[0] & FPRS_FEF) current_thread_info 573 arch/sparc/kernel/signal32.c rp = ¤t_thread_info()->reg_window[wsaved - 1]; current_thread_info 237 arch/sparc/kernel/signal_32.c wsaved = current_thread_info()->w_saved; current_thread_info 286 arch/sparc/kernel/signal_32.c rp = ¤t_thread_info()->reg_window[wsaved - 1]; current_thread_info 332 arch/sparc/kernel/signal_32.c wsaved = current_thread_info()->w_saved; current_thread_info 383 arch/sparc/kernel/signal_32.c rp = ¤t_thread_info()->reg_window[wsaved - 1]; current_thread_info 112 arch/sparc/kernel/signal_64.c unsigned long *fpregs = current_thread_info()->fpregs; current_thread_info 125 arch/sparc/kernel/signal_64.c err |= __get_user(current_thread_info()->xfsr[0], current_thread_info 127 arch/sparc/kernel/signal_64.c err |= __get_user(current_thread_info()->gsr[0], current_thread_info 159 arch/sparc/kernel/signal_64.c fenab = (current_thread_info()->fpsaved[0] & FPRS_FEF); current_thread_info 210 arch/sparc/kernel/signal_64.c unsigned long *fpregs = current_thread_info()->fpregs; current_thread_info 213 arch/sparc/kernel/signal_64.c fprs = current_thread_info()->fpsaved[0]; current_thread_info 221 arch/sparc/kernel/signal_64.c err |= __put_user(current_thread_info()->xfsr[0], &(mcp->mc_fpregs.mcfpu_fsr)); current_thread_info 222 arch/sparc/kernel/signal_64.c err |= __put_user(current_thread_info()->gsr[0], &(mcp->mc_fpregs.mcfpu_gsr)); current_thread_info 365 arch/sparc/kernel/signal_64.c if (current_thread_info()->fpsaved[0] & FPRS_FEF) current_thread_info 386 arch/sparc/kernel/signal_64.c if (current_thread_info()->fpsaved[0] & FPRS_FEF) { current_thread_info 417 arch/sparc/kernel/signal_64.c rp = ¤t_thread_info()->reg_window[wsaved - 1]; current_thread_info 91 arch/sparc/kernel/sigutil_32.c rp = ¤t_thread_info()->reg_window[i]; current_thread_info 92 arch/sparc/kernel/sigutil_32.c fp = current_thread_info()->rwbuf_stkptrs[i]; current_thread_info 102 arch/sparc/kernel/sigutil_32.c struct thread_info *t = current_thread_info(); current_thread_info 17 arch/sparc/kernel/sigutil_64.c unsigned long *fpregs = current_thread_info()->fpregs; current_thread_info 21 arch/sparc/kernel/sigutil_64.c fprs = current_thread_info()->fpsaved[0]; current_thread_info 28 arch/sparc/kernel/sigutil_64.c err |= __put_user(current_thread_info()->xfsr[0], &fpu->si_fsr); current_thread_info 29 arch/sparc/kernel/sigutil_64.c err |= __put_user(current_thread_info()->gsr[0], &fpu->si_gsr); current_thread_info 37 arch/sparc/kernel/sigutil_64.c unsigned long *fpregs = current_thread_info()->fpregs; current_thread_info 53 arch/sparc/kernel/sigutil_64.c err |= __get_user(current_thread_info()->xfsr[0], &fpu->si_fsr); current_thread_info 54 arch/sparc/kernel/sigutil_64.c err |= __get_user(current_thread_info()->gsr[0], &fpu->si_gsr); current_thread_info 55 arch/sparc/kernel/sigutil_64.c current_thread_info()->fpsaved[0] |= fprs; current_thread_info 64 arch/sparc/kernel/sigutil_64.c struct reg_window *rp = ¤t_thread_info()->reg_window[i]; current_thread_info 65 arch/sparc/kernel/sigutil_64.c unsigned long fp = current_thread_info()->rwbuf_stkptrs[i]; current_thread_info 76 arch/sparc/kernel/sigutil_64.c struct thread_info *t = current_thread_info(); current_thread_info 255 arch/sparc/kernel/smp_32.c current_thread_info()->cpu = cpuid; current_thread_info 127 arch/sparc/kernel/smp_64.c current_thread_info()->new_child = 0; current_thread_info 23 arch/sparc/kernel/stacktrace.c if (tp == current_thread_info()) { current_thread_info 79 arch/sparc/kernel/stacktrace.c __save_stack_trace(current_thread_info(), trace, false); current_thread_info 616 arch/sparc/kernel/sys_sparc_64.c if (!current_thread_info()->utraps) { current_thread_info 620 arch/sparc/kernel/sys_sparc_64.c if (put_user((utrap_handler_t)(current_thread_info()->utraps[type]), old_p)) current_thread_info 630 arch/sparc/kernel/sys_sparc_64.c if (!current_thread_info()->utraps) { current_thread_info 631 arch/sparc/kernel/sys_sparc_64.c current_thread_info()->utraps = current_thread_info 634 arch/sparc/kernel/sys_sparc_64.c if (!current_thread_info()->utraps) current_thread_info 636 arch/sparc/kernel/sys_sparc_64.c current_thread_info()->utraps[0] = 1; current_thread_info 638 arch/sparc/kernel/sys_sparc_64.c if ((utrap_handler_t)current_thread_info()->utraps[type] != new_p && current_thread_info 639 arch/sparc/kernel/sys_sparc_64.c current_thread_info()->utraps[0] > 1) { current_thread_info 640 arch/sparc/kernel/sys_sparc_64.c unsigned long *p = current_thread_info()->utraps; current_thread_info 642 arch/sparc/kernel/sys_sparc_64.c current_thread_info()->utraps = current_thread_info 646 arch/sparc/kernel/sys_sparc_64.c if (!current_thread_info()->utraps) { current_thread_info 647 arch/sparc/kernel/sys_sparc_64.c current_thread_info()->utraps = p; current_thread_info 651 arch/sparc/kernel/sys_sparc_64.c current_thread_info()->utraps[0] = 1; current_thread_info 652 arch/sparc/kernel/sys_sparc_64.c memcpy(current_thread_info()->utraps+1, p+1, current_thread_info 657 arch/sparc/kernel/sys_sparc_64.c if (put_user((utrap_handler_t)(current_thread_info()->utraps[type]), old_p)) current_thread_info 664 arch/sparc/kernel/sys_sparc_64.c current_thread_info()->utraps[type] = (long)new_p; current_thread_info 2324 arch/sparc/kernel/traps_64.c unsigned long fsr = current_thread_info()->xfsr[0]; current_thread_info 2372 arch/sparc/kernel/traps_64.c switch ((current_thread_info()->xfsr[0] & 0x1c000)) { current_thread_info 2474 arch/sparc/kernel/traps_64.c if (tp == current_thread_info()) current_thread_info 2543 arch/sparc/kernel/traps_64.c struct thread_info *tp = current_thread_info(); current_thread_info 261 arch/sparc/kernel/unaligned_64.c struct pt_regs *regs = current_thread_info()->kern_una_regs; current_thread_info 262 arch/sparc/kernel/unaligned_64.c unsigned int insn = current_thread_info()->kern_una_insn; current_thread_info 312 arch/sparc/kernel/unaligned_64.c current_thread_info()->kern_una_regs = regs; current_thread_info 313 arch/sparc/kernel/unaligned_64.c current_thread_info()->kern_una_insn = insn; current_thread_info 448 arch/sparc/kernel/unaligned_64.c current_thread_info()->xfsr[0] &= ~0x1c000; current_thread_info 456 arch/sparc/kernel/unaligned_64.c current_thread_info()->xfsr[0] |= (6 << 14) /* invalid_fp_register */; current_thread_info 460 arch/sparc/kernel/unaligned_64.c if (current_thread_info()->fpsaved[0] & flag) { current_thread_info 553 arch/sparc/kernel/unaligned_64.c if (!(current_thread_info()->fpsaved[0] & FPRS_FEF)) { current_thread_info 554 arch/sparc/kernel/unaligned_64.c current_thread_info()->fpsaved[0] = FPRS_FEF; current_thread_info 555 arch/sparc/kernel/unaligned_64.c current_thread_info()->gsr[0] = 0; current_thread_info 557 arch/sparc/kernel/unaligned_64.c if (!(current_thread_info()->fpsaved[0] & flag)) { current_thread_info 564 arch/sparc/kernel/unaligned_64.c current_thread_info()->fpsaved[0] |= flag; current_thread_info 635 arch/sparc/kernel/unaligned_64.c if (!(current_thread_info()->fpsaved[0] & FPRS_FEF)) { current_thread_info 636 arch/sparc/kernel/unaligned_64.c current_thread_info()->fpsaved[0] = FPRS_FEF; current_thread_info 637 arch/sparc/kernel/unaligned_64.c current_thread_info()->gsr[0] = 0; current_thread_info 639 arch/sparc/kernel/unaligned_64.c if (!(current_thread_info()->fpsaved[0] & flag)) { current_thread_info 646 arch/sparc/kernel/unaligned_64.c current_thread_info()->fpsaved[0] |= flag; current_thread_info 685 arch/sparc/kernel/unaligned_64.c if (current_thread_info()->fpsaved[0] & flag) current_thread_info 417 arch/sparc/kernel/visemul.c gsr = current_thread_info()->gsr[0] & 0xffffffff; current_thread_info 419 arch/sparc/kernel/visemul.c current_thread_info()->gsr[0] = gsr; current_thread_info 428 arch/sparc/kernel/visemul.c bmask = current_thread_info()->gsr[0] >> 32UL; current_thread_info 482 arch/sparc/kernel/visemul.c gsr = current_thread_info()->gsr[0]; current_thread_info 63 arch/sparc/kernel/windows.c struct thread_info *tp = current_thread_info(); current_thread_info 115 arch/sparc/kernel/windows.c struct thread_info *tp = current_thread_info(); current_thread_info 103 arch/sparc/math-emu/math_64.c u64 fsr = current_thread_info()->xfsr[0]; current_thread_info 148 arch/sparc/math-emu/math_64.c current_thread_info()->xfsr[0] = fsr; current_thread_info 220 arch/sparc/math-emu/math_64.c unsigned long x = current_thread_info()->xfsr[0]; current_thread_info 228 arch/sparc/math-emu/math_64.c unsigned long x = current_thread_info()->xfsr[0]; current_thread_info 273 arch/sparc/math-emu/math_64.c XR = current_thread_info()->xfsr[0] >> 10; current_thread_info 275 arch/sparc/math-emu/math_64.c XR = current_thread_info()->xfsr[0] >> (30 + ((insn >> 10) & 0x6)); current_thread_info 347 arch/sparc/math-emu/math_64.c current_thread_info()->xfsr[0] &= ~(FSR_CEXC_MASK); current_thread_info 368 arch/sparc/math-emu/math_64.c int ftt = (current_thread_info()->xfsr[0] >> 14) & 0x7; current_thread_info 372 arch/sparc/math-emu/math_64.c current_thread_info()->xfsr[0] &= ~0x1c000; current_thread_info 376 arch/sparc/math-emu/math_64.c current_thread_info()->xfsr[0] |= (6 << 14) /* invalid_fp_register */; current_thread_info 382 arch/sparc/math-emu/math_64.c if (!(current_thread_info()->fpsaved[0] & flags)) current_thread_info 394 arch/sparc/math-emu/math_64.c current_thread_info()->xfsr[0] |= (6 << 14) /* invalid_fp_register */; current_thread_info 400 arch/sparc/math-emu/math_64.c if (!(current_thread_info()->fpsaved[0] & flags)) current_thread_info 412 arch/sparc/math-emu/math_64.c current_thread_info()->xfsr[0] |= (6 << 14) /* invalid_fp_register */; current_thread_info 418 arch/sparc/math-emu/math_64.c if (!(current_thread_info()->fpsaved[0] & FPRS_FEF)) { current_thread_info 419 arch/sparc/math-emu/math_64.c current_thread_info()->fpsaved[0] = FPRS_FEF; current_thread_info 420 arch/sparc/math-emu/math_64.c current_thread_info()->gsr[0] = 0; current_thread_info 422 arch/sparc/math-emu/math_64.c if (!(current_thread_info()->fpsaved[0] & flags)) { current_thread_info 428 arch/sparc/math-emu/math_64.c current_thread_info()->fpsaved[0] |= flags; current_thread_info 496 arch/sparc/math-emu/math_64.c case 0: xfsr = current_thread_info()->xfsr[0]; current_thread_info 505 arch/sparc/math-emu/math_64.c current_thread_info()->xfsr[0] = xfsr; current_thread_info 519 arch/sparc/math-emu/math_64.c current_thread_info()->xfsr[0] &= ~(FSR_CEXC_MASK); current_thread_info 435 arch/sparc/mm/fault_32.c sp = current_thread_info()->rwbuf_stkptrs[0]; current_thread_info 278 arch/sparc/mm/fault_64.c address = current_thread_info()->fault_address; current_thread_info 563 arch/um/kernel/irq.c ti = current_thread_info(); current_thread_info 587 arch/um/kernel/irq.c ti = current_thread_info(); current_thread_info 134 arch/um/kernel/process.c userspace(¤t->thread.regs.regs, current_thread_info()->aux_fp_regs); current_thread_info 153 arch/um/kernel/process.c userspace(¤t->thread.regs.regs, current_thread_info()->aux_fp_regs); current_thread_info 256 arch/um/kernel/process.c cpu_tasks[current_thread_info()->cpu].pid = os_getpid(); current_thread_info 271 arch/um/kernel/process.c return stack != (unsigned long) current_thread_info(); current_thread_info 308 arch/um/kernel/process.c return current_thread_info()->cpu; current_thread_info 445 arch/um/kernel/process.c int cpu = current_thread_info()->cpu; current_thread_info 23 arch/um/kernel/signal.c if (current_thread_info()) current_thread_info 29 arch/um/kernel/signal.c if (current_thread_info()) current_thread_info 36 arch/um/kernel/signal.c if (current_thread_info()) current_thread_info 42 arch/um/kernel/signal.c if (current_thread_info()) current_thread_info 92 arch/unicore32/include/asm/thread_info.h static inline struct thread_info *current_thread_info(void) current_thread_info 205 arch/unicore32/kernel/process.c struct thread_info *thread = current_thread_info(); current_thread_info 263 arch/unicore32/kernel/process.c struct thread_info *thread = current_thread_info(); current_thread_info 129 arch/unicore32/kernel/ptrace.c current_thread_info()->syscall = scno; current_thread_info 146 arch/unicore32/kernel/ptrace.c return current_thread_info()->syscall; current_thread_info 304 arch/unicore32/kernel/signal.c struct thread_info *thread = current_thread_info(); current_thread_info 217 arch/unicore32/kernel/traps.c struct thread_info *thread = current_thread_info(); current_thread_info 73 arch/x86/entry/common.c struct thread_info *ti = current_thread_info(); current_thread_info 173 arch/x86/entry/common.c cached_flags = READ_ONCE(current_thread_info()->flags); current_thread_info 183 arch/x86/entry/common.c struct thread_info *ti = current_thread_info(); current_thread_info 255 arch/x86/entry/common.c struct thread_info *ti = current_thread_info(); current_thread_info 284 arch/x86/entry/common.c ti = current_thread_info(); current_thread_info 313 arch/x86/entry/common.c struct thread_info *ti = current_thread_info(); current_thread_info 112 arch/x86/include/asm/mwait.h clflush((void *)¤t_thread_info()->flags); current_thread_info 116 arch/x86/include/asm/mwait.h __monitor((void *)¤t_thread_info()->flags, 0, 0); current_thread_info 233 arch/x86/include/asm/thread_info.h current_thread_info()->status & TS_COMPAT) current_thread_info 158 arch/x86/kernel/cpu/bugs.c struct thread_info *ti = current_thread_info(); current_thread_info 682 arch/x86/kernel/process.c clflush((void *)¤t_thread_info()->flags); current_thread_info 686 arch/x86/kernel/process.c __monitor((void *)¤t_thread_info()->flags, 0, 0); current_thread_info 630 arch/x86/kernel/process_64.c current_thread_info()->status &= ~TS_COMPAT; current_thread_info 660 arch/x86/kernel/process_64.c current_thread_info()->status &= ~TS_COMPAT; current_thread_info 674 arch/x86/kernel/process_64.c current_thread_info()->status |= TS_COMPAT; current_thread_info 796 arch/x86/kernel/signal.c if (current_thread_info()->status & (TS_COMPAT|TS_I386_REGS_POKED)) current_thread_info 1706 arch/x86/kernel/smpboot.c mwait_ptr = ¤t_thread_info()->flags; current_thread_info 203 arch/x86/um/signal.c pid = userspace_pid[current_thread_info()->cpu]; current_thread_info 290 arch/x86/um/signal.c pid = userspace_pid[current_thread_info()->cpu]; current_thread_info 24 arch/xtensa/include/asm/current.h return current_thread_info()->task; current_thread_info 14 arch/xtensa/include/asm/smp.h #define raw_smp_processor_id() (current_thread_info()->cpu) current_thread_info 88 arch/xtensa/kernel/process.c if (ti == current_thread_info()) current_thread_info 143 arch/xtensa/kernel/process.c struct thread_info *ti = current_thread_info(); current_thread_info 137 arch/xtensa/kernel/signal.c struct thread_info *ti = current_thread_info(); current_thread_info 176 arch/xtensa/kernel/signal.c struct thread_info *ti = current_thread_info(); current_thread_info 7 include/asm-generic/current.h #define get_current() (current_thread_info()->task) current_thread_info 11 include/asm-generic/preempt.h return READ_ONCE(current_thread_info()->preempt_count); current_thread_info 16 include/asm-generic/preempt.h return ¤t_thread_info()->preempt_count; current_thread_info 81 include/asm-generic/uaccess.h #define get_fs() (current_thread_info()->addr_limit) current_thread_info 85 include/asm-generic/uaccess.h current_thread_info()->addr_limit = fs; current_thread_info 88 include/linux/thread_info.h set_ti_thread_flag(current_thread_info(), flag) current_thread_info 90 include/linux/thread_info.h clear_ti_thread_flag(current_thread_info(), flag) current_thread_info 92 include/linux/thread_info.h update_ti_thread_flag(current_thread_info(), flag, value) current_thread_info 94 include/linux/thread_info.h test_and_set_ti_thread_flag(current_thread_info(), flag) current_thread_info 96 include/linux/thread_info.h test_and_clear_ti_thread_flag(current_thread_info(), flag) current_thread_info 98 include/linux/thread_info.h test_ti_thread_flag(current_thread_info(), flag)