arch/alpha/include/asm/mmu_context.h
160
task_thread_info(next)->pcb.asn = mmc & HARDWARE_ASN_MASK;
arch/alpha/include/asm/mmu_context.h
202
task_thread_info(tsk)->pcb.ptbr
arch/alpha/include/asm/mmu_context.h
211
task_thread_info(tsk)->pcb.ptbr
arch/alpha/include/asm/processor.h
40
((tsk) == current ? rdusp() : task_thread_info(tsk)->pcb.usp)
arch/alpha/include/asm/switch_to.h
11
(L) = alpha_switch_to(virt_to_phys(&task_thread_info(N)->pcb), (P)); \
arch/alpha/include/asm/thread_info.h
102
__u32 status = task_thread_info(task)->status & ~UAC_BITMASK; \
arch/alpha/include/asm/thread_info.h
91
__u32 status = task_thread_info(task)->status & ~UAC_BITMASK; \
arch/alpha/include/asm/thread_info.h
98
task_thread_info(task)->status = status; \
arch/alpha/kernel/process.c
240
struct thread_info *childti = task_thread_info(p);
arch/alpha/kernel/process.c
334
dump_elf_thread(dest, task_pt_regs(task), task_thread_info(task));
arch/alpha/kernel/process.c
341
memcpy(fpu, task_thread_info(t)->fp, 32 * 8);
arch/alpha/kernel/process.c
363
unsigned long fp, sp = task_thread_info(t)->pcb.ksp;
arch/alpha/kernel/process.c
392
schedule_frame = ((unsigned long *)task_thread_info(p)->pcb.ksp)[6];
arch/alpha/kernel/ptrace.c
114
addr = &task_thread_info(task)->pcb.usp;
arch/alpha/kernel/ptrace.c
116
addr = &task_thread_info(task)->pcb.unique;
arch/alpha/kernel/ptrace.c
136
= task_thread_info(task)->ieee_state & IEEE_SW_MASK;
arch/alpha/kernel/ptrace.c
150
task_thread_info(task)->ieee_state
arch/alpha/kernel/ptrace.c
151
= ((task_thread_info(task)->ieee_state & ~IEEE_SW_MASK)
arch/alpha/kernel/ptrace.c
201
task_thread_info(child)->bpt_addr[nsaved++] = pc + 4;
arch/alpha/kernel/ptrace.c
203
task_thread_info(child)->bpt_addr[nsaved++]
arch/alpha/kernel/ptrace.c
208
task_thread_info(child)->bpt_addr[nsaved++] = get_reg(child, reg_b);
arch/alpha/kernel/ptrace.c
211
task_thread_info(child)->bpt_addr[nsaved++] = pc + 4;
arch/alpha/kernel/ptrace.c
217
res = read_int(child, task_thread_info(child)->bpt_addr[i],
arch/alpha/kernel/ptrace.c
221
task_thread_info(child)->bpt_insn[i] = insn;
arch/alpha/kernel/ptrace.c
223
task_thread_info(child)->bpt_addr[i]));
arch/alpha/kernel/ptrace.c
224
res = write_int(child, task_thread_info(child)->bpt_addr[i],
arch/alpha/kernel/ptrace.c
229
task_thread_info(child)->bpt_nsaved = nsaved;
arch/alpha/kernel/ptrace.c
240
int i, nsaved = task_thread_info(child)->bpt_nsaved;
arch/alpha/kernel/ptrace.c
242
task_thread_info(child)->bpt_nsaved = 0;
arch/alpha/kernel/ptrace.c
250
write_int(child, task_thread_info(child)->bpt_addr[i],
arch/alpha/kernel/ptrace.c
251
task_thread_info(child)->bpt_insn[i]);
arch/alpha/kernel/ptrace.c
259
task_thread_info(child)->bpt_nsaved = -1;
arch/alpha/kernel/smp.c
301
ipcb = &task_thread_info(idle)->pcb;
arch/arc/include/asm/processor.h
56
#define TSK_K_ESP(tsk) (task_thread_info(tsk)->ksp)
arch/arc/kernel/process.c
191
task_thread_info(p)->ksp = (unsigned long)c_callee; /* THREAD_INFO_KSP */
arch/arc/kernel/process.c
228
task_thread_info(p)->thr_ptr = tls;
arch/arc/kernel/process.c
231
task_thread_info(p)->thr_ptr =
arch/arc/kernel/process.c
232
task_thread_info(current)->thr_ptr;
arch/arc/kernel/process.c
243
c_callee->r25 = task_thread_info(p)->thr_ptr;
arch/arc/kernel/process.c
27
task_thread_info(current)->thr_ptr = (unsigned int)user_tls_data_ptr;
arch/arc/kernel/process.c
43
return task_thread_info(current)->thr_ptr;
arch/arc/kernel/ptrace.c
331
ret = put_user(task_thread_info(child)->thr_ptr,
arch/arm/include/asm/switch_to.h
32
last = __switch_to(prev,task_thread_info(prev), task_thread_info(next)); \
arch/arm/include/asm/syscall.h
26
return task_thread_info(task)->abi_syscall;
arch/arm/include/asm/syscall.h
28
if (task_thread_info(task)->abi_syscall == -1)
arch/arm/include/asm/syscall.h
31
return task_thread_info(task)->abi_syscall & __NR_SYSCALL_MASK;
arch/arm/include/asm/syscall.h
37
(task_thread_info(task)->abi_syscall & __NR_OABI_SYSCALL_BASE);
arch/arm/include/asm/syscall.h
76
task_thread_info(task)->abi_syscall = -1;
arch/arm/include/asm/syscall.h
87
task_thread_info(task)->abi_syscall = nr;
arch/arm/include/asm/syscall.h
90
task_thread_info(task)->abi_syscall =
arch/arm/include/asm/syscall.h
91
(task_thread_info(task)->abi_syscall & ~__NR_SYSCALL_MASK) |
arch/arm/include/asm/thread_info.h
90
((unsigned long)(task_thread_info(tsk)->cpu_context.pc))
arch/arm/include/asm/thread_info.h
92
((unsigned long)(task_thread_info(tsk)->cpu_context.sp))
arch/arm/include/asm/thread_info.h
96
((unsigned long)(task_thread_info(tsk)->cpu_context.fp))
arch/arm/include/asm/thread_info.h
99
((unsigned long)(task_thread_info(tsk)->cpu_context.r7))
arch/arm/kernel/kgdb.c
90
ti = task_thread_info(task);
arch/arm/kernel/process.c
215
thread_notify(THREAD_NOTIFY_EXIT, task_thread_info(tsk));
arch/arm/kernel/process.c
240
struct thread_info *thread = task_thread_info(p);
arch/arm/kernel/ptrace.c
296
struct thread_info *thread = task_thread_info(tsk);
arch/arm/kernel/ptrace.c
310
struct thread_info *thread = task_thread_info(tsk);
arch/arm/kernel/ptrace.c
576
return membuf_write(&to, &task_thread_info(target)->fpstate,
arch/arm/kernel/ptrace.c
585
struct thread_info *thread = task_thread_info(target);
arch/arm/kernel/ptrace.c
615
struct thread_info *thread = task_thread_info(target);
arch/arm/kernel/ptrace.c
637
struct thread_info *thread = task_thread_info(target);
arch/arm/kernel/ptrace.c
779
ret = put_user(task_thread_info(child)->tp_value[0],
arch/arm/kernel/ptrace.c
786
task_thread_info(child)->abi_syscall = data;
arch/arm64/include/asm/mmu_context.h
215
WRITE_ONCE(task_thread_info(tsk)->ttbr0, ttbr);
arch/arm64/include/asm/mmu_context.h
271
if (!is_compat_thread(task_thread_info(p)))
arch/arm64/include/asm/preempt.h
22
task_thread_info(p)->preempt_count = FORK_PREEMPT_COUNT; \
arch/arm64/include/asm/preempt.h
26
task_thread_info(p)->preempt_count = PREEMPT_DISABLED; \
arch/arm64/include/asm/processor.h
285
if (is_compat_thread(task_thread_info(t))) \
arch/arm64/include/asm/syscall.h
117
if (is_compat_thread(task_thread_info(task)))
arch/arm64/include/asm/syscall.h
37
if (is_compat_thread(task_thread_info(task)))
arch/arm64/include/asm/syscall.h
58
if (is_compat_thread(task_thread_info(task)))
arch/arm64/kernel/debug-monitors.c
384
struct thread_info *ti = task_thread_info(task);
arch/arm64/kernel/debug-monitors.c
393
clear_ti_thread_flag(task_thread_info(task), TIF_SINGLESTEP);
arch/arm64/kernel/hw_breakpoint.c
173
return tsk && is_compat_thread(task_thread_info(tsk));
arch/arm64/kernel/perf_regs.c
95
if (is_compat_thread(task_thread_info(task)))
arch/arm64/kernel/pointer_auth.c
100
if (is_compat_thread(task_thread_info(tsk)))
arch/arm64/kernel/pointer_auth.c
21
if (is_compat_thread(task_thread_info(tsk)))
arch/arm64/kernel/pointer_auth.c
75
if (is_compat_thread(task_thread_info(tsk)))
arch/arm64/kernel/process.c
446
if (is_compat_thread(task_thread_info(p)))
arch/arm64/kernel/process.c
532
if (is_compat_thread(task_thread_info(next)))
arch/arm64/kernel/process.c
627
struct thread_info *ti = task_thread_info(next);
arch/arm64/kernel/process.c
642
if ((read_ti_thread_flags(task_thread_info(prev)) &
arch/arm64/kernel/process.c
644
(read_ti_thread_flags(task_thread_info(next)) &
arch/arm64/kernel/process.c
854
struct thread_info *ti = task_thread_info(task);
arch/arm64/kernel/process.c
888
struct thread_info *ti = task_thread_info(task);
arch/arm64/kernel/ptrace.c
2324
else if (is_compat_thread(task_thread_info(task)))
arch/arm64/kernel/ptrace.c
2525
if (is_compat_thread(task_thread_info(task)))
arch/arm64/mm/gcs.c
179
if (is_compat_thread(task_thread_info(task)))
arch/arm64/mm/gcs.c
226
if (is_compat_thread(task_thread_info(task)))
arch/arm64/mm/gcs.c
238
if (is_compat_thread(task_thread_info(task)))
arch/csky/kernel/process.c
62
task_thread_info(p)->tp_value = childregs->tls
arch/csky/kernel/ptrace.c
106
task_thread_info(target)->tp_value = regs.tls;
arch/csky/kernel/ptrace.c
84
regs->tls = task_thread_info(target)->tp_value;
arch/csky/kernel/syscall.c
8
struct thread_info *ti = task_thread_info(current);
arch/hexagon/kernel/process.c
58
struct thread_info *ti = task_thread_info(p);
arch/loongarch/include/asm/switch_to.h
40
(last) = __switch_to(prev, next, task_thread_info(next), \
arch/loongarch/kernel/ptrace.c
1084
struct thread_info *ti = task_thread_info(task);
arch/loongarch/kernel/ptrace.c
592
struct thread_info *ti = task_thread_info(tsk);
arch/loongarch/kernel/smp.c
404
cpuboot_data.thread_info = (unsigned long)task_thread_info(idle);
arch/m68k/kernel/process.c
180
task_thread_info(p)->tp_value = tls;
arch/m68k/kernel/ptrace.c
264
ret = put_user(task_thread_info(child)->tp_value, datap);
arch/microblaze/include/asm/switch_to.h
17
(last) = _switch_to(task_thread_info(prev), \
arch/microblaze/include/asm/switch_to.h
18
task_thread_info(next)); \
arch/microblaze/kernel/process.c
61
struct thread_info *ti = task_thread_info(p);
arch/mips/cavium-octeon/smp.c
217
octeon_processor_gp = (unsigned long)(task_thread_info(idle));
arch/mips/include/asm/switch_to.h
137
write_c0_userlocal(task_thread_info(next)->tp_value); \
arch/mips/include/asm/switch_to.h
139
(last) = resume(prev, next, task_thread_info(next)); \
arch/mips/include/asm/switch_to.h
54
struct thread_info *__prev_ti = task_thread_info(prev); \
arch/mips/include/asm/syscall.h
41
return task_thread_info(task)->syscall;
arch/mips/include/asm/syscall.h
56
task_thread_info(task)->syscall = regs->regs[2] = nr;
arch/mips/include/asm/syscall.h
67
task_thread_info(task)->syscall = regs->regs[4];
arch/mips/include/asm/syscall.h
69
task_thread_info(task)->syscall = regs->regs[2];
arch/mips/include/asm/watch.h
23
&task_thread_info(task)->flags))) { \
arch/mips/kernel/mips-mt-fpaff.c
120
ti = task_thread_info(p);
arch/mips/kernel/process.c
113
struct thread_info *ti = task_thread_info(p);
arch/mips/kernel/ptrace.c
1299
ret = put_user(task_thread_info(child)->tp_value, datalp);
arch/mips/kernel/ptrace32.c
292
ret = put_user(task_thread_info(child)->tp_value,
arch/mips/kernel/ptrace32.c
297
ret = put_user(task_thread_info(child)->tp_value,
arch/mips/kernel/smp-bmips.c
194
bmips_smp_boot_gp = (unsigned long)task_thread_info(idle);
arch/mips/kernel/smp-cps.c
631
vpe_cfg->gp = (unsigned long)task_thread_info(idle);
arch/mips/kernel/smp-mt.c
145
struct thread_info *gp = task_thread_info(idle);
arch/mips/kernel/syscall.c
89
struct thread_info *ti = task_thread_info(current);
arch/mips/kernel/traps.c
639
struct thread_info *ti = task_thread_info(current);
arch/mips/loongson64/smp.c
105
startargs[2] = (unsigned long)task_thread_info(idle);
arch/mips/loongson64/smp.c
153
startargs[2] = (unsigned long)task_thread_info(idle);
arch/mips/sgi-ip27/ip27-smp.c
149
unsigned long gp = (unsigned long)task_thread_info(idle);
arch/mips/sgi-ip30/ip30-smp.c
118
mpc->lnch_parm = task_thread_info(idle);
arch/mips/sibyte/bcm1480/smp.c
113
(unsigned long)task_thread_info(idle), 0);
arch/mips/sibyte/sb1250/smp.c
102
(unsigned long)task_thread_info(idle), 0);
arch/openrisc/include/asm/processor.h
64
#define task_pt_regs(task) user_regs(task_thread_info(task))
arch/openrisc/kernel/process.c
216
task_thread_info(p)->ksp = (unsigned long)kregs;
arch/openrisc/kernel/smp.c
110
secondary_thread_info = task_thread_info(idle);
arch/openrisc/kernel/stacktrace.c
81
ksp = task_thread_info(tsk)->ksp;
arch/powerpc/include/asm/cputime.h
37
#define get_accounting(tsk) (&task_thread_info(tsk)->accounting)
arch/powerpc/include/asm/livepatch.h
17
task_thread_info(p)->livepatch_sp = end_of_stack(p) + 1;
arch/powerpc/kernel/setup_64.c
398
task_thread_info(current)->cpu = boot_cpuid; // fix task_cpu(current)
arch/powerpc/kernel/smp.c
1287
task_thread_info(idle)->cpu = cpu;
arch/powerpc/mm/book3s64/slb.c
369
struct thread_info *ti = task_thread_info(tsk);
arch/riscv/kernel/process.c
311
struct thread_info *ti = task_thread_info(task);
arch/riscv/kernel/process.c
373
struct thread_info *ti = task_thread_info(task);
arch/sh/include/asm/fpu.h
42
if (task_thread_info(tsk)->status & TS_USEDFPU) {
arch/sh/include/asm/fpu.h
43
task_thread_info(tsk)->status &= ~TS_USEDFPU;
arch/sh/include/asm/fpu.h
60
if (task_thread_info(tsk)->status & TS_USEDFPU) {
arch/sh/include/asm/fpu.h
61
task_thread_info(tsk)->status &= ~TS_USEDFPU;
arch/sh/kernel/cpu/fpu.c
50
task_thread_info(tsk)->status |= TS_USEDFPU;
arch/sh/kernel/cpu/sh2a/fpu.c
567
task_thread_info(tsk)->status |= TS_USEDFPU;
arch/sh/kernel/cpu/sh4/fpu.c
417
task_thread_info(tsk)->status |= TS_USEDFPU;
arch/sh/kernel/process_32.c
166
: "r" (task_thread_info(next)));
arch/sh/kernel/process_32.c
95
struct thread_info *ti = task_thread_info(p);
arch/sh/math-emu/math.c
501
if (!(task_thread_info(tsk)->status & TS_USEDFPU)) {
arch/sh/math-emu/math.c
504
task_thread_info(tsk)->status |= TS_USEDFPU;
arch/sparc/include/asm/processor_64.h
181
#define task_pt_regs(tsk) (task_thread_info(tsk)->kregs)
arch/sparc/include/asm/switch_to_32.h
93
"r" (task_thread_info(next)), \
arch/sparc/include/asm/switch_to_64.h
26
task_thread_info(next); \
arch/sparc/include/asm/switch_to_64.h
57
: "0" (task_thread_info(next)), \
arch/sparc/kernel/kgdb_32.c
49
struct thread_info *t = task_thread_info(p);
arch/sparc/kernel/kgdb_64.c
47
struct thread_info *t = task_thread_info(p);
arch/sparc/kernel/leon_smp.c
185
current_set[i] = task_thread_info(idle);
arch/sparc/kernel/process_32.c
191
clear_ti_thread_flag(task_thread_info(tsk), TIF_USEDFPU);
arch/sparc/kernel/process_32.c
267
struct thread_info *ti = task_thread_info(p);
arch/sparc/kernel/process_32.c
386
fp = task_thread_info(task)->ksp + bias;
arch/sparc/kernel/process_64.c
400
struct thread_info *t = task_thread_info(tsk);
arch/sparc/kernel/process_64.c
574
struct thread_info *t = task_thread_info(p);
arch/sparc/kernel/process_64.c
680
tp = task_thread_info(task);
arch/sparc/kernel/process_64.c
682
fp = task_thread_info(task)->ksp + bias;
arch/sparc/kernel/ptrace_64.c
345
struct thread_info *t = task_thread_info(target);
arch/sparc/kernel/ptrace_64.c
376
unsigned long *fpregs = task_thread_info(target)->fpregs;
arch/sparc/kernel/ptrace_64.c
388
task_thread_info(target)->xfsr,
arch/sparc/kernel/ptrace_64.c
393
task_thread_info(target)->gsr,
arch/sparc/kernel/ptrace_64.c
397
fprs = task_thread_info(target)->fpsaved[0];
arch/sparc/kernel/ptrace_64.c
406
task_thread_info(target)->fpsaved[0] = fprs;
arch/sparc/kernel/ptrace_64.c
680
struct thread_info *t = task_thread_info(target);
arch/sparc/kernel/ptrace_64.c
703
unsigned long *fpregs = task_thread_info(target)->fpregs;
arch/sparc/kernel/ptrace_64.c
710
fprs = task_thread_info(target)->fpsaved[0];
arch/sparc/kernel/ptrace_64.c
728
val = task_thread_info(target)->xfsr[0];
arch/sparc/kernel/ptrace_64.c
731
task_thread_info(target)->xfsr[0] = val;
arch/sparc/kernel/ptrace_64.c
736
task_thread_info(target)->fpsaved[0] = fprs;
arch/sparc/kernel/ptrace_64.c
833
struct thread_info *t = task_thread_info(target);
arch/sparc/kernel/ptrace_64.c
851
unsigned long *fpregs = task_thread_info(target)->fpregs;
arch/sparc/kernel/ptrace_64.c
858
fprs = task_thread_info(target)->fpsaved[0];
arch/sparc/kernel/ptrace_64.c
872
val = task_thread_info(target)->xfsr[0];
arch/sparc/kernel/ptrace_64.c
875
task_thread_info(target)->xfsr[0] = val;
arch/sparc/kernel/ptrace_64.c
880
task_thread_info(target)->fpsaved[0] = fprs;
arch/sparc/kernel/smp_64.c
357
cpu_new_thread = task_thread_info(idle);
arch/sparc/kernel/stacktrace.c
85
struct thread_info *tp = task_thread_info(tsk);
arch/sparc/kernel/sun4d_smp.c
129
current_set[i] = task_thread_info(idle);
arch/sparc/kernel/sun4m_smp.c
86
current_set[i] = task_thread_info(idle);
arch/sparc/kernel/traps_64.c
2462
tp = task_thread_info(tsk);
arch/um/kernel/process.c
70
cpu_tasks[task_thread_info(task)->cpu] = task;
arch/xtensa/kernel/process.c
196
coprocessor_release_all(task_thread_info(tsk));
arch/xtensa/kernel/process.c
220
coprocessor_flush_all(task_thread_info(src));
arch/xtensa/kernel/process.c
363
ti = task_thread_info(p);
arch/xtensa/kernel/ptrace.c
125
struct thread_info *ti = task_thread_info(target);
arch/xtensa/kernel/ptrace.c
158
struct thread_info *ti = task_thread_info(target);
include/asm-generic/preempt.h
28
task_thread_info(p)->preempt_count = FORK_PREEMPT_COUNT; \
include/asm-generic/preempt.h
32
task_thread_info(p)->preempt_count = PREEMPT_DISABLED; \
include/linux/sched.h
2038
set_ti_thread_flag(task_thread_info(tsk), flag);
include/linux/sched.h
2043
clear_ti_thread_flag(task_thread_info(tsk), flag);
include/linux/sched.h
2049
update_ti_thread_flag(task_thread_info(tsk), flag, value);
include/linux/sched.h
2054
return test_and_set_ti_thread_flag(task_thread_info(tsk), flag);
include/linux/sched.h
2059
return test_and_clear_ti_thread_flag(task_thread_info(tsk), flag);
include/linux/sched.h
2064
return test_ti_thread_flag(task_thread_info(tsk), flag);
include/linux/sched.h
2078
(atomic_long_t *)&task_thread_info(tsk)->flags);
include/linux/sched.h
2259
return READ_ONCE(task_thread_info(p)->cpu);
include/linux/sched/task_stack.h
43
*task_thread_info(p) = *task_thread_info(org);
include/linux/sched/task_stack.h
44
task_thread_info(p)->task = p;
include/linux/sched/task_stack.h
59
return (unsigned long *)((unsigned long)task_thread_info(p) + THREAD_SIZE) - 1;
include/linux/sched/task_stack.h
61
return (unsigned long *)(task_thread_info(p) + 1);
include/linux/scs.h
25
#define task_scs(tsk) (task_thread_info(tsk)->scs_base)
include/linux/scs.h
26
#define task_scs_sp(tsk) (task_thread_info(tsk)->scs_sp)
include/linux/thread_info.h
161
read_ti_thread_flags(task_thread_info(t))
include/linux/thread_info.h
172
set_bit(SYSCALL_WORK_BIT_##fl, &task_thread_info(t)->syscall_work)
include/linux/thread_info.h
174
test_bit(SYSCALL_WORK_BIT_##fl, &task_thread_info(t)->syscall_work)
include/linux/thread_info.h
176
clear_bit(SYSCALL_WORK_BIT_##fl, &task_thread_info(t)->syscall_work)
include/linux/thread_info.h
188
set_ti_thread_flag(task_thread_info(t), TIF_##fl)
include/linux/thread_info.h
190
test_ti_thread_flag(task_thread_info(t), TIF_##fl)
include/linux/thread_info.h
192
clear_ti_thread_flag(task_thread_info(t), TIF_##fl)
kernel/sched/core.c
1115
struct thread_info *cti = task_thread_info(curr);
kernel/sched/core.c
1276
if (set_nr_and_not_polling(task_thread_info(rq->idle), TIF_NEED_RESCHED))
kernel/sched/core.c
992
struct thread_info *ti = task_thread_info(p);
kernel/sched/sched.h
2299
WRITE_ONCE(task_thread_info(p)->cpu, cpu);