arch/alpha/include/asm/elf.h
115
dump_elf_thread(DEST, REGS, current_thread_info());
arch/alpha/include/asm/fpu.h
19
if (current_thread_info()->status & TS_SAVED_FP) {
arch/alpha/include/asm/fpu.h
20
ret = current_thread_info()->fp[31];
arch/alpha/include/asm/fpu.h
49
if (current_thread_info()->status & TS_SAVED_FP) {
arch/alpha/include/asm/fpu.h
50
current_thread_info()->status |= TS_RESTORE_FP;
arch/alpha/include/asm/fpu.h
51
current_thread_info()->fp[31] = val;
arch/alpha/include/asm/ptrace.h
18
((struct pt_regs *) ((char *)current_thread_info() + 2*PAGE_SIZE) - 1)
arch/alpha/include/asm/smp.h
44
#define raw_smp_processor_id() (current_thread_info()->cpu)
arch/alpha/include/asm/thread_info.h
118
if (!(current_thread_info()->status & TS_SAVED_FP)) {
arch/alpha/include/asm/thread_info.h
119
current_thread_info()->status |= TS_SAVED_FP;
arch/alpha/kernel/osf_sys.c
760
w = current_thread_info()->ieee_state & IEEE_SW_MASK;
arch/alpha/kernel/osf_sys.c
777
w = current_thread_info()->status & UAC_BITMASK;
arch/alpha/kernel/osf_sys.c
823
state = ¤t_thread_info()->ieee_state;
arch/alpha/kernel/osf_sys.c
842
state = ¤t_thread_info()->ieee_state;
arch/alpha/kernel/osf_sys.c
895
status = current_thread_info()->status;
arch/alpha/kernel/osf_sys.c
897
current_thread_info()->status = status;
arch/alpha/kernel/process.c
222
current_thread_info()->ieee_state = 0;
arch/alpha/kernel/process.c
226
current_thread_info()->pcb.unique = 0;
arch/alpha/kernel/process.c
321
dest[30] = ti == current_thread_info() ? rdusp() : ti->pcb.usp;
arch/alpha/kernel/signal.c
156
current_thread_info()->status |= TS_SAVED_FP | TS_RESTORE_FP;
arch/alpha/kernel/signal.c
193
err |= __copy_from_user(current_thread_info()->fp,
arch/alpha/kernel/signal.c
195
err |= __get_user(current_thread_info()->fp[31], &sc->sc_fpcr);
arch/alpha/kernel/signal.c
317
current_thread_info()->fp, 31 * 8);
arch/alpha/kernel/signal.c
319
err |= __put_user(current_thread_info()->fp[31], &sc->sc_fpcr);
arch/alpha/kernel/smp.c
453
current_thread_info()->cpu = boot_cpuid;
arch/alpha/kernel/traps.c
214
current_thread_info()->pcb.flags |= 1;
arch/alpha/kernel/traps.c
215
__reload_thread(¤t_thread_info()->pcb);
arch/alpha/kernel/traps.c
675
if (!(current_thread_info()->status & TS_UAC_NOPRINT)) {
arch/alpha/kernel/traps.c
682
if ((current_thread_info()->status & TS_UAC_SIGBUS))
arch/alpha/kernel/traps.c
685
if ((current_thread_info()->status & TS_UAC_NOFIX))
arch/alpha/lib/fpreg.c
138
if (current_thread_info()->status & TS_SAVED_FP) {
arch/alpha/lib/fpreg.c
139
LDT(0, current_thread_info()->fp[reg]);
arch/alpha/lib/fpreg.c
193
if (current_thread_info()->status & TS_SAVED_FP) {
arch/alpha/lib/fpreg.c
194
current_thread_info()->status |= TS_RESTORE_FP;
arch/alpha/lib/fpreg.c
196
STT(0, current_thread_info()->fp[reg]);
arch/alpha/lib/fpreg.c
28
if (current_thread_info()->status & TS_SAVED_FP)
arch/alpha/lib/fpreg.c
29
val = current_thread_info()->fp[reg];
arch/alpha/lib/fpreg.c
82
if (current_thread_info()->status & TS_SAVED_FP) {
arch/alpha/lib/fpreg.c
83
current_thread_info()->status |= TS_RESTORE_FP;
arch/alpha/lib/fpreg.c
84
current_thread_info()->fp[reg] = val;
arch/alpha/math-emu/math.c
118
swcr = swcr_update_status(current_thread_info()->ieee_state, fpcr);
arch/alpha/math-emu/math.c
301
current_thread_info()->ieee_state
arch/alpha/mm/fault.c
50
pcb = ¤t_thread_info()->pcb;
arch/arc/include/asm/smp.h
15
#define raw_smp_processor_id() (current_thread_info()->cpu)
arch/arc/kernel/kprobes.c
18
(unsigned long)current_thread_info() + THREAD_SIZE - (addr))
arch/arm/common/bL_switcher.c
126
void *stack = current_thread_info() + 1;
arch/arm/include/asm/domain.h
92
: "m" (current_thread_info()->cpu_domain));
arch/arm/include/asm/smp.h
18
#define raw_smp_processor_id() (current_thread_info()->cpu)
arch/arm/include/asm/tls.h
77
thread = current_thread_info();
arch/arm/kernel/process.c
220
struct thread_info *thread = current_thread_info();
arch/arm/kernel/ptrace.c
844
current_thread_info()->abi_syscall = -1;
arch/arm/kernel/signal.c
43
iwmmxt_task_copy(current_thread_info(), &kframe->storage);
arch/arm/kernel/signal.c
91
iwmmxt_task_restore(current_thread_info(), &kframe->storage);
arch/arm/kernel/thumbee.c
39
current_thread_info()->thumbee_state = teehbr_read();
arch/arm/kernel/traps.c
655
return current_thread_info()->tp_value[0];
arch/arm/kernel/traps.c
703
regs->uregs[reg] = current_thread_info()->tp_value[0];
arch/arm/kernel/xscale-cp0.c
44
dsp_save_state(current_thread_info()->cpu_context.extra);
arch/arm/nwfpe/fpa11.h
13
#define GET_FPA11() ((FPA11 *)(¤t_thread_info()->fpstate))
arch/arm/nwfpe/fpa11.h
20
#define GET_USERREG() ((struct pt_regs *)(THREAD_START_SP + (unsigned long)current_thread_info()) - 1)
arch/arm/probes/kprobes/core.c
37
(unsigned long)current_thread_info() + THREAD_START_SP - (addr))
arch/arm/vfp/vfpmodule.c
159
struct thread_info *parent = current_thread_info();
arch/arm/vfp/vfpmodule.c
482
struct thread_info *ti = current_thread_info();
arch/arm/vfp/vfpmodule.c
582
struct thread_info *thread = current_thread_info();
arch/arm/vfp/vfpmodule.c
620
struct thread_info *thread = current_thread_info();
arch/arm/vfp/vfpmodule.c
708
struct thread_info *ti = current_thread_info();
arch/arm/vfp/vfpmodule.c
868
struct thread_info *thread = current_thread_info();
arch/arm64/include/asm/preempt.h
12
return READ_ONCE(current_thread_info()->preempt.count);
arch/arm64/include/asm/preempt.h
18
WRITE_ONCE(current_thread_info()->preempt.count, pc);
arch/arm64/include/asm/preempt.h
31
current_thread_info()->preempt.need_resched = 0;
arch/arm64/include/asm/preempt.h
36
current_thread_info()->preempt.need_resched = 1;
arch/arm64/include/asm/preempt.h
41
return !current_thread_info()->preempt.need_resched;
arch/arm64/include/asm/preempt.h
46
u32 pc = READ_ONCE(current_thread_info()->preempt.count);
arch/arm64/include/asm/preempt.h
48
WRITE_ONCE(current_thread_info()->preempt.count, pc);
arch/arm64/include/asm/preempt.h
53
u32 pc = READ_ONCE(current_thread_info()->preempt.count);
arch/arm64/include/asm/preempt.h
55
WRITE_ONCE(current_thread_info()->preempt.count, pc);
arch/arm64/include/asm/preempt.h
60
struct thread_info *ti = current_thread_info();
arch/arm64/include/asm/preempt.h
78
u64 pc = READ_ONCE(current_thread_info()->preempt_count);
arch/arm64/include/asm/smp.h
32
#define raw_smp_processor_id() (current_thread_info()->cpu)
arch/arm64/include/asm/uaccess.h
84
ttbr0 = READ_ONCE(current_thread_info()->ttbr0);
arch/csky/include/asm/ptrace.h
19
({ (struct pt_regs *)((char *)current_thread_info() + THREAD_SIZE) - 1; })
arch/csky/include/asm/smp.h
22
#define raw_smp_processor_id() (current_thread_info()->cpu)
arch/hexagon/include/asm/mmu_context.h
57
switch_mm(prev, next, current_thread_info()->task);
arch/hexagon/include/asm/ptrace.h
19
((unsigned long)current_thread_info() + THREAD_SIZE) - 1)
arch/hexagon/include/asm/smp.h
13
#define raw_smp_processor_id() (current_thread_info()->cpu)
arch/hexagon/kernel/smp.c
156
printk(KERN_INFO "%s cpu %d\n", __func__, current_thread_info()->cpu);
arch/loongarch/include/asm/irq_regs.h
14
return current_thread_info()->regs;
arch/loongarch/include/asm/irq_regs.h
22
current_thread_info()->regs = new_regs;
arch/loongarch/include/asm/smp.h
54
return current_thread_info()->cpu;
arch/loongarch/kernel/smp.c
625
current_thread_info()->cpu = 0;
arch/loongarch/kernel/traps.c
391
current->comm, current->pid, current_thread_info(), current);
arch/m68k/include/asm/current.h
22
return(current_thread_info()->task);
arch/m68k/include/asm/ptrace.h
18
(struct pt_regs *)((char *)current_thread_info() + THREAD_SIZE) - 1
arch/m68k/kernel/sys_m68k.c
571
return current_thread_info()->tp_value;
arch/m68k/kernel/sys_m68k.c
576
current_thread_info()->tp_value = tp;
arch/mips/include/asm/irq_regs.h
15
return current_thread_info()->regs;
arch/mips/include/asm/irq_regs.h
23
current_thread_info()->regs = new_regs;
arch/mips/include/asm/smp.h
33
return current_thread_info()->cpu;
arch/mips/kernel/pm-cps.c
145
vpe_cfg->gp = (unsigned long)current_thread_info();
arch/mips/kernel/pm.c
52
write_c0_userlocal(current_thread_info()->tp_value);
arch/mips/kernel/ptrace.c
1337
audit_syscall_entry(current_thread_info()->syscall,
arch/mips/kernel/ptrace.c
1345
if (current_thread_info()->syscall < 0)
arch/mips/kernel/ptrace.c
1347
return current_thread_info()->syscall;
arch/mips/kernel/smp.c
441
current_thread_info()->cpu = 0;
arch/mips/kernel/traps.c
379
current->comm, current->pid, current_thread_info(), current,
arch/mips/kernel/traps.c
380
field, current_thread_info()->tp_value);
arch/mips/kernel/traps.c
385
if (tls != current_thread_info()->tp_value)
arch/nios2/include/asm/ptrace.h
74
((struct pt_regs *)((unsigned long)current_thread_info() + THREAD_SIZE)\
arch/openrisc/include/asm/smp.h
15
#define raw_smp_processor_id() (current_thread_info()->cpu)
arch/parisc/include/asm/smp.h
35
#define raw_smp_processor_id() (current_thread_info()->cpu)
arch/powerpc/include/asm/smp.h
95
#define raw_smp_processor_id() (current_thread_info()->cpu)
arch/powerpc/include/asm/thread_info.h
167
struct thread_info *ti = current_thread_info();
arch/powerpc/include/asm/thread_info.h
173
struct thread_info *ti = current_thread_info();
arch/powerpc/kernel/interrupt.c
296
clear_bits(_TIF_PERSYSCALL_MASK, ¤t_thread_info()->flags);
arch/powerpc/kernel/interrupt.c
453
clear_bits(_TIF_EMULATE_STACK_STORE, ¤t_thread_info()->flags);
arch/powerpc/kernel/process.c
2363
struct thread_info *ti = current_thread_info();
arch/powerpc/kernel/process.c
2390
struct thread_info *ti = current_thread_info();
arch/powerpc/kernel/syscall.c
88
set_bits(_TIF_RESTOREALL, ¤t_thread_info()->flags);
arch/powerpc/kernel/syscalls.c
123
ti = current_thread_info();
arch/powerpc/kexec/core_64.c
356
current_thread_info()->flags = 0;
arch/powerpc/kexec/core_64.c
357
current_thread_info()->preempt_count = HARDIRQ_OFFSET;
arch/powerpc/mm/book3s64/slb.c
791
preload_add(current_thread_info(), ea);
arch/riscv/include/asm/smp.h
64
#define raw_smp_processor_id() (current_thread_info()->cpu)
arch/sh/include/asm/kprobes.h
19
(((unsigned long)current_thread_info()) + THREAD_SIZE - (ADDR))) \
arch/sh/include/asm/kprobes.h
21
: (((unsigned long)current_thread_info()) + THREAD_SIZE - (ADDR)))
arch/sh/include/asm/smp.h
15
#define raw_smp_processor_id() (current_thread_info()->cpu)
arch/sh/include/asm/thread_info.h
156
struct thread_info *ti = current_thread_info();
arch/sh/include/asm/thread_info.h
163
struct thread_info *ti = current_thread_info();
arch/sh/kernel/cpu/init.c
297
current_thread_info()->cpu = hard_smp_processor_id();
arch/sh/kernel/irq.c
159
curctx = current_thread_info();
arch/sh/kernel/irq.c
76
curctx = (union irq_ctx *)current_thread_info();
arch/sh/kernel/smp.c
63
current_thread_info()->cpu = cpu;
arch/sparc/include/asm/current.h
30
return current_thread_info()->task;
arch/sparc/include/asm/fpumacro.h
18
#define FPUSTATE (struct fpustate *)(current_thread_info()->fpregs)
arch/sparc/include/asm/processor_64.h
101
if (current_thread_info()->utraps) { \
arch/sparc/include/asm/processor_64.h
102
if (*(current_thread_info()->utraps) < 2) \
arch/sparc/include/asm/processor_64.h
103
kfree(current_thread_info()->utraps); \
arch/sparc/include/asm/processor_64.h
105
(*(current_thread_info()->utraps))--; \
arch/sparc/include/asm/processor_64.h
106
current_thread_info()->utraps = NULL; \
arch/sparc/include/asm/processor_64.h
130
current_thread_info()->xfsr[0] = 0; \
arch/sparc/include/asm/processor_64.h
131
current_thread_info()->fpsaved[0] = 0; \
arch/sparc/include/asm/processor_64.h
145
if (current_thread_info()->utraps) { \
arch/sparc/include/asm/processor_64.h
146
if (*(current_thread_info()->utraps) < 2) \
arch/sparc/include/asm/processor_64.h
147
kfree(current_thread_info()->utraps); \
arch/sparc/include/asm/processor_64.h
149
(*(current_thread_info()->utraps))--; \
arch/sparc/include/asm/processor_64.h
150
current_thread_info()->utraps = NULL; \
arch/sparc/include/asm/processor_64.h
174
current_thread_info()->xfsr[0] = 0; \
arch/sparc/include/asm/processor_64.h
175
current_thread_info()->fpsaved[0] = 0; \
arch/sparc/include/asm/ptrace.h
134
current_thread_info()->w_saved != 0; \
arch/sparc/include/asm/ptrace.h
141
((struct pt_regs *)((unsigned long)current_thread_info() + THREAD_SIZE) - 1)
arch/sparc/include/asm/ptrace.h
38
((struct pt_regs *)((unsigned long)current_thread_info() + THREAD_SIZE) - 1)
arch/sparc/include/asm/sfp-machine_64.h
77
#define FP_ROUNDMODE ((current_thread_info()->xfsr[0] >> 30) & 0x3)
arch/sparc/include/asm/sfp-machine_64.h
89
#define FP_INHIBIT_RESULTS ((current_thread_info()->xfsr[0] >> 23) & _fex)
arch/sparc/include/asm/sfp-machine_64.h
91
#define FP_TRAPPING_EXCEPTIONS ((current_thread_info()->xfsr[0] >> 23) & 0x1f)
arch/sparc/include/asm/smp_32.h
104
#define raw_smp_processor_id() (current_thread_info()->cpu)
arch/sparc/include/asm/smp_64.h
48
#define raw_smp_processor_id() (current_thread_info()->cpu)
arch/sparc/include/asm/switch_to_64.h
25
trap_block[current_thread_info()->cpu].thread = \
arch/sparc/include/asm/thread_info_64.h
127
extern struct thread_info *current_thread_info(void);
arch/sparc/include/asm/thread_info_64.h
139
#define __cur_thread_flag_byte_ptr __thread_flag_byte_ptr(current_thread_info())
arch/sparc/kernel/perf_event.c
1755
if (!kstack_valid(current_thread_info(), fp))
arch/sparc/kernel/perf_event.c
1761
if (kstack_is_trap_frame(current_thread_info(), regs)) {
arch/sparc/kernel/perf_event.c
1855
u64 saved_fault_address = current_thread_info()->fault_address;
arch/sparc/kernel/perf_event.c
1875
current_thread_info()->fault_address = saved_fault_address;
arch/sparc/kernel/process_32.c
198
current_thread_info()->w_saved = 0;
arch/sparc/kernel/process_64.c
241
struct thread_info *tp = current_thread_info();
arch/sparc/kernel/process_64.c
412
struct thread_info *t = current_thread_info();
arch/sparc/kernel/process_64.c
481
struct thread_info *t = current_thread_info();
arch/sparc/kernel/process_64.c
519
struct thread_info *t = current_thread_info();
arch/sparc/kernel/setup_64.c
367
current_thread_info()->cpu = cpu;
arch/sparc/kernel/setup_64.c
670
init_cur_cpu_trap(current_thread_info());
arch/sparc/kernel/signal32.c
369
if (current_thread_info()->fpsaved[0] & FPRS_FEF)
arch/sparc/kernel/signal32.c
397
if (current_thread_info()->fpsaved[0] & FPRS_FEF)
arch/sparc/kernel/signal32.c
445
rp = ¤t_thread_info()->reg_window[wsaved - 1];
arch/sparc/kernel/signal32.c
503
if (current_thread_info()->fpsaved[0] & FPRS_FEF)
arch/sparc/kernel/signal32.c
531
if (current_thread_info()->fpsaved[0] & FPRS_FEF)
arch/sparc/kernel/signal32.c
577
rp = ¤t_thread_info()->reg_window[wsaved - 1];
arch/sparc/kernel/signal_32.c
235
wsaved = current_thread_info()->w_saved;
arch/sparc/kernel/signal_32.c
284
rp = ¤t_thread_info()->reg_window[wsaved - 1];
arch/sparc/kernel/signal_32.c
330
wsaved = current_thread_info()->w_saved;
arch/sparc/kernel/signal_32.c
381
rp = ¤t_thread_info()->reg_window[wsaved - 1];
arch/sparc/kernel/signal_64.c
111
unsigned long *fpregs = current_thread_info()->fpregs;
arch/sparc/kernel/signal_64.c
124
err |= __get_user(current_thread_info()->xfsr[0],
arch/sparc/kernel/signal_64.c
126
err |= __get_user(current_thread_info()->gsr[0],
arch/sparc/kernel/signal_64.c
158
fenab = (current_thread_info()->fpsaved[0] & FPRS_FEF);
arch/sparc/kernel/signal_64.c
209
unsigned long *fpregs = current_thread_info()->fpregs;
arch/sparc/kernel/signal_64.c
212
fprs = current_thread_info()->fpsaved[0];
arch/sparc/kernel/signal_64.c
220
err |= __put_user(current_thread_info()->xfsr[0], &(mcp->mc_fpregs.mcfpu_fsr));
arch/sparc/kernel/signal_64.c
221
err |= __put_user(current_thread_info()->gsr[0], &(mcp->mc_fpregs.mcfpu_gsr));
arch/sparc/kernel/signal_64.c
364
if (current_thread_info()->fpsaved[0] & FPRS_FEF)
arch/sparc/kernel/signal_64.c
385
if (current_thread_info()->fpsaved[0] & FPRS_FEF) {
arch/sparc/kernel/signal_64.c
416
rp = ¤t_thread_info()->reg_window[wsaved - 1];
arch/sparc/kernel/sigutil_32.c
102
struct thread_info *t = current_thread_info();
arch/sparc/kernel/sigutil_32.c
91
rp = ¤t_thread_info()->reg_window[i];
arch/sparc/kernel/sigutil_32.c
92
fp = current_thread_info()->rwbuf_stkptrs[i];
arch/sparc/kernel/sigutil_64.c
17
unsigned long *fpregs = current_thread_info()->fpregs;
arch/sparc/kernel/sigutil_64.c
21
fprs = current_thread_info()->fpsaved[0];
arch/sparc/kernel/sigutil_64.c
28
err |= __put_user(current_thread_info()->xfsr[0], &fpu->si_fsr);
arch/sparc/kernel/sigutil_64.c
29
err |= __put_user(current_thread_info()->gsr[0], &fpu->si_gsr);
arch/sparc/kernel/sigutil_64.c
37
unsigned long *fpregs = current_thread_info()->fpregs;
arch/sparc/kernel/sigutil_64.c
53
err |= __get_user(current_thread_info()->xfsr[0], &fpu->si_fsr);
arch/sparc/kernel/sigutil_64.c
54
err |= __get_user(current_thread_info()->gsr[0], &fpu->si_gsr);
arch/sparc/kernel/sigutil_64.c
55
current_thread_info()->fpsaved[0] |= fprs;
arch/sparc/kernel/sigutil_64.c
64
struct reg_window *rp = ¤t_thread_info()->reg_window[i];
arch/sparc/kernel/sigutil_64.c
65
unsigned long fp = current_thread_info()->rwbuf_stkptrs[i];
arch/sparc/kernel/sigutil_64.c
76
struct thread_info *t = current_thread_info();
arch/sparc/kernel/smp_32.c
248
current_thread_info()->cpu = cpuid;
arch/sparc/kernel/smp_64.c
127
current_thread_info()->new_child = 0;
arch/sparc/kernel/stacktrace.c
23
if (tp == current_thread_info()) {
arch/sparc/kernel/stacktrace.c
79
__save_stack_trace(current_thread_info(), trace, false);
arch/sparc/kernel/sys_sparc_64.c
634
if (!current_thread_info()->utraps) {
arch/sparc/kernel/sys_sparc_64.c
638
if (put_user((utrap_handler_t)(current_thread_info()->utraps[type]), old_p))
arch/sparc/kernel/sys_sparc_64.c
648
if (!current_thread_info()->utraps) {
arch/sparc/kernel/sys_sparc_64.c
649
current_thread_info()->utraps =
arch/sparc/kernel/sys_sparc_64.c
651
if (!current_thread_info()->utraps)
arch/sparc/kernel/sys_sparc_64.c
653
current_thread_info()->utraps[0] = 1;
arch/sparc/kernel/sys_sparc_64.c
655
if ((utrap_handler_t)current_thread_info()->utraps[type] != new_p &&
arch/sparc/kernel/sys_sparc_64.c
656
current_thread_info()->utraps[0] > 1) {
arch/sparc/kernel/sys_sparc_64.c
657
unsigned long *p = current_thread_info()->utraps;
arch/sparc/kernel/sys_sparc_64.c
659
current_thread_info()->utraps =
arch/sparc/kernel/sys_sparc_64.c
661
if (!current_thread_info()->utraps) {
arch/sparc/kernel/sys_sparc_64.c
662
current_thread_info()->utraps = p;
arch/sparc/kernel/sys_sparc_64.c
666
current_thread_info()->utraps[0] = 1;
arch/sparc/kernel/sys_sparc_64.c
667
memcpy(current_thread_info()->utraps+1, p+1,
arch/sparc/kernel/sys_sparc_64.c
672
if (put_user((utrap_handler_t)(current_thread_info()->utraps[type]), old_p))
arch/sparc/kernel/sys_sparc_64.c
679
current_thread_info()->utraps[type] = (long)new_p;
arch/sparc/kernel/traps_64.c
2322
unsigned long fsr = current_thread_info()->xfsr[0];
arch/sparc/kernel/traps_64.c
2369
switch ((current_thread_info()->xfsr[0] & 0x1c000)) {
arch/sparc/kernel/traps_64.c
2469
if (tp == current_thread_info())
arch/sparc/kernel/traps_64.c
2538
struct thread_info *tp = current_thread_info();
arch/sparc/kernel/unaligned_64.c
261
struct pt_regs *regs = current_thread_info()->kern_una_regs;
arch/sparc/kernel/unaligned_64.c
262
unsigned int insn = current_thread_info()->kern_una_insn;
arch/sparc/kernel/unaligned_64.c
312
current_thread_info()->kern_una_regs = regs;
arch/sparc/kernel/unaligned_64.c
313
current_thread_info()->kern_una_insn = insn;
arch/sparc/kernel/unaligned_64.c
448
current_thread_info()->xfsr[0] &= ~0x1c000;
arch/sparc/kernel/unaligned_64.c
456
current_thread_info()->xfsr[0] |= (6 << 14) /* invalid_fp_register */;
arch/sparc/kernel/unaligned_64.c
460
if (current_thread_info()->fpsaved[0] & flag) {
arch/sparc/kernel/unaligned_64.c
553
if (!(current_thread_info()->fpsaved[0] & FPRS_FEF)) {
arch/sparc/kernel/unaligned_64.c
554
current_thread_info()->fpsaved[0] = FPRS_FEF;
arch/sparc/kernel/unaligned_64.c
555
current_thread_info()->gsr[0] = 0;
arch/sparc/kernel/unaligned_64.c
557
if (!(current_thread_info()->fpsaved[0] & flag)) {
arch/sparc/kernel/unaligned_64.c
564
current_thread_info()->fpsaved[0] |= flag;
arch/sparc/kernel/unaligned_64.c
635
if (!(current_thread_info()->fpsaved[0] & FPRS_FEF)) {
arch/sparc/kernel/unaligned_64.c
636
current_thread_info()->fpsaved[0] = FPRS_FEF;
arch/sparc/kernel/unaligned_64.c
637
current_thread_info()->gsr[0] = 0;
arch/sparc/kernel/unaligned_64.c
639
if (!(current_thread_info()->fpsaved[0] & flag)) {
arch/sparc/kernel/unaligned_64.c
646
current_thread_info()->fpsaved[0] |= flag;
arch/sparc/kernel/unaligned_64.c
685
if (current_thread_info()->fpsaved[0] & flag)
arch/sparc/kernel/visemul.c
417
gsr = current_thread_info()->gsr[0] & 0xffffffff;
arch/sparc/kernel/visemul.c
419
current_thread_info()->gsr[0] = gsr;
arch/sparc/kernel/visemul.c
428
bmask = current_thread_info()->gsr[0] >> 32UL;
arch/sparc/kernel/visemul.c
482
gsr = current_thread_info()->gsr[0];
arch/sparc/kernel/windows.c
115
struct thread_info *tp = current_thread_info();
arch/sparc/kernel/windows.c
63
struct thread_info *tp = current_thread_info();
arch/sparc/math-emu/math_64.c
103
u64 fsr = current_thread_info()->xfsr[0];
arch/sparc/math-emu/math_64.c
148
current_thread_info()->xfsr[0] = fsr;
arch/sparc/math-emu/math_64.c
220
unsigned long x = current_thread_info()->xfsr[0];
arch/sparc/math-emu/math_64.c
228
unsigned long x = current_thread_info()->xfsr[0];
arch/sparc/math-emu/math_64.c
273
XR = current_thread_info()->xfsr[0] >> 10;
arch/sparc/math-emu/math_64.c
275
XR = current_thread_info()->xfsr[0] >> (30 + ((insn >> 10) & 0x6));
arch/sparc/math-emu/math_64.c
347
current_thread_info()->xfsr[0] &= ~(FSR_CEXC_MASK);
arch/sparc/math-emu/math_64.c
368
int ftt = (current_thread_info()->xfsr[0] >> 14) & 0x7;
arch/sparc/math-emu/math_64.c
372
current_thread_info()->xfsr[0] &= ~0x1c000;
arch/sparc/math-emu/math_64.c
376
current_thread_info()->xfsr[0] |= (6 << 14) /* invalid_fp_register */;
arch/sparc/math-emu/math_64.c
382
if (!(current_thread_info()->fpsaved[0] & flags))
arch/sparc/math-emu/math_64.c
394
current_thread_info()->xfsr[0] |= (6 << 14) /* invalid_fp_register */;
arch/sparc/math-emu/math_64.c
400
if (!(current_thread_info()->fpsaved[0] & flags))
arch/sparc/math-emu/math_64.c
412
current_thread_info()->xfsr[0] |= (6 << 14) /* invalid_fp_register */;
arch/sparc/math-emu/math_64.c
418
if (!(current_thread_info()->fpsaved[0] & FPRS_FEF)) {
arch/sparc/math-emu/math_64.c
419
current_thread_info()->fpsaved[0] = FPRS_FEF;
arch/sparc/math-emu/math_64.c
420
current_thread_info()->gsr[0] = 0;
arch/sparc/math-emu/math_64.c
422
if (!(current_thread_info()->fpsaved[0] & flags)) {
arch/sparc/math-emu/math_64.c
428
current_thread_info()->fpsaved[0] |= flags;
arch/sparc/math-emu/math_64.c
496
case 0: xfsr = current_thread_info()->xfsr[0];
arch/sparc/math-emu/math_64.c
505
current_thread_info()->xfsr[0] = xfsr;
arch/sparc/math-emu/math_64.c
519
current_thread_info()->xfsr[0] &= ~(FSR_CEXC_MASK);
arch/sparc/mm/fault_32.c
355
sp = current_thread_info()->rwbuf_stkptrs[0];
arch/sparc/mm/fault_64.c
284
address = current_thread_info()->fault_address;
arch/um/kernel/signal.c
23
if (current_thread_info())
arch/um/kernel/signal.c
29
if (current_thread_info())
arch/um/kernel/signal.c
36
if (current_thread_info())
arch/um/kernel/signal.c
42
if (current_thread_info())
arch/x86/entry/syscall_32.c
55
current_thread_info()->status |= TS_COMPAT;
arch/x86/include/asm/entry-common.h
82
current_thread_info()->status &= ~(TS_COMPAT | TS_I386_REGS_POKED);
arch/x86/include/asm/mwait.h
117
const void *addr = ¤t_thread_info()->flags;
arch/x86/include/asm/thread_info.h
216
do { restart->arch_data = current_thread_info()->status; } while (0)
arch/x86/include/asm/thread_info.h
224
current_thread_info()->status & TS_COMPAT)
arch/x86/kernel/cpu/bugs.c
188
struct thread_info *ti = current_thread_info();
arch/x86/kernel/process.c
922
const void *addr = ¤t_thread_info()->flags;
arch/x86/kernel/process_64.c
724
current_thread_info()->status &= ~TS_COMPAT;
arch/x86/kernel/process_64.c
751
current_thread_info()->status &= ~TS_COMPAT;
arch/x86/kernel/process_64.c
769
current_thread_info()->status |= TS_COMPAT;
arch/x86/kernel/uprobes.c
1830
struct thread_info *ti = current_thread_info();
arch/xtensa/include/asm/current.h
24
return current_thread_info()->task;
arch/xtensa/include/asm/smp.h
14
#define raw_smp_processor_id() (current_thread_info()->cpu)
arch/xtensa/kernel/process.c
118
if (ti == current_thread_info())
arch/xtensa/kernel/process.c
207
struct thread_info *ti = current_thread_info();
arch/xtensa/kernel/signal.c
147
struct thread_info *ti = current_thread_info();
arch/xtensa/kernel/signal.c
185
struct thread_info *ti = current_thread_info();
arch/xtensa/kernel/traps.c
353
if (regs->pc == current_thread_info()->ps_woe_fix_addr)
arch/xtensa/kernel/traps.c
411
coprocessor_flush_release_all(current_thread_info());
include/asm-generic/current.h
8
#define get_current() (current_thread_info()->task)
include/asm-generic/preempt.h
11
return READ_ONCE(current_thread_info()->preempt_count);
include/asm-generic/preempt.h
16
return ¤t_thread_info()->preempt_count;
include/linux/entry-common.h
153
unsigned long work = READ_ONCE(current_thread_info()->syscall_work);
include/linux/entry-common.h
268
unsigned long work = READ_ONCE(current_thread_info()->syscall_work);
include/linux/sched/idle.h
27
(unsigned long *)(¤t_thread_info()->flags));
include/linux/sched/idle.h
33
(unsigned long *)(¤t_thread_info()->flags));
include/linux/sched/idle.h
41
(unsigned long *)(¤t_thread_info()->flags));
include/linux/sched/idle.h
47
(unsigned long *)(¤t_thread_info()->flags));
include/linux/thread_info.h
146
set_ti_thread_flag(current_thread_info(), flag)
include/linux/thread_info.h
148
clear_ti_thread_flag(current_thread_info(), flag)
include/linux/thread_info.h
150
update_ti_thread_flag(current_thread_info(), flag, value)
include/linux/thread_info.h
152
test_and_set_ti_thread_flag(current_thread_info(), flag)
include/linux/thread_info.h
154
test_and_clear_ti_thread_flag(current_thread_info(), flag)
include/linux/thread_info.h
156
test_ti_thread_flag(current_thread_info(), flag)
include/linux/thread_info.h
158
read_ti_thread_flags(current_thread_info())
include/linux/thread_info.h
165
set_bit(SYSCALL_WORK_BIT_##fl, ¤t_thread_info()->syscall_work)
include/linux/thread_info.h
167
test_bit(SYSCALL_WORK_BIT_##fl, ¤t_thread_info()->syscall_work)
include/linux/thread_info.h
169
clear_bit(SYSCALL_WORK_BIT_##fl, ¤t_thread_info()->syscall_work)
include/linux/thread_info.h
181
set_ti_thread_flag(current_thread_info(), TIF_##fl)
include/linux/thread_info.h
183
test_ti_thread_flag(current_thread_info(), TIF_##fl)
include/linux/thread_info.h
185
clear_ti_thread_flag(current_thread_info(), TIF_##fl)
include/linux/thread_info.h
200
(unsigned long *)(¤t_thread_info()->flags));
include/linux/thread_info.h
208
(unsigned long *)(¤t_thread_info()->flags));
mm/kmsan/core.c
43
struct thread_info *info = current_thread_info();