Symbol: task_struct
arch/alpha/include/asm/elf.h
111
struct task_struct;
arch/alpha/include/asm/elf.h
119
extern int dump_elf_task(elf_greg_t *dest, struct task_struct *task);
arch/alpha/include/asm/machvec.h
17
struct task_struct;
arch/alpha/include/asm/mmu_context.h
135
struct task_struct *next)
arch/alpha/include/asm/mmu_context.h
195
init_new_context(struct task_struct *tsk, struct mm_struct *mm)
arch/alpha/include/asm/mmu_context.h
209
enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk)
arch/alpha/include/asm/processor.h
34
struct task_struct;
arch/alpha/include/asm/processor.h
35
unsigned long __get_wchan(struct task_struct *p);
arch/alpha/include/asm/switch_to.h
6
struct task_struct;
arch/alpha/include/asm/switch_to.h
7
extern struct task_struct *alpha_switch_to(unsigned long, struct task_struct *);
arch/alpha/include/asm/syscall.h
100
static inline void syscall_rollback(struct task_struct *task,
arch/alpha/include/asm/syscall.h
11
static inline int syscall_get_arch(struct task_struct *task)
arch/alpha/include/asm/syscall.h
16
static inline long syscall_get_return_value(struct task_struct *task,
arch/alpha/include/asm/syscall.h
31
static inline long syscall_get_nr(struct task_struct *task,
arch/alpha/include/asm/syscall.h
37
static inline void syscall_set_nr(struct task_struct *task,
arch/alpha/include/asm/syscall.h
50
static inline void syscall_get_arguments(struct task_struct *task,
arch/alpha/include/asm/syscall.h
62
static inline void syscall_set_arguments(struct task_struct *task,
arch/alpha/include/asm/syscall.h
84
static inline void syscall_set_return_value(struct task_struct *task,
arch/alpha/include/asm/thread_info.h
18
struct task_struct *task; /* main task structure */
arch/alpha/kernel/process.c
232
int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
arch/alpha/kernel/process.c
332
dump_elf_task(elf_greg_t *dest, struct task_struct *task)
arch/alpha/kernel/process.c
339
int elf_core_copy_task_fpregs(struct task_struct *t, elf_fpregset_t *fpu)
arch/alpha/kernel/process.c
360
thread_saved_pc(struct task_struct *t)
arch/alpha/kernel/process.c
375
__get_wchan(struct task_struct *p)
arch/alpha/kernel/proto.h
15
struct task_struct;
arch/alpha/kernel/proto.h
165
extern int ptrace_set_bpt (struct task_struct *child);
arch/alpha/kernel/proto.h
166
extern int ptrace_cancel_bpt (struct task_struct *child);
arch/alpha/kernel/ptrace.c
112
get_reg_addr(struct task_struct * task, unsigned long regno)
arch/alpha/kernel/ptrace.c
133
get_reg(struct task_struct * task, unsigned long regno)
arch/alpha/kernel/ptrace.c
150
put_reg(struct task_struct *task, unsigned long regno, unsigned long data)
arch/alpha/kernel/ptrace.c
163
read_int(struct task_struct *task, unsigned long addr, int * data)
arch/alpha/kernel/ptrace.c
171
write_int(struct task_struct *task, unsigned long addr, int data)
arch/alpha/kernel/ptrace.c
182
ptrace_set_bpt(struct task_struct * child)
arch/alpha/kernel/ptrace.c
241
ptrace_cancel_bpt(struct task_struct * child)
arch/alpha/kernel/ptrace.c
259
void user_enable_single_step(struct task_struct *child)
arch/alpha/kernel/ptrace.c
265
void user_disable_single_step(struct task_struct *child)
arch/alpha/kernel/ptrace.c
275
void ptrace_disable(struct task_struct *child)
arch/alpha/kernel/ptrace.c
280
long arch_ptrace(struct task_struct *child, long request,
arch/alpha/kernel/smp.c
290
secondary_cpu_start(int cpuid, struct task_struct *idle)
arch/alpha/kernel/smp.c
361
smp_boot_one_cpu(int cpuid, struct task_struct *idle)
arch/alpha/kernel/smp.c
472
__cpu_up(unsigned int cpu, struct task_struct *tidle)
arch/alpha/kernel/traps.c
113
void show_stack(struct task_struct *task, unsigned long *sp, const char *loglvl)
arch/arc/include/asm/bug.h
13
struct task_struct;
arch/arc/include/asm/bug.h
16
void show_stacktrace(struct task_struct *tsk, struct pt_regs *regs,
arch/arc/include/asm/current.h
16
register struct task_struct *curr_arc asm("gp");
arch/arc/include/asm/dsp-impl.h
97
static inline void dsp_save_restore(struct task_struct *prev,
arch/arc/include/asm/dsp-impl.h
98
struct task_struct *next)
arch/arc/include/asm/fpu.h
46
struct task_struct;
arch/arc/include/asm/fpu.h
48
extern void fpu_save_restore(struct task_struct *p, struct task_struct *n);
arch/arc/include/asm/mmu_context.h
108
init_new_context(struct task_struct *tsk, struct mm_struct *mm)
arch/arc/include/asm/mmu_context.h
133
struct task_struct *tsk)
arch/arc/include/asm/processor.h
38
struct task_struct;
arch/arc/include/asm/processor.h
67
extern unsigned int __get_wchan(struct task_struct *p);
arch/arc/include/asm/stacktrace.h
30
struct task_struct *tsk, struct pt_regs *regs,
arch/arc/include/asm/switch_to.h
15
struct task_struct *__switch_to(struct task_struct *p, struct task_struct *n);
arch/arc/include/asm/syscall.h
18
syscall_get_nr(struct task_struct *task, struct pt_regs *regs)
arch/arc/include/asm/syscall.h
27
syscall_set_nr(struct task_struct *task, struct pt_regs *regs, int nr)
arch/arc/include/asm/syscall.h
38
syscall_rollback(struct task_struct *task, struct pt_regs *regs)
arch/arc/include/asm/syscall.h
44
syscall_get_error(struct task_struct *task, struct pt_regs *regs)
arch/arc/include/asm/syscall.h
51
syscall_get_return_value(struct task_struct *task, struct pt_regs *regs)
arch/arc/include/asm/syscall.h
57
syscall_set_return_value(struct task_struct *task, struct pt_regs *regs,
arch/arc/include/asm/syscall.h
68
syscall_get_arguments(struct task_struct *task, struct pt_regs *regs,
arch/arc/include/asm/syscall.h
82
syscall_set_arguments(struct task_struct *task, struct pt_regs *regs,
arch/arc/include/asm/syscall.h
96
syscall_get_arch(struct task_struct *task)
arch/arc/include/asm/thread_info.h
44
struct task_struct *task; /* main task structure */
arch/arc/include/asm/unwind.h
51
struct task_struct *task;
arch/arc/kernel/asm-offsets.c
19
DEFINE(TASK_THREAD, offsetof(struct task_struct, thread));
arch/arc/kernel/asm-offsets.c
20
DEFINE(TASK_THREAD_INFO, offsetof(struct task_struct, stack));
arch/arc/kernel/asm-offsets.c
37
DEFINE(TASK_ACT_MM, offsetof(struct task_struct, active_mm));
arch/arc/kernel/asm-offsets.c
38
DEFINE(TASK_TGID, offsetof(struct task_struct, tgid));
arch/arc/kernel/asm-offsets.c
39
DEFINE(TASK_PID, offsetof(struct task_struct, pid));
arch/arc/kernel/asm-offsets.c
40
DEFINE(TASK_COMM, offsetof(struct task_struct, comm));
arch/arc/kernel/fpu.c
32
void fpu_save_restore(struct task_struct *prev, struct task_struct *next)
arch/arc/kernel/fpu.c
69
void fpu_save_restore(struct task_struct *prev, struct task_struct *next)
arch/arc/kernel/kgdb.c
70
struct task_struct *task)
arch/arc/kernel/process.c
167
int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
arch/arc/kernel/ptrace.c
102
static int genregs_get(struct task_struct *target,
arch/arc/kernel/ptrace.c
161
static int genregs_set(struct task_struct *target,
arch/arc/kernel/ptrace.c
241
static int arcv2regs_get(struct task_struct *target,
arch/arc/kernel/ptrace.c
259
static int arcv2regs_set(struct task_struct *target,
arch/arc/kernel/ptrace.c
313
const struct user_regset_view *task_user_regset_view(struct task_struct *task)
arch/arc/kernel/ptrace.c
318
void ptrace_disable(struct task_struct *child)
arch/arc/kernel/ptrace.c
322
long arch_ptrace(struct task_struct *child, long request,
arch/arc/kernel/ptrace.c
96
static struct callee_regs *task_callee_regs(struct task_struct *tsk)
arch/arc/kernel/setup.c
45
struct task_struct *_current_task[NR_CPUS]; /* For stack switching */
arch/arc/kernel/smp.c
201
int __cpu_up(unsigned int cpu, struct task_struct *idle)
arch/arc/kernel/smp.c
41
struct task_struct *secondary_idle_tsk;
arch/arc/kernel/stacktrace.c
117
arc_unwind_core(struct task_struct *tsk, struct pt_regs *regs,
arch/arc/kernel/stacktrace.c
234
noinline void show_stacktrace(struct task_struct *tsk, struct pt_regs *regs,
arch/arc/kernel/stacktrace.c
243
void show_stack(struct task_struct *tsk, unsigned long *sp, const char *loglvl)
arch/arc/kernel/stacktrace.c
252
unsigned int __get_wchan(struct task_struct *tsk)
arch/arc/kernel/stacktrace.c
263
void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
arch/arc/kernel/stacktrace.c
43
seed_unwind_frame_info(struct task_struct *tsk, struct pt_regs *regs,
arch/arc/kernel/traps.c
43
struct task_struct *tsk = current;
arch/arc/kernel/troubleshoot.c
172
struct task_struct *tsk = current;
arch/arc/kernel/troubleshoot.c
54
static void print_task_path_n_nm(struct task_struct *tsk)
arch/arc/mm/fault.c
76
struct task_struct *tsk = current;
arch/arm/common/bL_switcher.c
260
struct task_struct *task;
arch/arm/common/bL_switcher.c
306
static struct task_struct *bL_switcher_thread_create(int cpu, void *arg)
arch/arm/common/bL_switcher.c
308
struct task_struct *task;
arch/arm/common/bL_switcher.c
604
struct task_struct *task;
arch/arm/common/mcpm_platsmp.c
29
static int mcpm_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/include/asm/current.h
13
struct task_struct;
arch/arm/include/asm/current.h
15
extern struct task_struct *__current;
arch/arm/include/asm/current.h
17
static __always_inline __attribute_const__ struct task_struct *get_current(void)
arch/arm/include/asm/current.h
19
struct task_struct *cur;
arch/arm/include/asm/elf.h
14
struct task_struct;
arch/arm/include/asm/hw_breakpoint.h
134
extern void clear_ptrace_hw_breakpoint(struct task_struct *tsk);
arch/arm/include/asm/hw_breakpoint.h
142
static inline void clear_ptrace_hw_breakpoint(struct task_struct *tsk) {}
arch/arm/include/asm/hw_breakpoint.h
7
struct task_struct;
arch/arm/include/asm/mmu_context.h
118
struct task_struct *tsk)
arch/arm/include/asm/mmu_context.h
142
static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk)
arch/arm/include/asm/mmu_context.h
38
void check_and_switch_context(struct mm_struct *mm, struct task_struct *tsk);
arch/arm/include/asm/mmu_context.h
42
init_new_context(struct task_struct *tsk, struct mm_struct *mm)
arch/arm/include/asm/mmu_context.h
63
struct task_struct *tsk)
arch/arm/include/asm/processor.h
83
struct task_struct;
arch/arm/include/asm/processor.h
85
unsigned long __get_wchan(struct task_struct *p);
arch/arm/include/asm/smp.h
46
asmlinkage void secondary_start_kernel(struct task_struct *task);
arch/arm/include/asm/smp.h
59
struct task_struct *task;
arch/arm/include/asm/smp.h
94
int (*smp_boot_secondary)(unsigned int cpu, struct task_struct *idle);
arch/arm/include/asm/stacktrace.h
23
struct task_struct *tsk;
arch/arm/include/asm/stacktrace.h
58
extern void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk,
arch/arm/include/asm/switch_to.h
25
extern struct task_struct *__switch_to(struct task_struct *, struct thread_info *, struct thread_info *);
arch/arm/include/asm/syscall.h
105
static inline void syscall_set_arguments(struct task_struct *task,
arch/arm/include/asm/syscall.h
118
static inline int syscall_get_arch(struct task_struct *task)
arch/arm/include/asm/syscall.h
22
static inline int syscall_get_nr(struct task_struct *task,
arch/arm/include/asm/syscall.h
34
static inline bool __in_oabi_syscall(struct task_struct *task)
arch/arm/include/asm/syscall.h
45
static inline void syscall_rollback(struct task_struct *task,
arch/arm/include/asm/syscall.h
51
static inline long syscall_get_error(struct task_struct *task,
arch/arm/include/asm/syscall.h
58
static inline long syscall_get_return_value(struct task_struct *task,
arch/arm/include/asm/syscall.h
64
static inline void syscall_set_return_value(struct task_struct *task,
arch/arm/include/asm/syscall.h
71
static inline void syscall_set_nr(struct task_struct *task,
arch/arm/include/asm/syscall.h
95
static inline void syscall_get_arguments(struct task_struct *task,
arch/arm/include/asm/thread_info.h
38
struct task_struct;
arch/arm/include/asm/thread_info.h
40
DECLARE_PER_CPU(struct task_struct *, __entry_task);
arch/arm/include/asm/thread_info.h
84
static inline struct task_struct *thread_task(struct thread_info* ti)
arch/arm/include/asm/thread_info.h
86
return (struct task_struct *)ti;
arch/arm/include/asm/traps.h
9
struct task_struct;
arch/arm/include/asm/unwind.h
40
extern void unwind_backtrace(struct pt_regs *regs, struct task_struct *tsk,
arch/arm/kernel/asm-offsets.c
43
DEFINE(TSK_ACTIVE_MM, offsetof(struct task_struct, active_mm));
arch/arm/kernel/asm-offsets.c
45
DEFINE(TSK_STACK_CANARY, offsetof(struct task_struct, stack_canary));
arch/arm/kernel/kgdb.c
76
sleeping_thread_to_gdb_regs(unsigned long *gdb_regs, struct task_struct *task)
arch/arm/kernel/perf_regs.c
29
u64 perf_reg_abi(struct task_struct *task)
arch/arm/kernel/process.c
213
void exit_thread(struct task_struct *tsk)
arch/arm/kernel/process.c
221
struct task_struct *tsk = current;
arch/arm/kernel/process.c
235
int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
arch/arm/kernel/process.c
280
unsigned long __get_wchan(struct task_struct *p)
arch/arm/kernel/process.c
40
DEFINE_PER_CPU(struct task_struct *, __entry_task);
arch/arm/kernel/process.c
50
asmlinkage struct task_struct *__current;
arch/arm/kernel/psci_smp.c
45
static int psci_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/kernel/ptrace.c
161
static inline long get_user_reg(struct task_struct *task, int offset)
arch/arm/kernel/ptrace.c
173
put_user_reg(struct task_struct *task, int offset, long data)
arch/arm/kernel/ptrace.c
192
void ptrace_disable(struct task_struct *child)
arch/arm/kernel/ptrace.c
250
static int ptrace_read_user(struct task_struct *tsk, unsigned long off,
arch/arm/kernel/ptrace.c
277
static int ptrace_write_user(struct task_struct *tsk, unsigned long off,
arch/arm/kernel/ptrace.c
294
static int ptrace_getwmmxregs(struct task_struct *tsk, void __user *ufp)
arch/arm/kernel/ptrace.c
308
static int ptrace_setwmmxregs(struct task_struct *tsk, void __user *ufp)
arch/arm/kernel/ptrace.c
372
void clear_ptrace_hw_breakpoint(struct task_struct *tsk)
arch/arm/kernel/ptrace.c
381
void flush_ptrace_hw_breakpoint(struct task_struct *tsk)
arch/arm/kernel/ptrace.c
415
static struct perf_event *ptrace_hbp_create(struct task_struct *tsk, int type)
arch/arm/kernel/ptrace.c
431
static int ptrace_gethbpregs(struct task_struct *tsk, long num,
arch/arm/kernel/ptrace.c
477
static int ptrace_sethbpregs(struct task_struct *tsk, long num,
arch/arm/kernel/ptrace.c
544
static int gpr_get(struct task_struct *target,
arch/arm/kernel/ptrace.c
551
static int gpr_set(struct task_struct *target,
arch/arm/kernel/ptrace.c
572
static int fpa_get(struct task_struct *target,
arch/arm/kernel/ptrace.c
580
static int fpa_set(struct task_struct *target,
arch/arm/kernel/ptrace.c
611
static int vfp_get(struct task_struct *target,
arch/arm/kernel/ptrace.c
631
static int vfp_set(struct task_struct *target,
arch/arm/kernel/ptrace.c
720
const struct user_regset_view *task_user_regset_view(struct task_struct *task)
arch/arm/kernel/ptrace.c
725
long arch_ptrace(struct task_struct *child, long request,
arch/arm/kernel/smp.c
131
int __cpu_up(unsigned int cpu, struct task_struct *idle)
arch/arm/kernel/smp.c
400
static void set_current(struct task_struct *cur)
arch/arm/kernel/smp.c
410
asmlinkage void secondary_start_kernel(struct task_struct *task)
arch/arm/kernel/stacktrace.c
145
static void start_stack_trace(struct stackframe *frame, struct task_struct *task,
arch/arm/kernel/stacktrace.c
163
struct task_struct *task, struct pt_regs *regs)
arch/arm/kernel/traps.c
212
void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk,
arch/arm/kernel/traps.c
218
void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk,
arch/arm/kernel/traps.c
255
void show_stack(struct task_struct *tsk, unsigned long *sp, const char *loglvl)
arch/arm/kernel/traps.c
274
struct task_struct *tsk = current;
arch/arm/kernel/unwind.c
522
void unwind_backtrace(struct pt_regs *regs, struct task_struct *tsk,
arch/arm/mach-actions/platsmp.c
79
static int s500_smp_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-alpine/platsmp.c
17
static int alpine_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-aspeed/platsmp.c
15
static int aspeed_g6_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-axxia/platsmp.c
31
static int axxia_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-bcm/bcm63xx_smp.c
107
struct task_struct *idle)
arch/arm/mach-bcm/platsmp-brcmstb.c
339
static int brcmstb_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-bcm/platsmp.c
158
static int kona_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-bcm/platsmp.c
223
static int bcm23550_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-bcm/platsmp.c
264
static int nsp_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-bcm/platsmp.c
285
static int bcm2836_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-berlin/platsmp.c
44
static int berlin_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-exynos/platsmp.c
317
static int exynos_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-hisi/platmcpm.c
98
static int hip04_boot_secondary(unsigned int l_cpu, struct task_struct *idle)
arch/arm/mach-hisi/platsmp.c
117
static int hix5hd2_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-hisi/platsmp.c
152
static int hip01_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-hisi/platsmp.c
84
static int hi3xxx_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-imx/platsmp.c
123
static int ls1021a_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-imx/platsmp.c
43
static int imx_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-mediatek/platsmp.c
69
static int mtk_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-meson/platsmp.c
156
struct task_struct *idle)
arch/arm/mach-meson/platsmp.c
212
struct task_struct *idle)
arch/arm/mach-milbeaut/platsmp.c
23
static int m10v_boot_secondary(unsigned int l_cpu, struct task_struct *idle)
arch/arm/mach-mmp/platsmp.c
12
static int mmp3_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-mstar/mstarv7.c
74
static int mstarv7_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-mvebu/platsmp-a9.c
25
struct task_struct *idle)
arch/arm/mach-mvebu/platsmp.c
216
static int mv98dx3236_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-mvebu/platsmp.c
50
static int armada_xp_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-npcm/platsmp.c
22
struct task_struct *idle)
arch/arm/mach-omap2/omap-smp.c
173
static int omap4_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-qcom/platsmp.c
336
static int msm8660_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-qcom/platsmp.c
341
static int cortex_a7_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-qcom/platsmp.c
346
static int kpssv1_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-qcom/platsmp.c
351
static int kpssv2_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-rockchip/platsmp.c
116
static int rockchip_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-rpc/ecard.c
990
struct task_struct *task;
arch/arm/mach-shmobile/platsmp-apmu.c
256
struct task_struct *idle)
arch/arm/mach-shmobile/smp-emev2.c
24
static int emev2_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-shmobile/smp-r8a7779.c
28
static int r8a7779_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-shmobile/smp-sh73a0.c
32
static int sh73a0_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-socfpga/platsmp.c
21
static int socfpga_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-socfpga/platsmp.c
46
static int socfpga_a10_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-spear/platsmp.c
56
static int spear13xx_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-sti/platsmp.c
30
static int sti_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-sunxi/mc_smp.c
391
static int sunxi_mc_smp_boot_secondary(unsigned int l_cpu, struct task_struct *idle)
arch/arm/mach-sunxi/platsmp.c
157
struct task_struct *idle)
arch/arm/mach-sunxi/platsmp.c
72
struct task_struct *idle)
arch/arm/mach-tegra/platsmp.c
129
static int tegra114_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-tegra/platsmp.c
159
struct task_struct *idle)
arch/arm/mach-tegra/platsmp.c
42
static int tegra20_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-tegra/platsmp.c
70
static int tegra30_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-ux500/platsmp.c
67
static int ux500_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-versatile/platsmp.c
66
int versatile_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mach-versatile/platsmp.h
10
extern int versatile_boot_secondary(unsigned int cpu, struct task_struct *idle);
arch/arm/mach-zynq/platsmp.c
84
static int zynq_boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm/mm/context.c
237
void check_and_switch_context(struct mm_struct *mm, struct task_struct *tsk)
arch/arm/mm/fault.c
174
struct task_struct *tsk = current;
arch/arm/mm/fault.c
203
struct task_struct *tsk = current;
arch/arm/mm/init.c
373
struct task_struct *t, *s;
arch/arm/nwfpe/fpmodule.c
40
void fp_send_sig(unsigned long sig, struct task_struct *p, int priv);
arch/arm/probes/uprobes/core.c
162
bool arch_uprobe_xol_was_trapped(struct task_struct *t)
arch/arm64/include/asm/current.h
15
static __always_inline struct task_struct *get_current(void)
arch/arm64/include/asm/current.h
21
return (struct task_struct *)sp_el0;
arch/arm64/include/asm/current.h
9
struct task_struct;
arch/arm64/include/asm/debug-monitors.h
52
struct task_struct;
arch/arm64/include/asm/debug-monitors.h
69
void user_rewind_single_step(struct task_struct *task);
arch/arm64/include/asm/debug-monitors.h
70
void user_fastforward_single_step(struct task_struct *task);
arch/arm64/include/asm/debug-monitors.h
72
struct task_struct *task);
arch/arm64/include/asm/fpsimd.h
156
extern void fpsimd_thread_switch(struct task_struct *next);
arch/arm64/include/asm/fpsimd.h
179
extern void fpsimd_flush_task_state(struct task_struct *target);
arch/arm64/include/asm/fpsimd.h
193
extern void task_smstop_sm(struct task_struct *task);
arch/arm64/include/asm/fpsimd.h
406
extern void sve_alloc(struct task_struct *task, bool flush);
arch/arm64/include/asm/fpsimd.h
407
extern void fpsimd_release_task(struct task_struct *task);
arch/arm64/include/asm/fpsimd.h
408
extern void fpsimd_sync_from_effective_state(struct task_struct *task);
arch/arm64/include/asm/fpsimd.h
409
extern void fpsimd_sync_to_effective_state_zeropad(struct task_struct *task);
arch/arm64/include/asm/fpsimd.h
411
extern int vec_set_vector_length(struct task_struct *task, enum vec_type type,
arch/arm64/include/asm/fpsimd.h
513
static inline size_t sve_state_size(struct task_struct const *task)
arch/arm64/include/asm/fpsimd.h
522
static inline void sve_alloc(struct task_struct *task, bool flush) { }
arch/arm64/include/asm/fpsimd.h
523
static inline void fpsimd_release_task(struct task_struct *task) { }
arch/arm64/include/asm/fpsimd.h
524
static inline void fpsimd_sync_from_effective_state(struct task_struct *task) { }
arch/arm64/include/asm/fpsimd.h
525
static inline void fpsimd_sync_to_effective_state_zeropad(struct task_struct *task) { }
arch/arm64/include/asm/fpsimd.h
564
static inline size_t sve_state_size(struct task_struct const *task)
arch/arm64/include/asm/fpsimd.h
623
extern void sme_alloc(struct task_struct *task, bool flush);
arch/arm64/include/asm/fpsimd.h
743
static inline size_t sme_state_size(struct task_struct const *task)
arch/arm64/include/asm/fpsimd.h
77
struct task_struct;
arch/arm64/include/asm/fpsimd.h
775
static inline void sme_alloc(struct task_struct *task, bool flush) { }
arch/arm64/include/asm/fpsimd.h
789
static inline size_t sme_state_size(struct task_struct const *task)
arch/arm64/include/asm/gcs.h
162
static inline bool task_gcs_el0_enabled(struct task_struct *task)
arch/arm64/include/asm/gcs.h
167
static inline void gcs_set_el0_mode(struct task_struct *task) { }
arch/arm64/include/asm/gcs.h
168
static inline void gcs_free(struct task_struct *task) { }
arch/arm64/include/asm/gcs.h
174
static inline unsigned long gcs_alloc_thread_stack(struct task_struct *tsk,
arch/arm64/include/asm/gcs.h
179
static inline int gcs_check_locked(struct task_struct *task,
arch/arm64/include/asm/gcs.h
59
static inline bool task_gcs_el0_enabled(struct task_struct *task)
arch/arm64/include/asm/gcs.h
64
void gcs_set_el0_mode(struct task_struct *task);
arch/arm64/include/asm/gcs.h
65
void gcs_free(struct task_struct *task);
arch/arm64/include/asm/gcs.h
67
unsigned long gcs_alloc_thread_stack(struct task_struct *tsk,
arch/arm64/include/asm/gcs.h
70
static inline int gcs_check_locked(struct task_struct *task,
arch/arm64/include/asm/hw_breakpoint.h
106
struct task_struct;
arch/arm64/include/asm/hw_breakpoint.h
127
extern void hw_breakpoint_thread_switch(struct task_struct *next);
arch/arm64/include/asm/hw_breakpoint.h
128
extern void ptrace_hw_copy_thread(struct task_struct *task);
arch/arm64/include/asm/hw_breakpoint.h
130
static inline void hw_breakpoint_thread_switch(struct task_struct *next)
arch/arm64/include/asm/hw_breakpoint.h
133
static inline void ptrace_hw_copy_thread(struct task_struct *task)
arch/arm64/include/asm/mmu_context.h
167
init_new_context(struct task_struct *tsk, struct mm_struct *mm)
arch/arm64/include/asm/mmu_context.h
202
static inline void update_saved_ttbr0(struct task_struct *tsk,
arch/arm64/include/asm/mmu_context.h
219
static inline void update_saved_ttbr0(struct task_struct *tsk,
arch/arm64/include/asm/mmu_context.h
227
enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk)
arch/arm64/include/asm/mmu_context.h
252
struct task_struct *tsk)
arch/arm64/include/asm/mmu_context.h
267
__task_cpu_possible_mask(struct task_struct *p, const struct cpumask *mask)
arch/arm64/include/asm/mmu_context.h
279
task_cpu_possible_mask(struct task_struct *p)
arch/arm64/include/asm/mmu_context.h
285
const struct cpumask *task_cpu_fallback_mask(struct task_struct *p);
arch/arm64/include/asm/mmu_context.h
31
static inline void contextidr_thread_switch(struct task_struct *next)
arch/arm64/include/asm/mmu_context.h
317
static inline void deactivate_mm(struct task_struct *tsk,
arch/arm64/include/asm/mpam.h
52
static inline u64 mpam_get_regval(struct task_struct *tsk)
arch/arm64/include/asm/mpam.h
57
static inline void mpam_set_task_partid_pmg(struct task_struct *tsk,
arch/arm64/include/asm/mpam.h
66
static inline void mpam_thread_switch(struct task_struct *tsk)
arch/arm64/include/asm/mpam.h
93
static inline void mpam_thread_switch(struct task_struct *tsk) {}
arch/arm64/include/asm/mte.h
102
void mte_thread_switch(struct task_struct *next);
arch/arm64/include/asm/mte.h
106
long set_mte_ctrl(struct task_struct *task, unsigned long arg);
arch/arm64/include/asm/mte.h
107
long get_mte_ctrl(struct task_struct *task);
arch/arm64/include/asm/mte.h
108
int mte_ptrace_copy_tags(struct task_struct *child, long request,
arch/arm64/include/asm/mte.h
140
static inline void mte_thread_switch(struct task_struct *next)
arch/arm64/include/asm/mte.h
149
static inline long set_mte_ctrl(struct task_struct *task, unsigned long arg)
arch/arm64/include/asm/mte.h
153
static inline long get_mte_ctrl(struct task_struct *task)
arch/arm64/include/asm/mte.h
157
static inline int mte_ptrace_copy_tags(struct task_struct *child,
arch/arm64/include/asm/mte.h
227
static inline void mte_disable_tco_entry(struct task_struct *task)
arch/arm64/include/asm/pointer_auth.h
101
extern int ptrauth_prctl_reset_keys(struct task_struct *tsk, unsigned long arg);
arch/arm64/include/asm/pointer_auth.h
103
extern int ptrauth_set_enabled_keys(struct task_struct *tsk, unsigned long keys,
arch/arm64/include/asm/pointer_auth.h
105
extern int ptrauth_get_enabled_keys(struct task_struct *tsk);
arch/arm64/include/asm/processor.h
231
unsigned int task_get_vl(const struct task_struct *task, enum vec_type type);
arch/arm64/include/asm/processor.h
232
void task_set_vl(struct task_struct *task, enum vec_type type,
arch/arm64/include/asm/processor.h
234
void task_set_vl_onexec(struct task_struct *task, enum vec_type type,
arch/arm64/include/asm/processor.h
236
unsigned int task_get_vl_onexec(const struct task_struct *task,
arch/arm64/include/asm/processor.h
239
static inline unsigned int task_get_sve_vl(const struct task_struct *task)
arch/arm64/include/asm/processor.h
244
static inline unsigned int task_get_sme_vl(const struct task_struct *task)
arch/arm64/include/asm/processor.h
249
static inline void task_set_sve_vl(struct task_struct *task, unsigned long vl)
arch/arm64/include/asm/processor.h
254
static inline unsigned int task_get_sve_vl_onexec(const struct task_struct *task)
arch/arm64/include/asm/processor.h
259
static inline void task_set_sve_vl_onexec(struct task_struct *task,
arch/arm64/include/asm/processor.h
376
struct task_struct;
arch/arm64/include/asm/processor.h
378
unsigned long __get_wchan(struct task_struct *p);
arch/arm64/include/asm/processor.h
383
extern struct task_struct *cpu_switch_to(struct task_struct *prev,
arch/arm64/include/asm/processor.h
384
struct task_struct *next);
arch/arm64/include/asm/processor.h
437
long set_tagged_addr_ctrl(struct task_struct *task, unsigned long arg);
arch/arm64/include/asm/processor.h
438
long get_tagged_addr_ctrl(struct task_struct *task);
arch/arm64/include/asm/ptrace.h
336
struct task_struct;
arch/arm64/include/asm/ptrace.h
337
int valid_user_regs(struct user_pt_regs *regs, struct task_struct *task);
arch/arm64/include/asm/smp.h
91
struct task_struct *task;
arch/arm64/include/asm/spectre.h
30
struct task_struct;
arch/arm64/include/asm/spectre.h
94
void spectre_v4_enable_task_mitigation(struct task_struct *tsk);
arch/arm64/include/asm/stacktrace.h
20
extern void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk,
arch/arm64/include/asm/stacktrace.h
42
static inline struct stack_info stackinfo_get_task(const struct task_struct *tsk)
arch/arm64/include/asm/stacktrace.h
53
static inline bool on_task_stack(const struct task_struct *tsk,
arch/arm64/include/asm/syscall.h
115
static inline int syscall_get_arch(struct task_struct *task)
arch/arm64/include/asm/syscall.h
20
static inline int syscall_get_nr(struct task_struct *task,
arch/arm64/include/asm/syscall.h
26
static inline void syscall_rollback(struct task_struct *task,
arch/arm64/include/asm/syscall.h
32
static inline long syscall_get_return_value(struct task_struct *task,
arch/arm64/include/asm/syscall.h
43
static inline long syscall_get_error(struct task_struct *task,
arch/arm64/include/asm/syscall.h
51
static inline void syscall_set_return_value(struct task_struct *task,
arch/arm64/include/asm/syscall.h
64
static inline void syscall_set_nr(struct task_struct *task,
arch/arm64/include/asm/syscall.h
80
static inline void syscall_get_arguments(struct task_struct *task,
arch/arm64/include/asm/syscall.h
92
static inline void syscall_set_arguments(struct task_struct *task,
arch/arm64/include/asm/thread_info.h
15
struct task_struct;
arch/arm64/kernel/asm-offsets.c
29
DEFINE(TSK_TI_CPU, offsetof(struct task_struct, thread_info.cpu));
arch/arm64/kernel/asm-offsets.c
30
DEFINE(TSK_TI_FLAGS, offsetof(struct task_struct, thread_info.flags));
arch/arm64/kernel/asm-offsets.c
31
DEFINE(TSK_TI_PREEMPT, offsetof(struct task_struct, thread_info.preempt_count));
arch/arm64/kernel/asm-offsets.c
33
DEFINE(TSK_TI_TTBR0, offsetof(struct task_struct, thread_info.ttbr0));
arch/arm64/kernel/asm-offsets.c
36
DEFINE(TSK_TI_SCS_BASE, offsetof(struct task_struct, thread_info.scs_base));
arch/arm64/kernel/asm-offsets.c
37
DEFINE(TSK_TI_SCS_SP, offsetof(struct task_struct, thread_info.scs_sp));
arch/arm64/kernel/asm-offsets.c
39
DEFINE(TSK_STACK, offsetof(struct task_struct, stack));
arch/arm64/kernel/asm-offsets.c
41
DEFINE(TSK_STACK_CANARY, offsetof(struct task_struct, stack_canary));
arch/arm64/kernel/asm-offsets.c
44
DEFINE(THREAD_CPU_CONTEXT, offsetof(struct task_struct, thread.cpu_context));
arch/arm64/kernel/asm-offsets.c
45
DEFINE(THREAD_SCTLR_USER, offsetof(struct task_struct, thread.sctlr_user));
arch/arm64/kernel/asm-offsets.c
47
DEFINE(THREAD_KEYS_USER, offsetof(struct task_struct, thread.keys_user));
arch/arm64/kernel/asm-offsets.c
50
DEFINE(THREAD_KEYS_KERNEL, offsetof(struct task_struct, thread.keys_kernel));
arch/arm64/kernel/asm-offsets.c
53
DEFINE(THREAD_MTE_CTRL, offsetof(struct task_struct, thread.mte_ctrl));
arch/arm64/kernel/cpufeature.c
1687
const struct cpumask *task_cpu_fallback_mask(struct task_struct *p)
arch/arm64/kernel/debug-monitors.c
320
void user_rewind_single_step(struct task_struct *task)
arch/arm64/kernel/debug-monitors.c
331
void user_fastforward_single_step(struct task_struct *task)
arch/arm64/kernel/debug-monitors.c
338
struct task_struct *task)
arch/arm64/kernel/debug-monitors.c
382
void user_enable_single_step(struct task_struct *task)
arch/arm64/kernel/debug-monitors.c
391
void user_disable_single_step(struct task_struct *task)
arch/arm64/kernel/fpsimd.c
1163
void fpsimd_release_task(struct task_struct *dead_task)
arch/arm64/kernel/fpsimd.c
1182
void sme_alloc(struct task_struct *task, bool flush)
arch/arm64/kernel/fpsimd.c
1196
static void sme_free(struct task_struct *task)
arch/arm64/kernel/fpsimd.c
1529
static void fpsimd_load_kernel_state(struct task_struct *task)
arch/arm64/kernel/fpsimd.c
1544
static void fpsimd_save_kernel_state(struct task_struct *task)
arch/arm64/kernel/fpsimd.c
1580
void fpsimd_thread_switch(struct task_struct *next)
arch/arm64/kernel/fpsimd.c
1821
void fpsimd_flush_task_state(struct task_struct *t)
arch/arm64/kernel/fpsimd.c
199
static void sme_free(struct task_struct *);
arch/arm64/kernel/fpsimd.c
203
static inline void sme_free(struct task_struct *t) { }
arch/arm64/kernel/fpsimd.c
257
unsigned int task_get_vl(const struct task_struct *task, enum vec_type type)
arch/arm64/kernel/fpsimd.c
262
void task_set_vl(struct task_struct *task, enum vec_type type,
arch/arm64/kernel/fpsimd.c
268
unsigned int task_get_vl_onexec(const struct task_struct *task,
arch/arm64/kernel/fpsimd.c
274
void task_set_vl_onexec(struct task_struct *task, enum vec_type type,
arch/arm64/kernel/fpsimd.c
666
static inline void fpsimd_to_sve(struct task_struct *task)
arch/arm64/kernel/fpsimd.c
690
static inline void sve_to_fpsimd(struct task_struct *task)
arch/arm64/kernel/fpsimd.c
717
void task_smstop_sm(struct task_struct *task)
arch/arm64/kernel/fpsimd.c
738
static void sve_free(struct task_struct *task)
arch/arm64/kernel/fpsimd.c
754
void sve_alloc(struct task_struct *task, bool flush)
arch/arm64/kernel/fpsimd.c
775
void fpsimd_sync_from_effective_state(struct task_struct *task)
arch/arm64/kernel/fpsimd.c
789
void fpsimd_sync_to_effective_state_zeropad(struct task_struct *task)
arch/arm64/kernel/fpsimd.c
804
static int change_live_vector_length(struct task_struct *task,
arch/arm64/kernel/fpsimd.c
867
int vec_set_vector_length(struct task_struct *task, enum vec_type type,
arch/arm64/kernel/hw_breakpoint.c
164
struct task_struct *tsk = bp->hw.target;
arch/arm64/kernel/hw_breakpoint.c
913
void hw_breakpoint_thread_switch(struct task_struct *next)
arch/arm64/kernel/kgdb.c
129
sleeping_thread_to_gdb_regs(unsigned long *gdb_regs, struct task_struct *task)
arch/arm64/kernel/mte.c
204
static void mte_update_sctlr_user(struct task_struct *task)
arch/arm64/kernel/mte.c
241
static void mte_update_gcr_excl(struct task_struct *task)
arch/arm64/kernel/mte.c
284
void mte_thread_switch(struct task_struct *next)
arch/arm64/kernel/mte.c
379
long set_mte_ctrl(struct task_struct *task, unsigned long arg)
arch/arm64/kernel/mte.c
418
long get_mte_ctrl(struct task_struct *task)
arch/arm64/kernel/mte.c
531
static int access_remote_tags(struct task_struct *tsk, unsigned long addr,
arch/arm64/kernel/mte.c
551
int mte_ptrace_copy_tags(struct task_struct *child, long request,
arch/arm64/kernel/perf_regs.c
93
u64 perf_reg_abi(struct task_struct *task)
arch/arm64/kernel/pointer_auth.c
11
int ptrauth_prctl_reset_keys(struct task_struct *tsk, unsigned long arg)
arch/arm64/kernel/pointer_auth.c
67
int ptrauth_set_enabled_keys(struct task_struct *tsk, unsigned long keys,
arch/arm64/kernel/pointer_auth.c
93
int ptrauth_get_enabled_keys(struct task_struct *tsk)
arch/arm64/kernel/probes/uprobes.c
99
bool arch_uprobe_xol_was_trapped(struct task_struct *t)
arch/arm64/kernel/process.c
302
static int copy_thread_gcs(struct task_struct *p,
arch/arm64/kernel/process.c
326
static int copy_thread_gcs(struct task_struct *p,
arch/arm64/kernel/process.c
344
void arch_release_task_struct(struct task_struct *tsk)
arch/arm64/kernel/process.c
349
int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src)
arch/arm64/kernel/process.c
386
static int copy_thread_za(struct task_struct *dst, struct task_struct *src)
arch/arm64/kernel/process.c
413
int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
arch/arm64/kernel/process.c
530
static void tls_thread_switch(struct task_struct *next)
arch/arm64/kernel/process.c
548
static void ssbs_thread_switch(struct task_struct *next)
arch/arm64/kernel/process.c
574
DEFINE_PER_CPU(struct task_struct *, __entry_task);
arch/arm64/kernel/process.c
576
static void entry_task_switch(struct task_struct *next)
arch/arm64/kernel/process.c
588
static void gcs_thread_switch(struct task_struct *next)
arch/arm64/kernel/process.c
615
static void gcs_thread_switch(struct task_struct *next)
arch/arm64/kernel/process.c
627
static void update_cntkctl_el1(struct task_struct *next)
arch/arm64/kernel/process.c
641
static void cntkctl_thread_switch(struct task_struct *prev,
arch/arm64/kernel/process.c
642
struct task_struct *next)
arch/arm64/kernel/process.c
670
static void permission_overlay_switch(struct task_struct *next)
arch/arm64/kernel/process.c
731
struct task_struct *__switch_to(struct task_struct *prev,
arch/arm64/kernel/process.c
732
struct task_struct *next)
arch/arm64/kernel/process.c
734
struct task_struct *last;
arch/arm64/kernel/process.c
796
unsigned long __get_wchan(struct task_struct *p)
arch/arm64/kernel/process.c
884
long set_tagged_addr_ctrl(struct task_struct *task, unsigned long arg)
arch/arm64/kernel/process.c
918
long get_tagged_addr_ctrl(struct task_struct *task)
arch/arm64/kernel/proton-pack.c
657
void spectre_v4_enable_task_mitigation(struct task_struct *tsk)
arch/arm64/kernel/proton-pack.c
677
static void ssbd_prctl_enable_mitigation(struct task_struct *task)
arch/arm64/kernel/proton-pack.c
684
static void ssbd_prctl_disable_mitigation(struct task_struct *task)
arch/arm64/kernel/proton-pack.c
691
static int ssbd_prctl_set(struct task_struct *task, unsigned long ctrl)
arch/arm64/kernel/proton-pack.c
754
int arch_prctl_spec_ctrl_set(struct task_struct *task, unsigned long which,
arch/arm64/kernel/proton-pack.c
765
static int ssbd_prctl_get(struct task_struct *task)
arch/arm64/kernel/proton-pack.c
798
int arch_prctl_spec_ctrl_get(struct task_struct *task, unsigned long which)
arch/arm64/kernel/ptrace.c
1038
static int sve_set(struct task_struct *target,
arch/arm64/kernel/ptrace.c
1054
static int ssve_get(struct task_struct *target,
arch/arm64/kernel/ptrace.c
1064
static int ssve_set(struct task_struct *target,
arch/arm64/kernel/ptrace.c
1076
static int za_get(struct task_struct *target,
arch/arm64/kernel/ptrace.c
1125
static int za_set(struct task_struct *target,
arch/arm64/kernel/ptrace.c
1214
static int zt_get(struct task_struct *target,
arch/arm64/kernel/ptrace.c
1234
static int zt_set(struct task_struct *target,
arch/arm64/kernel/ptrace.c
1271
static int pac_mask_get(struct task_struct *target,
arch/arm64/kernel/ptrace.c
1292
static int pac_enabled_keys_get(struct task_struct *target,
arch/arm64/kernel/ptrace.c
1304
static int pac_enabled_keys_set(struct task_struct *target,
arch/arm64/kernel/ptrace.c
1358
static int pac_address_keys_get(struct task_struct *target,
arch/arm64/kernel/ptrace.c
1373
static int pac_address_keys_set(struct task_struct *target,
arch/arm64/kernel/ptrace.c
1407
static int pac_generic_keys_get(struct task_struct *target,
arch/arm64/kernel/ptrace.c
1422
static int pac_generic_keys_set(struct task_struct *target,
arch/arm64/kernel/ptrace.c
1447
static int tagged_addr_ctrl_get(struct task_struct *target,
arch/arm64/kernel/ptrace.c
1459
static int tagged_addr_ctrl_set(struct task_struct *target, const struct
arch/arm64/kernel/ptrace.c
1480
static int poe_get(struct task_struct *target,
arch/arm64/kernel/ptrace.c
1494
static int poe_set(struct task_struct *target, const struct
arch/arm64/kernel/ptrace.c
1519
const struct task_struct *target)
arch/arm64/kernel/ptrace.c
1526
static void task_gcs_from_user(struct task_struct *target,
arch/arm64/kernel/ptrace.c
1534
static int gcs_get(struct task_struct *target,
arch/arm64/kernel/ptrace.c
1551
static int gcs_set(struct task_struct *target, const struct
arch/arm64/kernel/ptrace.c
157
void ptrace_disable(struct task_struct *child)
arch/arm64/kernel/ptrace.c
1803
static inline compat_ulong_t compat_get_user_reg(struct task_struct *task, int idx)
arch/arm64/kernel/ptrace.c
1819
static int compat_gpr_get(struct task_struct *target,
arch/arm64/kernel/ptrace.c
1830
static int compat_gpr_set(struct task_struct *target,
arch/arm64/kernel/ptrace.c
1892
static int compat_vfp_get(struct task_struct *target,
arch/arm64/kernel/ptrace.c
1917
static int compat_vfp_set(struct task_struct *target,
arch/arm64/kernel/ptrace.c
1948
static int compat_tls_get(struct task_struct *target,
arch/arm64/kernel/ptrace.c
1955
static int compat_tls_set(struct task_struct *target,
arch/arm64/kernel/ptrace.c
2055
static int compat_ptrace_read_user(struct task_struct *tsk, compat_ulong_t off,
arch/arm64/kernel/ptrace.c
207
void flush_ptrace_hw_breakpoint(struct task_struct *tsk)
arch/arm64/kernel/ptrace.c
2079
static int compat_ptrace_write_user(struct task_struct *tsk, compat_ulong_t off,
arch/arm64/kernel/ptrace.c
2149
struct task_struct *tsk,
arch/arm64/kernel/ptrace.c
2170
struct task_struct *tsk,
arch/arm64/kernel/ptrace.c
2190
static int compat_ptrace_gethbpregs(struct task_struct *tsk, compat_long_t num,
arch/arm64/kernel/ptrace.c
2213
static int compat_ptrace_sethbpregs(struct task_struct *tsk, compat_long_t num,
arch/arm64/kernel/ptrace.c
2235
long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
arch/arm64/kernel/ptrace.c
227
void ptrace_hw_copy_thread(struct task_struct *tsk)
arch/arm64/kernel/ptrace.c
2314
const struct user_regset_view *task_user_regset_view(struct task_struct *task)
arch/arm64/kernel/ptrace.c
233
struct task_struct *tsk,
arch/arm64/kernel/ptrace.c
2330
long arch_ptrace(struct task_struct *child, long request,
arch/arm64/kernel/ptrace.c
2520
int valid_user_regs(struct user_pt_regs *regs, struct task_struct *task)
arch/arm64/kernel/ptrace.c
258
struct task_struct *tsk,
arch/arm64/kernel/ptrace.c
286
struct task_struct *tsk,
arch/arm64/kernel/ptrace.c
385
struct task_struct *tsk,
arch/arm64/kernel/ptrace.c
399
struct task_struct *tsk,
arch/arm64/kernel/ptrace.c
413
struct task_struct *tsk,
arch/arm64/kernel/ptrace.c
425
struct task_struct *tsk,
arch/arm64/kernel/ptrace.c
450
struct task_struct *tsk,
arch/arm64/kernel/ptrace.c
474
static int hw_break_get(struct task_struct *target,
arch/arm64/kernel/ptrace.c
506
static int hw_break_set(struct task_struct *target,
arch/arm64/kernel/ptrace.c
555
static int gpr_get(struct task_struct *target,
arch/arm64/kernel/ptrace.c
563
static int gpr_set(struct task_struct *target, const struct user_regset *regset,
arch/arm64/kernel/ptrace.c
581
static int fpr_active(struct task_struct *target, const struct user_regset *regset)
arch/arm64/kernel/ptrace.c
591
static int __fpr_get(struct task_struct *target,
arch/arm64/kernel/ptrace.c
604
static int fpr_get(struct task_struct *target, const struct user_regset *regset,
arch/arm64/kernel/ptrace.c
616
static int __fpr_set(struct task_struct *target,
arch/arm64/kernel/ptrace.c
643
static int fpr_set(struct task_struct *target, const struct user_regset *regset,
arch/arm64/kernel/ptrace.c
662
static int tls_get(struct task_struct *target, const struct user_regset *regset,
arch/arm64/kernel/ptrace.c
679
static int tls_set(struct task_struct *target, const struct user_regset *regset,
arch/arm64/kernel/ptrace.c
701
static int fpmr_get(struct task_struct *target, const struct user_regset *regset,
arch/arm64/kernel/ptrace.c
713
static int fpmr_set(struct task_struct *target, const struct user_regset *regset,
arch/arm64/kernel/ptrace.c
736
static int system_call_get(struct task_struct *target,
arch/arm64/kernel/ptrace.c
743
static int system_call_set(struct task_struct *target,
arch/arm64/kernel/ptrace.c
762
struct task_struct *target,
arch/arm64/kernel/ptrace.c
814
static int sve_get_common(struct task_struct *target,
arch/arm64/kernel/ptrace.c
873
static int sve_get(struct task_struct *target,
arch/arm64/kernel/ptrace.c
883
static int sve_set_common(struct task_struct *target,
arch/arm64/kernel/smp.c
111
int __cpu_up(unsigned int cpu, struct task_struct *idle)
arch/arm64/kernel/smp.c
99
static int boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/arm64/kernel/stacktrace.c
121
struct task_struct *task)
arch/arm64/kernel/stacktrace.c
192
struct task_struct *tsk = state->task;
arch/arm64/kernel/stacktrace.c
334
void *cookie, struct task_struct *task,
arch/arm64/kernel/stacktrace.c
382
void *cookie, struct task_struct *task,
arch/arm64/kernel/stacktrace.c
412
struct task_struct *task)
arch/arm64/kernel/stacktrace.c
477
void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk,
arch/arm64/kernel/stacktrace.c
497
void show_stack(struct task_struct *tsk, unsigned long *sp, const char *loglvl)
arch/arm64/kernel/stacktrace.c
51
struct task_struct *task;
arch/arm64/kernel/stacktrace.c
63
struct task_struct *task)
arch/arm64/kernel/traps.c
241
struct task_struct *tsk = current;
arch/arm64/mm/gcs.c
127
void gcs_set_el0_mode(struct task_struct *task)
arch/arm64/mm/gcs.c
143
void gcs_free(struct task_struct *task)
arch/arm64/mm/gcs.c
159
int arch_set_shadow_stack_status(struct task_struct *task, unsigned long arg)
arch/arm64/mm/gcs.c
208
int arch_get_shadow_stack_status(struct task_struct *task,
arch/arm64/mm/gcs.c
220
int arch_lock_shadow_stack_status(struct task_struct *task,
arch/arm64/mm/gcs.c
29
unsigned long gcs_alloc_thread_stack(struct task_struct *tsk,
arch/csky/include/asm/elf.h
72
struct task_struct;
arch/csky/include/asm/elf.h
73
extern int dump_task_regs(struct task_struct *tsk, elf_gregset_t *elf_regs);
arch/csky/include/asm/mmu_context.h
25
struct task_struct *tsk)
arch/csky/include/asm/processor.h
70
struct task_struct;
arch/csky/include/asm/processor.h
75
unsigned long __get_wchan(struct task_struct *p);
arch/csky/include/asm/switch_to.h
10
struct task_struct *next)
arch/csky/include/asm/switch_to.h
16
static inline void __switch_to_fpu(struct task_struct *prev,
arch/csky/include/asm/switch_to.h
17
struct task_struct *next)
arch/csky/include/asm/switch_to.h
24
extern struct task_struct *__switch_to(struct task_struct *,
arch/csky/include/asm/switch_to.h
25
struct task_struct *);
arch/csky/include/asm/switch_to.h
29
struct task_struct *__prev = (prev); \
arch/csky/include/asm/switch_to.h
30
struct task_struct *__next = (next); \
arch/csky/include/asm/switch_to.h
9
static inline void __switch_to_fpu(struct task_struct *prev,
arch/csky/include/asm/syscall.h
14
syscall_get_nr(struct task_struct *task, struct pt_regs *regs)
arch/csky/include/asm/syscall.h
20
syscall_set_nr(struct task_struct *task, struct pt_regs *regs,
arch/csky/include/asm/syscall.h
27
syscall_rollback(struct task_struct *task, struct pt_regs *regs)
arch/csky/include/asm/syscall.h
33
syscall_get_error(struct task_struct *task, struct pt_regs *regs)
arch/csky/include/asm/syscall.h
41
syscall_get_return_value(struct task_struct *task, struct pt_regs *regs)
arch/csky/include/asm/syscall.h
47
syscall_set_return_value(struct task_struct *task, struct pt_regs *regs,
arch/csky/include/asm/syscall.h
54
syscall_get_arguments(struct task_struct *task, struct pt_regs *regs,
arch/csky/include/asm/syscall.h
63
syscall_set_arguments(struct task_struct *task, struct pt_regs *regs,
arch/csky/include/asm/syscall.h
76
syscall_get_arch(struct task_struct *task)
arch/csky/include/asm/thread_info.h
14
struct task_struct *task;
arch/csky/kernel/asm-offsets.c
13
DEFINE(TASK_THREAD_INFO, offsetof(struct task_struct, stack));
arch/csky/kernel/asm-offsets.c
14
DEFINE(TASK_FLAGS, offsetof(struct task_struct, flags));
arch/csky/kernel/asm-offsets.c
15
DEFINE(TASK_PTRACE, offsetof(struct task_struct, ptrace));
arch/csky/kernel/asm-offsets.c
16
DEFINE(TASK_THREAD, offsetof(struct task_struct, thread));
arch/csky/kernel/asm-offsets.c
17
DEFINE(TASK_MM, offsetof(struct task_struct, mm));
arch/csky/kernel/asm-offsets.c
18
DEFINE(TASK_ACTIVE_MM, offsetof(struct task_struct, active_mm));
arch/csky/kernel/perf_regs.c
29
u64 perf_reg_abi(struct task_struct *task)
arch/csky/kernel/probes/uprobes.c
76
bool arch_uprobe_xol_was_trapped(struct task_struct *t)
arch/csky/kernel/process.c
33
int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
arch/csky/kernel/process.c
73
int elf_core_copy_task_fpregs(struct task_struct *t, elf_fpregset_t *fpu)
arch/csky/kernel/process.c
79
int dump_task_regs(struct task_struct *tsk, elf_gregset_t *pr_regs)
arch/csky/kernel/ptrace.c
113
static int fpr_get(struct task_struct *target,
arch/csky/kernel/ptrace.c
137
static int fpr_set(struct task_struct *target,
arch/csky/kernel/ptrace.c
193
const struct user_regset_view *task_user_regset_view(struct task_struct *task)
arch/csky/kernel/ptrace.c
301
void ptrace_disable(struct task_struct *child)
arch/csky/kernel/ptrace.c
306
long arch_ptrace(struct task_struct *child, long request,
arch/csky/kernel/ptrace.c
37
static void singlestep_disable(struct task_struct *tsk)
arch/csky/kernel/ptrace.c
48
static void singlestep_enable(struct task_struct *tsk)
arch/csky/kernel/ptrace.c
62
void user_enable_single_step(struct task_struct *child)
arch/csky/kernel/ptrace.c
67
void user_disable_single_step(struct task_struct *child)
arch/csky/kernel/ptrace.c
77
static int gpr_get(struct task_struct *target,
arch/csky/kernel/ptrace.c
89
static int gpr_set(struct task_struct *target,
arch/csky/kernel/smp.c
203
int __cpu_up(unsigned int cpu, struct task_struct *tidle)
arch/csky/kernel/stacktrace.c
112
unsigned long __get_wchan(struct task_struct *task)
arch/csky/kernel/stacktrace.c
144
void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
arch/csky/kernel/stacktrace.c
16
void notrace walk_stackframe(struct task_struct *task, struct pt_regs *regs,
arch/csky/kernel/stacktrace.c
60
static void notrace walk_stackframe(struct task_struct *task,
arch/csky/kernel/stacktrace.c
96
void show_stack(struct task_struct *task, unsigned long *sp, const char *loglvl)
arch/csky/kernel/traps.c
118
struct task_struct *tsk = current;
arch/csky/mm/fault.c
189
struct task_struct *tsk;
arch/hexagon/include/asm/mmu_context.h
30
struct task_struct *tsk)
arch/hexagon/include/asm/processor.h
18
struct task_struct;
arch/hexagon/include/asm/processor.h
63
extern unsigned long __get_wchan(struct task_struct *p);
arch/hexagon/include/asm/switch_to.h
13
extern struct task_struct *__switch_to(struct task_struct *,
arch/hexagon/include/asm/switch_to.h
14
struct task_struct *,
arch/hexagon/include/asm/switch_to.h
15
struct task_struct *);
arch/hexagon/include/asm/syscall.h
23
static inline long syscall_get_nr(struct task_struct *task,
arch/hexagon/include/asm/syscall.h
29
static inline void syscall_set_nr(struct task_struct *task,
arch/hexagon/include/asm/syscall.h
36
static inline void syscall_get_arguments(struct task_struct *task,
arch/hexagon/include/asm/syscall.h
43
static inline void syscall_set_arguments(struct task_struct *task,
arch/hexagon/include/asm/syscall.h
50
static inline long syscall_get_error(struct task_struct *task,
arch/hexagon/include/asm/syscall.h
56
static inline long syscall_get_return_value(struct task_struct *task,
arch/hexagon/include/asm/syscall.h
62
static inline void syscall_set_return_value(struct task_struct *task,
arch/hexagon/include/asm/syscall.h
69
static inline int syscall_get_arch(struct task_struct *task)
arch/hexagon/include/asm/thread_info.h
32
struct task_struct *task; /* main task structure */
arch/hexagon/kernel/asm-offsets.c
85
OFFSET(_TASK_THREAD_INFO, task_struct, stack);
arch/hexagon/kernel/asm-offsets.c
86
OFFSET(_TASK_STRUCT_THREAD, task_struct, thread);
arch/hexagon/kernel/kgdb.c
108
struct task_struct *task)
arch/hexagon/kernel/process.c
127
unsigned long __get_wchan(struct task_struct *p)
arch/hexagon/kernel/process.c
53
int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
arch/hexagon/kernel/ptrace.c
158
const struct user_regset_view *task_user_regset_view(struct task_struct *task)
arch/hexagon/kernel/ptrace.c
163
void ptrace_disable(struct task_struct *child)
arch/hexagon/kernel/ptrace.c
169
long arch_ptrace(struct task_struct *child, long request,
arch/hexagon/kernel/ptrace.c
23
void user_enable_single_step(struct task_struct *child)
arch/hexagon/kernel/ptrace.c
29
void user_disable_single_step(struct task_struct *child)
arch/hexagon/kernel/ptrace.c
36
static int genregs_get(struct task_struct *target,
arch/hexagon/kernel/ptrace.c
72
static int genregs_set(struct task_struct *target,
arch/hexagon/kernel/smp.c
174
int __cpu_up(unsigned int cpu, struct task_struct *idle)
arch/hexagon/kernel/traps.c
174
void show_stack(struct task_struct *task, unsigned long *fp, const char *loglvl)
arch/hexagon/kernel/traps.c
77
static void do_show_stack(struct task_struct *task, unsigned long *fp,
arch/loongarch/include/asm/asm-prototypes.h
16
asmlinkage void noinstr __no_stack_protector ret_from_fork(struct task_struct *prev,
arch/loongarch/include/asm/asm-prototypes.h
19
asmlinkage void noinstr __no_stack_protector ret_from_kernel_thread(struct task_struct *prev,
arch/loongarch/include/asm/current.h
11
struct task_struct;
arch/loongarch/include/asm/current.h
13
DECLARE_PER_CPU(struct task_struct *, cpu_tasks);
arch/loongarch/include/asm/current.h
15
register struct task_struct *current_thread_pointer __asm__("$tp");
arch/loongarch/include/asm/current.h
17
static __always_inline struct task_struct *get_current(void)
arch/loongarch/include/asm/current.h
24
static __always_inline void set_current(struct task_struct *task)
arch/loongarch/include/asm/fpu.h
132
static inline void lose_fpu_inatomic(int save, struct task_struct *tsk)
arch/loongarch/include/asm/fpu.h
172
static inline void save_fp(struct task_struct *tsk)
arch/loongarch/include/asm/fpu.h
178
static inline void restore_fp(struct task_struct *tsk)
arch/loongarch/include/asm/fpu.h
184
static inline void save_fpu_regs(struct task_struct *tsk)
arch/loongarch/include/asm/fpu.h
229
static inline void save_lsx(struct task_struct *t)
arch/loongarch/include/asm/fpu.h
235
static inline void restore_lsx(struct task_struct *t)
arch/loongarch/include/asm/fpu.h
247
static inline void restore_lsx_upper(struct task_struct *t)
arch/loongarch/include/asm/fpu.h
256
static inline void save_lsx(struct task_struct *t) {}
arch/loongarch/include/asm/fpu.h
257
static inline void restore_lsx(struct task_struct *t) {}
arch/loongarch/include/asm/fpu.h
259
static inline void restore_lsx_upper(struct task_struct *t) {}
arch/loongarch/include/asm/fpu.h
277
static inline void save_lasx(struct task_struct *t)
arch/loongarch/include/asm/fpu.h
283
static inline void restore_lasx(struct task_struct *t)
arch/loongarch/include/asm/fpu.h
295
static inline void restore_lasx_upper(struct task_struct *t)
arch/loongarch/include/asm/fpu.h
304
static inline void save_lasx(struct task_struct *t) {}
arch/loongarch/include/asm/fpu.h
305
static inline void restore_lasx(struct task_struct *t) {}
arch/loongarch/include/asm/fpu.h
307
static inline void restore_lasx_upper(struct task_struct *t) {}
arch/loongarch/include/asm/fpu.h
51
static inline void save_lsx(struct task_struct *t);
arch/loongarch/include/asm/fpu.h
52
static inline void restore_lsx(struct task_struct *t);
arch/loongarch/include/asm/fpu.h
56
static inline void save_lasx(struct task_struct *t);
arch/loongarch/include/asm/fpu.h
57
static inline void restore_lasx(struct task_struct *t);
arch/loongarch/include/asm/hw_breakpoint.h
100
struct task_struct;
arch/loongarch/include/asm/hw_breakpoint.h
123
extern void ptrace_hw_copy_thread(struct task_struct *task);
arch/loongarch/include/asm/hw_breakpoint.h
124
extern void hw_breakpoint_thread_switch(struct task_struct *next);
arch/loongarch/include/asm/hw_breakpoint.h
126
static inline void ptrace_hw_copy_thread(struct task_struct *task)
arch/loongarch/include/asm/hw_breakpoint.h
129
static inline void hw_breakpoint_thread_switch(struct task_struct *next)
arch/loongarch/include/asm/lbt.h
100
static inline void lose_lbt_inatomic(int save, struct task_struct *tsk) {}
arch/loongarch/include/asm/lbt.h
74
static inline void lose_lbt_inatomic(int save, struct task_struct *tsk)
arch/loongarch/include/asm/mmu_context.h
116
struct task_struct *tsk)
arch/loongarch/include/asm/mmu_context.h
46
static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk)
arch/loongarch/include/asm/mmu_context.h
67
init_new_context(struct task_struct *tsk, struct mm_struct *mm)
arch/loongarch/include/asm/mmu_context.h
89
struct task_struct *tsk)
arch/loongarch/include/asm/processor.h
189
struct task_struct;
arch/loongarch/include/asm/processor.h
199
unsigned long __get_wchan(struct task_struct *p);
arch/loongarch/include/asm/ptrace.h
111
struct task_struct;
arch/loongarch/include/asm/smp.h
34
void loongson_boot_secondary(int cpu, struct task_struct *idle);
arch/loongarch/include/asm/stacktrace.h
31
bool in_task_stack(unsigned long stack, struct task_struct *task, struct stack_info *info);
arch/loongarch/include/asm/stacktrace.h
32
int get_stack_info(unsigned long stack, struct task_struct *task, struct stack_info *info);
arch/loongarch/include/asm/switch_to.h
12
struct task_struct;
arch/loongarch/include/asm/switch_to.h
24
extern asmlinkage struct task_struct *__switch_to(struct task_struct *prev,
arch/loongarch/include/asm/switch_to.h
25
struct task_struct *next, void *sched_ra, void *sched_cfa);
arch/loongarch/include/asm/syscall.h
23
static inline long syscall_get_nr(struct task_struct *task,
arch/loongarch/include/asm/syscall.h
29
static inline void syscall_set_nr(struct task_struct *task,
arch/loongarch/include/asm/syscall.h
36
static inline void syscall_rollback(struct task_struct *task,
arch/loongarch/include/asm/syscall.h
42
static inline long syscall_get_error(struct task_struct *task,
arch/loongarch/include/asm/syscall.h
50
static inline long syscall_get_return_value(struct task_struct *task,
arch/loongarch/include/asm/syscall.h
56
static inline void syscall_set_return_value(struct task_struct *task,
arch/loongarch/include/asm/syscall.h
63
static inline void syscall_get_arguments(struct task_struct *task,
arch/loongarch/include/asm/syscall.h
71
static inline void syscall_set_arguments(struct task_struct *task,
arch/loongarch/include/asm/syscall.h
79
static inline int syscall_get_arch(struct task_struct *task)
arch/loongarch/include/asm/unwind.h
25
struct task_struct *task;
arch/loongarch/include/asm/unwind.h
34
struct task_struct *task, struct pt_regs *regs);
arch/loongarch/include/asm/unwind.h
58
struct task_struct *task, struct pt_regs *regs)
arch/loongarch/kernel/asm-offsets.c
102
OFFSET(THREAD_REG01, task_struct, thread.reg01);
arch/loongarch/kernel/asm-offsets.c
103
OFFSET(THREAD_REG03, task_struct, thread.reg03);
arch/loongarch/kernel/asm-offsets.c
104
OFFSET(THREAD_REG22, task_struct, thread.reg22);
arch/loongarch/kernel/asm-offsets.c
105
OFFSET(THREAD_REG23, task_struct, thread.reg23);
arch/loongarch/kernel/asm-offsets.c
106
OFFSET(THREAD_REG24, task_struct, thread.reg24);
arch/loongarch/kernel/asm-offsets.c
107
OFFSET(THREAD_REG25, task_struct, thread.reg25);
arch/loongarch/kernel/asm-offsets.c
108
OFFSET(THREAD_REG26, task_struct, thread.reg26);
arch/loongarch/kernel/asm-offsets.c
109
OFFSET(THREAD_REG27, task_struct, thread.reg27);
arch/loongarch/kernel/asm-offsets.c
110
OFFSET(THREAD_REG28, task_struct, thread.reg28);
arch/loongarch/kernel/asm-offsets.c
111
OFFSET(THREAD_REG29, task_struct, thread.reg29);
arch/loongarch/kernel/asm-offsets.c
112
OFFSET(THREAD_REG30, task_struct, thread.reg30);
arch/loongarch/kernel/asm-offsets.c
113
OFFSET(THREAD_REG31, task_struct, thread.reg31);
arch/loongarch/kernel/asm-offsets.c
114
OFFSET(THREAD_SCHED_RA, task_struct, thread.sched_ra);
arch/loongarch/kernel/asm-offsets.c
115
OFFSET(THREAD_SCHED_CFA, task_struct, thread.sched_cfa);
arch/loongarch/kernel/asm-offsets.c
116
OFFSET(THREAD_CSRCRMD, task_struct,
arch/loongarch/kernel/asm-offsets.c
118
OFFSET(THREAD_CSRPRMD, task_struct,
arch/loongarch/kernel/asm-offsets.c
120
OFFSET(THREAD_CSREUEN, task_struct,
arch/loongarch/kernel/asm-offsets.c
122
OFFSET(THREAD_CSRECFG, task_struct,
arch/loongarch/kernel/asm-offsets.c
125
OFFSET(THREAD_FPU, task_struct, thread.fpu);
arch/loongarch/kernel/asm-offsets.c
127
OFFSET(THREAD_BVADDR, task_struct, \
arch/loongarch/kernel/asm-offsets.c
129
OFFSET(THREAD_ECODE, task_struct, \
arch/loongarch/kernel/asm-offsets.c
131
OFFSET(THREAD_TRAPNO, task_struct, thread.trap_nr);
arch/loongarch/kernel/asm-offsets.c
72
OFFSET(TASK_STATE, task_struct, __state);
arch/loongarch/kernel/asm-offsets.c
73
OFFSET(TASK_STACK, task_struct, stack);
arch/loongarch/kernel/asm-offsets.c
74
OFFSET(TASK_FLAGS, task_struct, flags);
arch/loongarch/kernel/asm-offsets.c
75
OFFSET(TASK_MM, task_struct, mm);
arch/loongarch/kernel/asm-offsets.c
76
OFFSET(TASK_PID, task_struct, pid);
arch/loongarch/kernel/asm-offsets.c
78
OFFSET(TASK_STACK_CANARY, task_struct, stack_canary);
arch/loongarch/kernel/asm-offsets.c
80
DEFINE(TASK_STRUCT_SIZE, sizeof(struct task_struct));
arch/loongarch/kernel/hw_breakpoint.c
157
void ptrace_hw_copy_thread(struct task_struct *tsk)
arch/loongarch/kernel/hw_breakpoint.c
166
void flush_ptrace_hw_breakpoint(struct task_struct *tsk)
arch/loongarch/kernel/hw_breakpoint.c
545
void hw_breakpoint_thread_switch(struct task_struct *next)
arch/loongarch/kernel/kgdb.c
197
void sleeping_thread_to_gdb_regs(unsigned long *gdb_regs, struct task_struct *p)
arch/loongarch/kernel/perf_regs.c
14
u64 perf_reg_abi(struct task_struct *tsk)
arch/loongarch/kernel/perf_regs.c
19
u64 perf_reg_abi(struct task_struct *tsk)
arch/loongarch/kernel/process.c
110
void exit_thread(struct task_struct *tsk)
arch/loongarch/kernel/process.c
114
int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src)
arch/loongarch/kernel/process.c
137
memcpy(dst, src, sizeof(struct task_struct));
arch/loongarch/kernel/process.c
144
memcpy(dst, src, offsetof(struct task_struct, thread.fpu.fpr));
arch/loongarch/kernel/process.c
146
memcpy(dst, src, offsetof(struct task_struct, thread.lbt.scr0));
arch/loongarch/kernel/process.c
155
asmlinkage void noinstr __no_stack_protector ret_from_fork(struct task_struct *prev,
arch/loongarch/kernel/process.c
162
asmlinkage void noinstr __no_stack_protector ret_from_kernel_thread(struct task_struct *prev,
arch/loongarch/kernel/process.c
175
int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
arch/loongarch/kernel/process.c
240
unsigned long __get_wchan(struct task_struct *task)
arch/loongarch/kernel/process.c
284
bool in_task_stack(unsigned long stack, struct task_struct *task,
arch/loongarch/kernel/process.c
301
int get_stack_info(unsigned long stack, struct task_struct *task,
arch/loongarch/kernel/process.c
63
DEFINE_PER_CPU(struct task_struct *, cpu_tasks);
arch/loongarch/kernel/ptrace.c
1006
long arch_ptrace(struct task_struct *child, long request,
arch/loongarch/kernel/ptrace.c
1040
static int set_single_step(struct task_struct *tsk, unsigned long addr)
arch/loongarch/kernel/ptrace.c
1082
void user_enable_single_step(struct task_struct *task)
arch/loongarch/kernel/ptrace.c
1091
void user_disable_single_step(struct task_struct *task)
arch/loongarch/kernel/ptrace.c
121
static int gfpr_get(struct task_struct *target, struct membuf *to)
arch/loongarch/kernel/ptrace.c
127
static int gfpr_get_simd(struct task_struct *target, struct membuf *to)
arch/loongarch/kernel/ptrace.c
145
static int fpr_get(struct task_struct *target,
arch/loongarch/kernel/ptrace.c
164
static int gfpr_set(struct task_struct *target,
arch/loongarch/kernel/ptrace.c
173
static int gfpr_set_simd(struct task_struct *target,
arch/loongarch/kernel/ptrace.c
197
static int fpr_set(struct task_struct *target,
arch/loongarch/kernel/ptrace.c
229
static int cfg_get(struct task_struct *target,
arch/loongarch/kernel/ptrace.c
248
static int cfg_set(struct task_struct *target,
arch/loongarch/kernel/ptrace.c
258
static void copy_pad_fprs(struct task_struct *target,
arch/loongarch/kernel/ptrace.c
278
static int simd_get(struct task_struct *target,
arch/loongarch/kernel/ptrace.c
308
static int simd_set(struct task_struct *target,
arch/loongarch/kernel/ptrace.c
343
static int lbt_get(struct task_struct *target,
arch/loongarch/kernel/ptrace.c
359
static int lbt_set(struct task_struct *target,
arch/loongarch/kernel/ptrace.c
406
struct task_struct *tsk,
arch/loongarch/kernel/ptrace.c
430
struct task_struct *tsk,
arch/loongarch/kernel/ptrace.c
453
struct task_struct *tsk,
arch/loongarch/kernel/ptrace.c
50
static void init_fp_ctx(struct task_struct *target)
arch/loongarch/kernel/ptrace.c
531
struct task_struct *tsk,
arch/loongarch/kernel/ptrace.c
543
struct task_struct *tsk,
arch/loongarch/kernel/ptrace.c
557
struct task_struct *tsk,
arch/loongarch/kernel/ptrace.c
571
struct task_struct *tsk,
arch/loongarch/kernel/ptrace.c
585
struct task_struct *tsk,
arch/loongarch/kernel/ptrace.c
627
struct task_struct *tsk,
arch/loongarch/kernel/ptrace.c
646
struct task_struct *tsk,
arch/loongarch/kernel/ptrace.c
66
void ptrace_disable(struct task_struct *child)
arch/loongarch/kernel/ptrace.c
676
static int hw_break_get(struct task_struct *target,
arch/loongarch/kernel/ptrace.c
717
static int hw_break_set(struct task_struct *target,
arch/loongarch/kernel/ptrace.c
75
static int gpr_get(struct task_struct *target,
arch/loongarch/kernel/ptrace.c
90
static int gpr_set(struct task_struct *target,
arch/loongarch/kernel/ptrace.c
953
const struct user_regset_view *task_user_regset_view(struct task_struct *task)
arch/loongarch/kernel/ptrace.c
958
static inline int read_user(struct task_struct *target, unsigned long addr,
arch/loongarch/kernel/ptrace.c
983
static inline int write_user(struct task_struct *target, unsigned long addr,
arch/loongarch/kernel/smp.c
396
void loongson_boot_secondary(int cpu, struct task_struct *idle)
arch/loongarch/kernel/smp.c
637
int __cpu_up(unsigned int cpu, struct task_struct *tidle)
arch/loongarch/kernel/stacktrace.c
15
struct task_struct *task, struct pt_regs *regs)
arch/loongarch/kernel/stacktrace.c
44
void *cookie, struct task_struct *task)
arch/loongarch/kernel/traps.c
102
static void show_stacktrace(struct task_struct *task,
arch/loongarch/kernel/traps.c
142
void show_stack(struct task_struct *task, unsigned long *sp, const char *loglvl)
arch/loongarch/kernel/traps.c
463
void __user *fault_addr, struct task_struct *tsk)
arch/loongarch/kernel/traps.c
83
static void show_backtrace(struct task_struct *task, const struct pt_regs *regs,
arch/loongarch/kernel/unwind_guess.c
14
void unwind_start(struct unwind_state *state, struct task_struct *task,
arch/loongarch/kernel/unwind_orc.c
341
void unwind_start(struct unwind_state *state, struct task_struct *task,
arch/loongarch/kernel/unwind_prologue.c
237
void unwind_start(struct unwind_state *state, struct task_struct *task,
arch/loongarch/kernel/uprobes.c
68
bool arch_uprobe_xol_was_trapped(struct task_struct *t)
arch/loongarch/mm/fault.c
180
struct task_struct *tsk = current;
arch/m68k/include/asm/current.h
18
struct task_struct;
arch/m68k/include/asm/current.h
20
static inline struct task_struct *get_current(void)
arch/m68k/include/asm/current.h
7
register struct task_struct *current __asm__("%a2");
arch/m68k/include/asm/mmu_context.h
178
static inline int init_new_context(struct task_struct *tsk,
arch/m68k/include/asm/mmu_context.h
208
struct task_struct *tsk)
arch/m68k/include/asm/mmu_context.h
227
static inline int init_new_context(struct task_struct *tsk,
arch/m68k/include/asm/mmu_context.h
291
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk)
arch/m68k/include/asm/mmu_context.h
73
struct task_struct *tsk)
arch/m68k/include/asm/mmu_context.h
93
static inline void load_ksp_mmu(struct task_struct *task)
arch/m68k/include/asm/processor.h
161
struct task_struct;
arch/m68k/include/asm/processor.h
163
unsigned long __get_wchan(struct task_struct *p);
arch/m68k/include/asm/syscall.h
11
static inline int syscall_get_nr(struct task_struct *task,
arch/m68k/include/asm/syscall.h
17
static inline void syscall_set_nr(struct task_struct *task,
arch/m68k/include/asm/syscall.h
24
static inline void syscall_rollback(struct task_struct *task,
arch/m68k/include/asm/syscall.h
30
static inline long syscall_get_error(struct task_struct *task,
arch/m68k/include/asm/syscall.h
38
static inline long syscall_get_return_value(struct task_struct *task,
arch/m68k/include/asm/syscall.h
44
static inline void syscall_set_return_value(struct task_struct *task,
arch/m68k/include/asm/syscall.h
51
static inline void syscall_get_arguments(struct task_struct *task,
arch/m68k/include/asm/syscall.h
61
static inline void syscall_set_arguments(struct task_struct *task,
arch/m68k/include/asm/syscall.h
71
static inline int syscall_get_arch(struct task_struct *task)
arch/m68k/include/asm/thread_info.h
28
struct task_struct *task; /* main task structure */
arch/m68k/kernel/asm-offsets.c
27
DEFINE(TASK_THREAD, offsetof(struct task_struct, thread));
arch/m68k/kernel/asm-offsets.c
28
DEFINE(TASK_MM, offsetof(struct task_struct, mm));
arch/m68k/kernel/asm-offsets.c
29
DEFINE(TASK_STACK, offsetof(struct task_struct, stack));
arch/m68k/kernel/process.c
142
int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
arch/m68k/kernel/process.c
218
int elf_core_copy_task_fpregs(struct task_struct *t, elf_fpregset_t *fpu)
arch/m68k/kernel/process.c
268
unsigned long __get_wchan(struct task_struct *p)
arch/m68k/kernel/ptrace.c
101
static inline int put_reg(struct task_struct *task, int regno,
arch/m68k/kernel/ptrace.c
129
static inline void singlestep_disable(struct task_struct *child)
arch/m68k/kernel/ptrace.c
139
void ptrace_disable(struct task_struct *child)
arch/m68k/kernel/ptrace.c
144
void user_enable_single_step(struct task_struct *child)
arch/m68k/kernel/ptrace.c
152
void user_enable_block_step(struct task_struct *child)
arch/m68k/kernel/ptrace.c
159
void user_disable_single_step(struct task_struct *child)
arch/m68k/kernel/ptrace.c
164
long arch_ptrace(struct task_struct *child, long request,
arch/m68k/kernel/ptrace.c
302
static int m68k_regset_get(struct task_struct *target,
arch/m68k/kernel/ptrace.c
346
const struct user_regset_view *task_user_regset_view(struct task_struct *task)
arch/m68k/kernel/ptrace.c
77
static inline long get_reg(struct task_struct *task, int regno)
arch/m68k/kernel/traps.c
931
void show_stack(struct task_struct *task, unsigned long *stack,
arch/microblaze/include/asm/current.h
21
register struct task_struct *current asm("r31");
arch/microblaze/include/asm/mmu_context_mm.h
115
struct task_struct *tsk)
arch/microblaze/include/asm/processor.h
66
unsigned long __get_wchan(struct task_struct *p);
arch/microblaze/include/asm/switch_to.h
12
extern struct task_struct *_switch_to(struct thread_info *prev,
arch/microblaze/include/asm/switch_to.h
9
struct task_struct;
arch/microblaze/include/asm/syscall.h
11
static inline long syscall_get_nr(struct task_struct *task,
arch/microblaze/include/asm/syscall.h
17
static inline void syscall_set_nr(struct task_struct *task,
arch/microblaze/include/asm/syscall.h
24
static inline void syscall_rollback(struct task_struct *task,
arch/microblaze/include/asm/syscall.h
30
static inline long syscall_get_error(struct task_struct *task,
arch/microblaze/include/asm/syscall.h
36
static inline long syscall_get_return_value(struct task_struct *task,
arch/microblaze/include/asm/syscall.h
42
static inline void syscall_set_return_value(struct task_struct *task,
arch/microblaze/include/asm/syscall.h
68
static inline void syscall_get_arguments(struct task_struct *task,
arch/microblaze/include/asm/syscall.h
82
static inline int syscall_get_arch(struct task_struct *task)
arch/microblaze/include/asm/thread_info.h
60
struct task_struct *task; /* main task structure */
arch/microblaze/include/asm/unwind.h
23
void microblaze_unwind(struct task_struct *task, struct stack_trace *trace,
arch/microblaze/kernel/asm-offsets.c
73
DEFINE(TS_THREAD_INFO, offsetof(struct task_struct, stack));
arch/microblaze/kernel/asm-offsets.c
74
DEFINE(TASK_FLAGS, offsetof(struct task_struct, flags));
arch/microblaze/kernel/asm-offsets.c
75
DEFINE(TASK_PTRACE, offsetof(struct task_struct, ptrace));
arch/microblaze/kernel/asm-offsets.c
76
DEFINE(TASK_BLOCKED, offsetof(struct task_struct, blocked));
arch/microblaze/kernel/asm-offsets.c
77
DEFINE(TASK_MM, offsetof(struct task_struct, mm));
arch/microblaze/kernel/asm-offsets.c
78
DEFINE(TASK_ACTIVE_MM, offsetof(struct task_struct, active_mm));
arch/microblaze/kernel/asm-offsets.c
79
DEFINE(TASK_PID, offsetof(struct task_struct, pid));
arch/microblaze/kernel/asm-offsets.c
80
DEFINE(TASK_THREAD, offsetof(struct task_struct, thread));
arch/microblaze/kernel/kgdb.c
94
void sleeping_thread_to_gdb_regs(unsigned long *gdb_regs, struct task_struct *p)
arch/microblaze/kernel/process.c
116
unsigned long __get_wchan(struct task_struct *p)
arch/microblaze/kernel/process.c
136
int elf_core_copy_task_fpregs(struct task_struct *t, elf_fpregset_t *fpu)
arch/microblaze/kernel/process.c
55
int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
arch/microblaze/kernel/ptrace.c
166
void ptrace_disable(struct task_struct *child)
arch/microblaze/kernel/ptrace.c
47
struct task_struct *t)
arch/microblaze/kernel/ptrace.c
77
long arch_ptrace(struct task_struct *child, long request,
arch/microblaze/kernel/stacktrace.c
27
void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
arch/microblaze/kernel/traps.c
35
void show_stack(struct task_struct *task, unsigned long *sp, const char *loglvl)
arch/microblaze/kernel/unwind.c
154
static void microblaze_unwind_inner(struct task_struct *task,
arch/microblaze/kernel/unwind.c
164
static inline void unwind_trap(struct task_struct *task, unsigned long pc,
arch/microblaze/kernel/unwind.c
182
static void microblaze_unwind_inner(struct task_struct *task,
arch/microblaze/kernel/unwind.c
273
void microblaze_unwind(struct task_struct *task, struct stack_trace *trace,
arch/mips/cavium-octeon/smp.c
209
static int octeon_boot_secondary(int cpu, struct task_struct *idle)
arch/mips/include/asm/cmp.h
8
struct task_struct;
arch/mips/include/asm/dsemul.h
21
struct task_struct;
arch/mips/include/asm/dsemul.h
70
extern bool dsemul_thread_cleanup(struct task_struct *tsk);
arch/mips/include/asm/dsemul.h
72
static inline bool dsemul_thread_cleanup(struct task_struct *tsk)
arch/mips/include/asm/fpu.h
179
static inline void lose_fpu_inatomic(int save, struct task_struct *tsk)
arch/mips/include/asm/fpu.h
221
static inline bool init_fp_ctx(struct task_struct *target)
arch/mips/include/asm/fpu.h
242
static inline void save_fp(struct task_struct *tsk)
arch/mips/include/asm/fpu.h
248
static inline void restore_fp(struct task_struct *tsk)
arch/mips/include/asm/fpu.h
254
static inline union fpureg *get_fpu_regs(struct task_struct *tsk)
arch/mips/include/asm/fpu.h
304
static inline void lose_fpu_inatomic(int save, struct task_struct *tsk)
arch/mips/include/asm/fpu.h
314
static inline bool init_fp_ctx(struct task_struct *target)
arch/mips/include/asm/fpu.h
327
extern void save_fp(struct task_struct *tsk)
arch/mips/include/asm/fpu.h
330
extern void _save_fp(struct task_struct *)
arch/mips/include/asm/fpu.h
333
extern void restore_fp(struct task_struct *tsk)
arch/mips/include/asm/fpu.h
336
extern void _restore_fp(struct task_struct *)
arch/mips/include/asm/fpu.h
339
extern union fpureg *get_fpu_regs(struct task_struct *tsk)
arch/mips/include/asm/fpu.h
45
extern void _save_fp(struct task_struct *);
arch/mips/include/asm/fpu.h
46
extern void _restore_fp(struct task_struct *);
arch/mips/include/asm/fpu_emulator.h
172
struct task_struct *tsk);
arch/mips/include/asm/mmu_context.h
137
init_new_context(struct task_struct *tsk, struct mm_struct *mm)
arch/mips/include/asm/mmu_context.h
156
struct task_struct *tsk)
arch/mips/include/asm/msa.h
134
static inline void save_msa(struct task_struct *t)
arch/mips/include/asm/msa.h
140
static inline void restore_msa(struct task_struct *t)
arch/mips/include/asm/msa.h
15
extern void _save_msa(struct task_struct *);
arch/mips/include/asm/msa.h
16
extern void _restore_msa(struct task_struct *);
arch/mips/include/asm/processor.h
32
extern int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src);
arch/mips/include/asm/processor.h
350
struct task_struct;
arch/mips/include/asm/processor.h
361
unsigned long __get_wchan(struct task_struct *p);
arch/mips/include/asm/processor.h
398
extern int mips_get_process_fp_mode(struct task_struct *task);
arch/mips/include/asm/processor.h
399
extern int mips_set_process_fp_mode(struct task_struct *task,
arch/mips/include/asm/ptrace.h
125
struct task_struct;
arch/mips/include/asm/ptrace.h
127
extern int ptrace_getregs(struct task_struct *child,
arch/mips/include/asm/ptrace.h
129
extern int ptrace_setregs(struct task_struct *child,
arch/mips/include/asm/ptrace.h
132
extern int ptrace_getfpregs(struct task_struct *child, __u32 __user *data);
arch/mips/include/asm/ptrace.h
133
extern int ptrace_setfpregs(struct task_struct *child, __u32 __user *data);
arch/mips/include/asm/ptrace.h
135
extern int ptrace_get_watch_regs(struct task_struct *child,
arch/mips/include/asm/ptrace.h
137
extern int ptrace_set_watch_regs(struct task_struct *child,
arch/mips/include/asm/smp-ops.h
20
struct task_struct;
arch/mips/include/asm/smp-ops.h
27
int (*boot_secondary)(int cpu, struct task_struct *idle);
arch/mips/include/asm/stacktrace.h
11
extern unsigned long unwind_stack(struct task_struct *task, unsigned long *sp,
arch/mips/include/asm/stacktrace.h
19
static inline unsigned long unwind_stack(struct task_struct *task,
arch/mips/include/asm/switch_to.h
21
struct task_struct;
arch/mips/include/asm/switch_to.h
32
extern asmlinkage struct task_struct *resume(struct task_struct *prev,
arch/mips/include/asm/switch_to.h
33
struct task_struct *next, struct thread_info *next_ti);
arch/mips/include/asm/switch_to.h
36
extern struct task_struct *ll_task;
arch/mips/include/asm/syscall.h
109
static inline long syscall_get_error(struct task_struct *task,
arch/mips/include/asm/syscall.h
115
static inline long syscall_get_return_value(struct task_struct *task,
arch/mips/include/asm/syscall.h
121
static inline void syscall_rollback(struct task_struct *task,
arch/mips/include/asm/syscall.h
127
static inline void syscall_set_return_value(struct task_struct *task,
arch/mips/include/asm/syscall.h
140
static inline void syscall_get_arguments(struct task_struct *task,
arch/mips/include/asm/syscall.h
155
static inline void syscall_set_arguments(struct task_struct *task,
arch/mips/include/asm/syscall.h
170
static inline int syscall_get_arch(struct task_struct *task)
arch/mips/include/asm/syscall.h
29
static inline bool mips_syscall_is_indirect(struct task_struct *task,
arch/mips/include/asm/syscall.h
38
static inline long syscall_get_nr(struct task_struct *task,
arch/mips/include/asm/syscall.h
44
static inline void syscall_set_nr(struct task_struct *task,
arch/mips/include/asm/syscall.h
59
static inline void mips_syscall_update_nr(struct task_struct *task,
arch/mips/include/asm/syscall.h
73
struct task_struct *task, struct pt_regs *regs, unsigned int n)
arch/mips/include/asm/syscall.h
93
struct task_struct *task, struct pt_regs *regs, unsigned int n)
arch/mips/include/asm/thread_info.h
26
struct task_struct *task; /* main task structure */
arch/mips/include/asm/watch.h
15
void mips_install_watch_registers(struct task_struct *t);
arch/mips/kernel/asm-offsets.c
124
OFFSET(THREAD_REG16, task_struct, thread.reg16);
arch/mips/kernel/asm-offsets.c
125
OFFSET(THREAD_REG17, task_struct, thread.reg17);
arch/mips/kernel/asm-offsets.c
126
OFFSET(THREAD_REG18, task_struct, thread.reg18);
arch/mips/kernel/asm-offsets.c
127
OFFSET(THREAD_REG19, task_struct, thread.reg19);
arch/mips/kernel/asm-offsets.c
128
OFFSET(THREAD_REG20, task_struct, thread.reg20);
arch/mips/kernel/asm-offsets.c
129
OFFSET(THREAD_REG21, task_struct, thread.reg21);
arch/mips/kernel/asm-offsets.c
130
OFFSET(THREAD_REG22, task_struct, thread.reg22);
arch/mips/kernel/asm-offsets.c
131
OFFSET(THREAD_REG23, task_struct, thread.reg23);
arch/mips/kernel/asm-offsets.c
132
OFFSET(THREAD_REG29, task_struct, thread.reg29);
arch/mips/kernel/asm-offsets.c
133
OFFSET(THREAD_REG30, task_struct, thread.reg30);
arch/mips/kernel/asm-offsets.c
134
OFFSET(THREAD_REG31, task_struct, thread.reg31);
arch/mips/kernel/asm-offsets.c
135
OFFSET(THREAD_STATUS, task_struct,
arch/mips/kernel/asm-offsets.c
138
OFFSET(THREAD_BVADDR, task_struct, \
arch/mips/kernel/asm-offsets.c
140
OFFSET(THREAD_BUADDR, task_struct, \
arch/mips/kernel/asm-offsets.c
142
OFFSET(THREAD_ECODE, task_struct, \
arch/mips/kernel/asm-offsets.c
144
OFFSET(THREAD_TRAPNO, task_struct, thread.trap_nr);
arch/mips/kernel/asm-offsets.c
152
OFFSET(THREAD_FPU, task_struct, thread.fpu);
arch/mips/kernel/asm-offsets.c
154
OFFSET(THREAD_FPR0, task_struct, thread.fpu.fpr[0]);
arch/mips/kernel/asm-offsets.c
155
OFFSET(THREAD_FPR1, task_struct, thread.fpu.fpr[1]);
arch/mips/kernel/asm-offsets.c
156
OFFSET(THREAD_FPR2, task_struct, thread.fpu.fpr[2]);
arch/mips/kernel/asm-offsets.c
157
OFFSET(THREAD_FPR3, task_struct, thread.fpu.fpr[3]);
arch/mips/kernel/asm-offsets.c
158
OFFSET(THREAD_FPR4, task_struct, thread.fpu.fpr[4]);
arch/mips/kernel/asm-offsets.c
159
OFFSET(THREAD_FPR5, task_struct, thread.fpu.fpr[5]);
arch/mips/kernel/asm-offsets.c
160
OFFSET(THREAD_FPR6, task_struct, thread.fpu.fpr[6]);
arch/mips/kernel/asm-offsets.c
161
OFFSET(THREAD_FPR7, task_struct, thread.fpu.fpr[7]);
arch/mips/kernel/asm-offsets.c
162
OFFSET(THREAD_FPR8, task_struct, thread.fpu.fpr[8]);
arch/mips/kernel/asm-offsets.c
163
OFFSET(THREAD_FPR9, task_struct, thread.fpu.fpr[9]);
arch/mips/kernel/asm-offsets.c
164
OFFSET(THREAD_FPR10, task_struct, thread.fpu.fpr[10]);
arch/mips/kernel/asm-offsets.c
165
OFFSET(THREAD_FPR11, task_struct, thread.fpu.fpr[11]);
arch/mips/kernel/asm-offsets.c
166
OFFSET(THREAD_FPR12, task_struct, thread.fpu.fpr[12]);
arch/mips/kernel/asm-offsets.c
167
OFFSET(THREAD_FPR13, task_struct, thread.fpu.fpr[13]);
arch/mips/kernel/asm-offsets.c
168
OFFSET(THREAD_FPR14, task_struct, thread.fpu.fpr[14]);
arch/mips/kernel/asm-offsets.c
169
OFFSET(THREAD_FPR15, task_struct, thread.fpu.fpr[15]);
arch/mips/kernel/asm-offsets.c
170
OFFSET(THREAD_FPR16, task_struct, thread.fpu.fpr[16]);
arch/mips/kernel/asm-offsets.c
171
OFFSET(THREAD_FPR17, task_struct, thread.fpu.fpr[17]);
arch/mips/kernel/asm-offsets.c
172
OFFSET(THREAD_FPR18, task_struct, thread.fpu.fpr[18]);
arch/mips/kernel/asm-offsets.c
173
OFFSET(THREAD_FPR19, task_struct, thread.fpu.fpr[19]);
arch/mips/kernel/asm-offsets.c
174
OFFSET(THREAD_FPR20, task_struct, thread.fpu.fpr[20]);
arch/mips/kernel/asm-offsets.c
175
OFFSET(THREAD_FPR21, task_struct, thread.fpu.fpr[21]);
arch/mips/kernel/asm-offsets.c
176
OFFSET(THREAD_FPR22, task_struct, thread.fpu.fpr[22]);
arch/mips/kernel/asm-offsets.c
177
OFFSET(THREAD_FPR23, task_struct, thread.fpu.fpr[23]);
arch/mips/kernel/asm-offsets.c
178
OFFSET(THREAD_FPR24, task_struct, thread.fpu.fpr[24]);
arch/mips/kernel/asm-offsets.c
179
OFFSET(THREAD_FPR25, task_struct, thread.fpu.fpr[25]);
arch/mips/kernel/asm-offsets.c
180
OFFSET(THREAD_FPR26, task_struct, thread.fpu.fpr[26]);
arch/mips/kernel/asm-offsets.c
181
OFFSET(THREAD_FPR27, task_struct, thread.fpu.fpr[27]);
arch/mips/kernel/asm-offsets.c
182
OFFSET(THREAD_FPR28, task_struct, thread.fpu.fpr[28]);
arch/mips/kernel/asm-offsets.c
183
OFFSET(THREAD_FPR29, task_struct, thread.fpu.fpr[29]);
arch/mips/kernel/asm-offsets.c
184
OFFSET(THREAD_FPR30, task_struct, thread.fpu.fpr[30]);
arch/mips/kernel/asm-offsets.c
185
OFFSET(THREAD_FPR31, task_struct, thread.fpu.fpr[31]);
arch/mips/kernel/asm-offsets.c
187
OFFSET(THREAD_FCR31, task_struct, thread.fpu.fcr31);
arch/mips/kernel/asm-offsets.c
188
OFFSET(THREAD_MSA_CSR, task_struct, thread.fpu.msacsr);
arch/mips/kernel/asm-offsets.c
327
OFFSET(THREAD_CP2, task_struct, thread.cp2);
arch/mips/kernel/asm-offsets.c
330
OFFSET(THREAD_CVMSEG, task_struct, thread.cvmseg.cvmseg);
arch/mips/kernel/asm-offsets.c
91
OFFSET(TASK_THREAD_INFO, task_struct, stack);
arch/mips/kernel/asm-offsets.c
92
OFFSET(TASK_FLAGS, task_struct, flags);
arch/mips/kernel/asm-offsets.c
93
OFFSET(TASK_MM, task_struct, mm);
arch/mips/kernel/asm-offsets.c
94
OFFSET(TASK_PID, task_struct, pid);
arch/mips/kernel/asm-offsets.c
96
OFFSET(TASK_STACK_CANARY, task_struct, stack_canary);
arch/mips/kernel/asm-offsets.c
98
DEFINE(TASK_STRUCT_SIZE, sizeof(struct task_struct));
arch/mips/kernel/elf.c
311
struct task_struct *t = current;
arch/mips/kernel/kgdb.c
225
void sleeping_thread_to_gdb_regs(unsigned long *gdb_regs, struct task_struct *p)
arch/mips/kernel/mips-mt-fpaff.c
166
struct task_struct *p;
arch/mips/kernel/mips-mt-fpaff.c
42
static inline struct task_struct *find_process_by_pid(pid_t pid)
arch/mips/kernel/mips-mt-fpaff.c
50
static bool check_same_owner(struct task_struct *p)
arch/mips/kernel/mips-mt-fpaff.c
71
struct task_struct *p;
arch/mips/kernel/perf_regs.c
17
u64 perf_reg_abi(struct task_struct *tsk)
arch/mips/kernel/perf_regs.c
22
u64 perf_reg_abi(struct task_struct *tsk)
arch/mips/kernel/process.c
108
int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
arch/mips/kernel/process.c
529
static unsigned long thread_saved_pc(struct task_struct *tsk)
arch/mips/kernel/process.c
636
unsigned long unwind_stack(struct task_struct *task, unsigned long *sp,
arch/mips/kernel/process.c
659
unsigned long __get_wchan(struct task_struct *task)
arch/mips/kernel/process.c
71
void exit_thread(struct task_struct *tsk)
arch/mips/kernel/process.c
761
int mips_get_process_fp_mode(struct task_struct *task)
arch/mips/kernel/process.c
785
int mips_set_process_fp_mode(struct task_struct *task, unsigned int value)
arch/mips/kernel/process.c
788
struct task_struct *t;
arch/mips/kernel/process.c
81
int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src)
arch/mips/kernel/ptrace.c
101
int ptrace_setregs(struct task_struct *child, struct user_pt_regs __user *data)
arch/mips/kernel/ptrace.c
1067
const struct user_regset_view *task_user_regset_view(struct task_struct *task)
arch/mips/kernel/ptrace.c
1084
long arch_ptrace(struct task_struct *child, long request,
arch/mips/kernel/ptrace.c
125
int ptrace_get_watch_regs(struct task_struct *child,
arch/mips/kernel/ptrace.c
165
int ptrace_set_watch_regs(struct task_struct *child,
arch/mips/kernel/ptrace.c
217
static int gpr32_get(struct task_struct *target,
arch/mips/kernel/ptrace.c
228
static int gpr32_set(struct task_struct *target,
arch/mips/kernel/ptrace.c
282
static int gpr64_get(struct task_struct *target,
arch/mips/kernel/ptrace.c
293
static int gpr64_set(struct task_struct *target,
arch/mips/kernel/ptrace.c
349
static void ptrace_setfcr31(struct task_struct *child, u32 value)
arch/mips/kernel/ptrace.c
359
int ptrace_getfpregs(struct task_struct *child, __u32 __user *data)
arch/mips/kernel/ptrace.c
382
int ptrace_setfpregs(struct task_struct *child, __u32 __user *data)
arch/mips/kernel/ptrace.c
413
static void fpr_get_fpa(struct task_struct *target,
arch/mips/kernel/ptrace.c
426
static void fpr_get_msa(struct task_struct *target, struct membuf *to)
arch/mips/kernel/ptrace.c
440
static int fpr_get(struct task_struct *target,
arch/mips/kernel/ptrace.c
459
static int fpr_set_fpa(struct task_struct *target,
arch/mips/kernel/ptrace.c
474
static int fpr_set_msa(struct task_struct *target,
arch/mips/kernel/ptrace.c
507
static int fpr_set(struct task_struct *target,
arch/mips/kernel/ptrace.c
551
static int fp_mode_get(struct task_struct *target,
arch/mips/kernel/ptrace.c
567
static int fp_mode_set(struct task_struct *target,
arch/mips/kernel/ptrace.c
602
static void copy_pad_fprs(struct task_struct *target,
arch/mips/kernel/ptrace.c
622
static int msa_get(struct task_struct *target,
arch/mips/kernel/ptrace.c
63
void ptrace_disable(struct task_struct *child)
arch/mips/kernel/ptrace.c
652
static int msa_set(struct task_struct *target,
arch/mips/kernel/ptrace.c
700
static int dsp32_get(struct task_struct *target,
arch/mips/kernel/ptrace.c
721
static int dsp32_set(struct task_struct *target,
arch/mips/kernel/ptrace.c
74
int ptrace_getregs(struct task_struct *child, struct user_pt_regs __user *data)
arch/mips/kernel/ptrace.c
766
static int dsp64_get(struct task_struct *target,
arch/mips/kernel/ptrace.c
787
static int dsp64_set(struct task_struct *target,
arch/mips/kernel/ptrace.c
830
static int dsp_active(struct task_struct *target,
arch/mips/kernel/ptrace32.c
43
long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
arch/mips/kernel/smp-bmips.c
191
static int bmips_boot_secondary(int cpu, struct task_struct *idle)
arch/mips/kernel/smp-cps.c
617
static int cps_boot_secondary(int cpu, struct task_struct *idle)
arch/mips/kernel/smp-mt.c
143
static int vsmp_boot_secondary(int cpu, struct task_struct *idle)
arch/mips/kernel/smp-up.c
42
static int up_boot_secondary(int cpu, struct task_struct *idle)
arch/mips/kernel/smp.c
464
int arch_cpuhp_kick_ap_alive(unsigned int cpu, struct task_struct *tidle)
arch/mips/kernel/smp.c
469
int __cpu_up(unsigned int cpu, struct task_struct *tidle)
arch/mips/kernel/stacktrace.c
38
struct task_struct *tsk, struct pt_regs *regs, int savesched)
arch/mips/kernel/stacktrace.c
78
void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
arch/mips/kernel/traps.c
152
static void show_backtrace(struct task_struct *task, const struct pt_regs *regs,
arch/mips/kernel/traps.c
178
static void show_stacktrace(struct task_struct *task,
arch/mips/kernel/traps.c
210
void show_stack(struct task_struct *task, unsigned long *sp, const char *loglvl)
arch/mips/kernel/traps.c
528
struct task_struct *ll_task;
arch/mips/kernel/traps.c
774
struct task_struct *tsk)
arch/mips/kernel/uprobes.c
146
bool arch_uprobe_xol_was_trapped(struct task_struct *tsk)
arch/mips/kernel/watch.c
18
void mips_install_watch_registers(struct task_struct *t)
arch/mips/loongson64/smp.c
146
static void legacy_ipi_write_buf(int cpu, struct task_struct *idle)
arch/mips/loongson64/smp.c
41
static void (*ipi_write_buf)(int cpu, struct task_struct *idle);
arch/mips/loongson64/smp.c
513
static int loongson3_boot_secondary(int cpu, struct task_struct *idle)
arch/mips/loongson64/smp.c
98
static void csr_ipi_write_buf(int cpu, struct task_struct *idle)
arch/mips/math-emu/dsemul.c
149
bool dsemul_thread_cleanup(struct task_struct *tsk)
arch/mips/mm/fault.c
43
struct task_struct *tsk = current;
arch/mips/sgi-ip27/ip27-smp.c
147
static int ip27_boot_secondary(int cpu, struct task_struct *idle)
arch/mips/sgi-ip30/ip30-smp.c
110
static int __init ip30_smp_boot_secondary(int cpu, struct task_struct *idle)
arch/mips/sibyte/bcm1480/smp.c
107
static int bcm1480_boot_secondary(int cpu, struct task_struct *idle)
arch/mips/sibyte/sb1250/smp.c
96
static int sb1250_boot_secondary(int cpu, struct task_struct *idle)
arch/nios2/include/asm/mmu_context.h
36
static inline int init_new_context(struct task_struct *tsk,
arch/nios2/include/asm/mmu_context.h
44
struct task_struct *tsk);
arch/nios2/include/asm/processor.h
62
struct task_struct;
arch/nios2/include/asm/processor.h
64
extern unsigned long __get_wchan(struct task_struct *p);
arch/nios2/include/asm/syscall.h
13
static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs)
arch/nios2/include/asm/syscall.h
18
static inline void syscall_set_nr(struct task_struct *task, struct pt_regs *regs, int nr)
arch/nios2/include/asm/syscall.h
23
static inline void syscall_rollback(struct task_struct *task,
arch/nios2/include/asm/syscall.h
30
static inline long syscall_get_error(struct task_struct *task,
arch/nios2/include/asm/syscall.h
36
static inline long syscall_get_return_value(struct task_struct *task,
arch/nios2/include/asm/syscall.h
42
static inline void syscall_set_return_value(struct task_struct *task,
arch/nios2/include/asm/syscall.h
55
static inline void syscall_get_arguments(struct task_struct *task,
arch/nios2/include/asm/syscall.h
66
static inline void syscall_set_arguments(struct task_struct *task,
arch/nios2/include/asm/syscall.h
77
static inline int syscall_get_arch(struct task_struct *task)
arch/nios2/include/asm/thread_info.h
37
struct task_struct *task; /* main task structure */
arch/nios2/kernel/asm-offsets.c
18
OFFSET(TASK_THREAD, task_struct, thread);
arch/nios2/kernel/kgdb.c
97
void sleeping_thread_to_gdb_regs(unsigned long *gdb_regs, struct task_struct *p)
arch/nios2/kernel/process.c
102
int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
arch/nios2/kernel/process.c
221
unsigned long __get_wchan(struct task_struct *p)
arch/nios2/kernel/process.c
230
if (fp < stack_page+sizeof(struct task_struct) ||
arch/nios2/kernel/ptrace.c
115
const struct user_regset_view *task_user_regset_view(struct task_struct *task)
arch/nios2/kernel/ptrace.c
120
void ptrace_disable(struct task_struct *child)
arch/nios2/kernel/ptrace.c
125
long arch_ptrace(struct task_struct *child, long request, unsigned long addr,
arch/nios2/kernel/ptrace.c
21
static int genregs_get(struct task_struct *target,
arch/nios2/kernel/ptrace.c
46
static int genregs_set(struct task_struct *target,
arch/nios2/kernel/traps.c
60
void show_stack(struct task_struct *task, unsigned long *stack,
arch/nios2/mm/fault.c
47
struct task_struct *tsk = current;
arch/nios2/mm/mmu_context.c
81
struct task_struct *tsk)
arch/openrisc/include/asm/fpu.h
13
static inline void restore_fpu(struct task_struct *task)
arch/openrisc/include/asm/fpu.h
5
struct task_struct;
arch/openrisc/include/asm/fpu.h
8
static inline void save_fpu(struct task_struct *task)
arch/openrisc/include/asm/mmu_context.h
21
extern int init_new_context(struct task_struct *tsk, struct mm_struct *mm);
arch/openrisc/include/asm/mmu_context.h
25
struct task_struct *tsk);
arch/openrisc/include/asm/processor.h
44
struct task_struct;
arch/openrisc/include/asm/processor.h
76
unsigned long __get_wchan(struct task_struct *p);
arch/openrisc/include/asm/syscall.h
23
syscall_get_nr(struct task_struct *task, struct pt_regs *regs)
arch/openrisc/include/asm/syscall.h
29
syscall_set_nr(struct task_struct *task, struct pt_regs *regs, int nr)
arch/openrisc/include/asm/syscall.h
35
syscall_rollback(struct task_struct *task, struct pt_regs *regs)
arch/openrisc/include/asm/syscall.h
41
syscall_get_error(struct task_struct *task, struct pt_regs *regs)
arch/openrisc/include/asm/syscall.h
47
syscall_get_return_value(struct task_struct *task, struct pt_regs *regs)
arch/openrisc/include/asm/syscall.h
53
syscall_set_return_value(struct task_struct *task, struct pt_regs *regs,
arch/openrisc/include/asm/syscall.h
60
syscall_get_arguments(struct task_struct *task, struct pt_regs *regs,
arch/openrisc/include/asm/syscall.h
67
syscall_set_arguments(struct task_struct *task, struct pt_regs *regs,
arch/openrisc/include/asm/syscall.h
73
static inline int syscall_get_arch(struct task_struct *task)
arch/openrisc/include/asm/thread_info.h
44
struct task_struct *task; /* main task structure */
arch/openrisc/kernel/asm-offsets.c
41
DEFINE(TASK_FLAGS, offsetof(struct task_struct, flags));
arch/openrisc/kernel/asm-offsets.c
42
DEFINE(TASK_PTRACE, offsetof(struct task_struct, ptrace));
arch/openrisc/kernel/asm-offsets.c
43
DEFINE(TASK_THREAD, offsetof(struct task_struct, thread));
arch/openrisc/kernel/asm-offsets.c
44
DEFINE(TASK_MM, offsetof(struct task_struct, mm));
arch/openrisc/kernel/asm-offsets.c
45
DEFINE(TASK_ACTIVE_MM, offsetof(struct task_struct, active_mm));
arch/openrisc/kernel/process.c
166
copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
arch/openrisc/kernel/process.c
239
struct task_struct *__switch_to(struct task_struct *old,
arch/openrisc/kernel/process.c
240
struct task_struct *new)
arch/openrisc/kernel/process.c
242
struct task_struct *last;
arch/openrisc/kernel/process.c
283
unsigned long __get_wchan(struct task_struct *p)
arch/openrisc/kernel/ptrace.c
104
static int fpregs_set(struct task_struct *target,
arch/openrisc/kernel/ptrace.c
153
const struct user_regset_view *task_user_regset_view(struct task_struct *task)
arch/openrisc/kernel/ptrace.c
265
void ptrace_disable(struct task_struct *child)
arch/openrisc/kernel/ptrace.c
273
long arch_ptrace(struct task_struct *child, long request, unsigned long addr,
arch/openrisc/kernel/ptrace.c
48
static int genregs_get(struct task_struct *target,
arch/openrisc/kernel/ptrace.c
64
static int genregs_set(struct task_struct *target,
arch/openrisc/kernel/ptrace.c
97
static int fpregs_get(struct task_struct *target,
arch/openrisc/kernel/smp.c
102
int __cpu_up(unsigned int cpu, struct task_struct *idle)
arch/openrisc/kernel/smp.c
52
static void boot_secondary(unsigned int cpu, struct task_struct *idle)
arch/openrisc/kernel/stacktrace.c
68
void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
arch/openrisc/kernel/traps.c
68
void show_stack(struct task_struct *task, unsigned long *esp, const char *loglvl)
arch/openrisc/mm/fault.c
49
struct task_struct *tsk;
arch/openrisc/mm/tlb.c
138
struct task_struct *next_tsk)
arch/openrisc/mm/tlb.c
169
int init_new_context(struct task_struct *tsk, struct mm_struct *mm)
arch/parisc/include/asm/compat.h
131
static inline int __is_compat_task(struct task_struct *t)
arch/parisc/include/asm/current.h
10
struct task_struct *ts;
arch/parisc/include/asm/current.h
6
struct task_struct;
arch/parisc/include/asm/current.h
8
static __always_inline struct task_struct *get_current(void)
arch/parisc/include/asm/elf.h
305
struct task_struct;
arch/parisc/include/asm/mmu_context.h
19
init_new_context(struct task_struct *tsk, struct mm_struct *mm)
arch/parisc/include/asm/mmu_context.h
51
struct mm_struct *next, struct task_struct *tsk)
arch/parisc/include/asm/mmu_context.h
66
struct mm_struct *next, struct task_struct *tsk)
arch/parisc/include/asm/processor.h
149
struct task_struct;
arch/parisc/include/asm/processor.h
150
void show_trace(struct task_struct *task, unsigned long *stack);
arch/parisc/include/asm/processor.h
272
extern unsigned long __get_wchan(struct task_struct *p);
arch/parisc/include/asm/switch_to.h
5
struct task_struct;
arch/parisc/include/asm/switch_to.h
7
extern struct task_struct *_switch_to(struct task_struct *, struct task_struct *);
arch/parisc/include/asm/syscall.h
14
static inline long syscall_get_nr(struct task_struct *tsk,
arch/parisc/include/asm/syscall.h
20
static inline void syscall_set_nr(struct task_struct *tsk,
arch/parisc/include/asm/syscall.h
27
static inline void syscall_get_arguments(struct task_struct *tsk,
arch/parisc/include/asm/syscall.h
39
static inline void syscall_set_arguments(struct task_struct *tsk,
arch/parisc/include/asm/syscall.h
51
static inline long syscall_get_error(struct task_struct *task,
arch/parisc/include/asm/syscall.h
58
static inline long syscall_get_return_value(struct task_struct *task,
arch/parisc/include/asm/syscall.h
64
static inline void syscall_set_return_value(struct task_struct *task,
arch/parisc/include/asm/syscall.h
71
static inline void syscall_rollback(struct task_struct *task,
arch/parisc/include/asm/syscall.h
77
static inline int syscall_get_arch(struct task_struct *task)
arch/parisc/include/asm/unwind.h
59
struct task_struct *t;
arch/parisc/include/asm/unwind.h
74
void unwind_frame_init(struct unwind_frame_info *info, struct task_struct *t,
arch/parisc/include/asm/unwind.h
77
struct task_struct *t);
arch/parisc/include/asm/unwind.h
79
struct task_struct *task, struct pt_regs *regs);
arch/parisc/kernel/asm-offsets.c
100
DEFINE(TASK_PT_FR17, offsetof(struct task_struct, thread.regs.fr[17]));
arch/parisc/kernel/asm-offsets.c
101
DEFINE(TASK_PT_FR18, offsetof(struct task_struct, thread.regs.fr[18]));
arch/parisc/kernel/asm-offsets.c
102
DEFINE(TASK_PT_FR19, offsetof(struct task_struct, thread.regs.fr[19]));
arch/parisc/kernel/asm-offsets.c
103
DEFINE(TASK_PT_FR20, offsetof(struct task_struct, thread.regs.fr[20]));
arch/parisc/kernel/asm-offsets.c
104
DEFINE(TASK_PT_FR21, offsetof(struct task_struct, thread.regs.fr[21]));
arch/parisc/kernel/asm-offsets.c
105
DEFINE(TASK_PT_FR22, offsetof(struct task_struct, thread.regs.fr[22]));
arch/parisc/kernel/asm-offsets.c
106
DEFINE(TASK_PT_FR23, offsetof(struct task_struct, thread.regs.fr[23]));
arch/parisc/kernel/asm-offsets.c
107
DEFINE(TASK_PT_FR24, offsetof(struct task_struct, thread.regs.fr[24]));
arch/parisc/kernel/asm-offsets.c
108
DEFINE(TASK_PT_FR25, offsetof(struct task_struct, thread.regs.fr[25]));
arch/parisc/kernel/asm-offsets.c
109
DEFINE(TASK_PT_FR26, offsetof(struct task_struct, thread.regs.fr[26]));
arch/parisc/kernel/asm-offsets.c
110
DEFINE(TASK_PT_FR27, offsetof(struct task_struct, thread.regs.fr[27]));
arch/parisc/kernel/asm-offsets.c
111
DEFINE(TASK_PT_FR28, offsetof(struct task_struct, thread.regs.fr[28]));
arch/parisc/kernel/asm-offsets.c
112
DEFINE(TASK_PT_FR29, offsetof(struct task_struct, thread.regs.fr[29]));
arch/parisc/kernel/asm-offsets.c
113
DEFINE(TASK_PT_FR30, offsetof(struct task_struct, thread.regs.fr[30]));
arch/parisc/kernel/asm-offsets.c
114
DEFINE(TASK_PT_FR31, offsetof(struct task_struct, thread.regs.fr[31]));
arch/parisc/kernel/asm-offsets.c
115
DEFINE(TASK_PT_SR0, offsetof(struct task_struct, thread.regs.sr[ 0]));
arch/parisc/kernel/asm-offsets.c
116
DEFINE(TASK_PT_SR1, offsetof(struct task_struct, thread.regs.sr[ 1]));
arch/parisc/kernel/asm-offsets.c
117
DEFINE(TASK_PT_SR2, offsetof(struct task_struct, thread.regs.sr[ 2]));
arch/parisc/kernel/asm-offsets.c
118
DEFINE(TASK_PT_SR3, offsetof(struct task_struct, thread.regs.sr[ 3]));
arch/parisc/kernel/asm-offsets.c
119
DEFINE(TASK_PT_SR4, offsetof(struct task_struct, thread.regs.sr[ 4]));
arch/parisc/kernel/asm-offsets.c
120
DEFINE(TASK_PT_SR5, offsetof(struct task_struct, thread.regs.sr[ 5]));
arch/parisc/kernel/asm-offsets.c
121
DEFINE(TASK_PT_SR6, offsetof(struct task_struct, thread.regs.sr[ 6]));
arch/parisc/kernel/asm-offsets.c
122
DEFINE(TASK_PT_SR7, offsetof(struct task_struct, thread.regs.sr[ 7]));
arch/parisc/kernel/asm-offsets.c
123
DEFINE(TASK_PT_IASQ0, offsetof(struct task_struct, thread.regs.iasq[0]));
arch/parisc/kernel/asm-offsets.c
124
DEFINE(TASK_PT_IASQ1, offsetof(struct task_struct, thread.regs.iasq[1]));
arch/parisc/kernel/asm-offsets.c
125
DEFINE(TASK_PT_IAOQ0, offsetof(struct task_struct, thread.regs.iaoq[0]));
arch/parisc/kernel/asm-offsets.c
126
DEFINE(TASK_PT_IAOQ1, offsetof(struct task_struct, thread.regs.iaoq[1]));
arch/parisc/kernel/asm-offsets.c
127
DEFINE(TASK_PT_CR27, offsetof(struct task_struct, thread.regs.cr27));
arch/parisc/kernel/asm-offsets.c
128
DEFINE(TASK_PT_ORIG_R28, offsetof(struct task_struct, thread.regs.orig_r28));
arch/parisc/kernel/asm-offsets.c
129
DEFINE(TASK_PT_KSP, offsetof(struct task_struct, thread.regs.ksp));
arch/parisc/kernel/asm-offsets.c
130
DEFINE(TASK_PT_KPC, offsetof(struct task_struct, thread.regs.kpc));
arch/parisc/kernel/asm-offsets.c
131
DEFINE(TASK_PT_SAR, offsetof(struct task_struct, thread.regs.sar));
arch/parisc/kernel/asm-offsets.c
132
DEFINE(TASK_PT_IIR, offsetof(struct task_struct, thread.regs.iir));
arch/parisc/kernel/asm-offsets.c
133
DEFINE(TASK_PT_ISR, offsetof(struct task_struct, thread.regs.isr));
arch/parisc/kernel/asm-offsets.c
134
DEFINE(TASK_PT_IOR, offsetof(struct task_struct, thread.regs.ior));
arch/parisc/kernel/asm-offsets.c
224
DEFINE(TI_PRE_COUNT, offsetof(struct task_struct, thread_info.preempt_count));
arch/parisc/kernel/asm-offsets.c
43
DEFINE(TASK_TI_FLAGS, offsetof(struct task_struct, thread_info.flags));
arch/parisc/kernel/asm-offsets.c
45
DEFINE(TASK_TI_CPU, offsetof(struct task_struct, thread_info.cpu));
arch/parisc/kernel/asm-offsets.c
47
DEFINE(TASK_STACK, offsetof(struct task_struct, stack));
arch/parisc/kernel/asm-offsets.c
48
DEFINE(TASK_PAGEFAULT_DISABLED, offsetof(struct task_struct, pagefault_disabled));
arch/parisc/kernel/asm-offsets.c
50
DEFINE(TASK_REGS, offsetof(struct task_struct, thread.regs));
arch/parisc/kernel/asm-offsets.c
51
DEFINE(TASK_PT_PSW, offsetof(struct task_struct, thread.regs.gr[ 0]));
arch/parisc/kernel/asm-offsets.c
52
DEFINE(TASK_PT_GR1, offsetof(struct task_struct, thread.regs.gr[ 1]));
arch/parisc/kernel/asm-offsets.c
53
DEFINE(TASK_PT_GR2, offsetof(struct task_struct, thread.regs.gr[ 2]));
arch/parisc/kernel/asm-offsets.c
54
DEFINE(TASK_PT_GR3, offsetof(struct task_struct, thread.regs.gr[ 3]));
arch/parisc/kernel/asm-offsets.c
55
DEFINE(TASK_PT_GR4, offsetof(struct task_struct, thread.regs.gr[ 4]));
arch/parisc/kernel/asm-offsets.c
56
DEFINE(TASK_PT_GR5, offsetof(struct task_struct, thread.regs.gr[ 5]));
arch/parisc/kernel/asm-offsets.c
57
DEFINE(TASK_PT_GR6, offsetof(struct task_struct, thread.regs.gr[ 6]));
arch/parisc/kernel/asm-offsets.c
58
DEFINE(TASK_PT_GR7, offsetof(struct task_struct, thread.regs.gr[ 7]));
arch/parisc/kernel/asm-offsets.c
59
DEFINE(TASK_PT_GR8, offsetof(struct task_struct, thread.regs.gr[ 8]));
arch/parisc/kernel/asm-offsets.c
60
DEFINE(TASK_PT_GR9, offsetof(struct task_struct, thread.regs.gr[ 9]));
arch/parisc/kernel/asm-offsets.c
61
DEFINE(TASK_PT_GR10, offsetof(struct task_struct, thread.regs.gr[10]));
arch/parisc/kernel/asm-offsets.c
62
DEFINE(TASK_PT_GR11, offsetof(struct task_struct, thread.regs.gr[11]));
arch/parisc/kernel/asm-offsets.c
63
DEFINE(TASK_PT_GR12, offsetof(struct task_struct, thread.regs.gr[12]));
arch/parisc/kernel/asm-offsets.c
64
DEFINE(TASK_PT_GR13, offsetof(struct task_struct, thread.regs.gr[13]));
arch/parisc/kernel/asm-offsets.c
65
DEFINE(TASK_PT_GR14, offsetof(struct task_struct, thread.regs.gr[14]));
arch/parisc/kernel/asm-offsets.c
66
DEFINE(TASK_PT_GR15, offsetof(struct task_struct, thread.regs.gr[15]));
arch/parisc/kernel/asm-offsets.c
67
DEFINE(TASK_PT_GR16, offsetof(struct task_struct, thread.regs.gr[16]));
arch/parisc/kernel/asm-offsets.c
68
DEFINE(TASK_PT_GR17, offsetof(struct task_struct, thread.regs.gr[17]));
arch/parisc/kernel/asm-offsets.c
69
DEFINE(TASK_PT_GR18, offsetof(struct task_struct, thread.regs.gr[18]));
arch/parisc/kernel/asm-offsets.c
70
DEFINE(TASK_PT_GR19, offsetof(struct task_struct, thread.regs.gr[19]));
arch/parisc/kernel/asm-offsets.c
71
DEFINE(TASK_PT_GR20, offsetof(struct task_struct, thread.regs.gr[20]));
arch/parisc/kernel/asm-offsets.c
72
DEFINE(TASK_PT_GR21, offsetof(struct task_struct, thread.regs.gr[21]));
arch/parisc/kernel/asm-offsets.c
73
DEFINE(TASK_PT_GR22, offsetof(struct task_struct, thread.regs.gr[22]));
arch/parisc/kernel/asm-offsets.c
74
DEFINE(TASK_PT_GR23, offsetof(struct task_struct, thread.regs.gr[23]));
arch/parisc/kernel/asm-offsets.c
75
DEFINE(TASK_PT_GR24, offsetof(struct task_struct, thread.regs.gr[24]));
arch/parisc/kernel/asm-offsets.c
76
DEFINE(TASK_PT_GR25, offsetof(struct task_struct, thread.regs.gr[25]));
arch/parisc/kernel/asm-offsets.c
77
DEFINE(TASK_PT_GR26, offsetof(struct task_struct, thread.regs.gr[26]));
arch/parisc/kernel/asm-offsets.c
78
DEFINE(TASK_PT_GR27, offsetof(struct task_struct, thread.regs.gr[27]));
arch/parisc/kernel/asm-offsets.c
79
DEFINE(TASK_PT_GR28, offsetof(struct task_struct, thread.regs.gr[28]));
arch/parisc/kernel/asm-offsets.c
80
DEFINE(TASK_PT_GR29, offsetof(struct task_struct, thread.regs.gr[29]));
arch/parisc/kernel/asm-offsets.c
81
DEFINE(TASK_PT_GR30, offsetof(struct task_struct, thread.regs.gr[30]));
arch/parisc/kernel/asm-offsets.c
82
DEFINE(TASK_PT_GR31, offsetof(struct task_struct, thread.regs.gr[31]));
arch/parisc/kernel/asm-offsets.c
83
DEFINE(TASK_PT_FR0, offsetof(struct task_struct, thread.regs.fr[ 0]));
arch/parisc/kernel/asm-offsets.c
84
DEFINE(TASK_PT_FR1, offsetof(struct task_struct, thread.regs.fr[ 1]));
arch/parisc/kernel/asm-offsets.c
85
DEFINE(TASK_PT_FR2, offsetof(struct task_struct, thread.regs.fr[ 2]));
arch/parisc/kernel/asm-offsets.c
86
DEFINE(TASK_PT_FR3, offsetof(struct task_struct, thread.regs.fr[ 3]));
arch/parisc/kernel/asm-offsets.c
87
DEFINE(TASK_PT_FR4, offsetof(struct task_struct, thread.regs.fr[ 4]));
arch/parisc/kernel/asm-offsets.c
88
DEFINE(TASK_PT_FR5, offsetof(struct task_struct, thread.regs.fr[ 5]));
arch/parisc/kernel/asm-offsets.c
89
DEFINE(TASK_PT_FR6, offsetof(struct task_struct, thread.regs.fr[ 6]));
arch/parisc/kernel/asm-offsets.c
90
DEFINE(TASK_PT_FR7, offsetof(struct task_struct, thread.regs.fr[ 7]));
arch/parisc/kernel/asm-offsets.c
91
DEFINE(TASK_PT_FR8, offsetof(struct task_struct, thread.regs.fr[ 8]));
arch/parisc/kernel/asm-offsets.c
92
DEFINE(TASK_PT_FR9, offsetof(struct task_struct, thread.regs.fr[ 9]));
arch/parisc/kernel/asm-offsets.c
93
DEFINE(TASK_PT_FR10, offsetof(struct task_struct, thread.regs.fr[10]));
arch/parisc/kernel/asm-offsets.c
94
DEFINE(TASK_PT_FR11, offsetof(struct task_struct, thread.regs.fr[11]));
arch/parisc/kernel/asm-offsets.c
95
DEFINE(TASK_PT_FR12, offsetof(struct task_struct, thread.regs.fr[12]));
arch/parisc/kernel/asm-offsets.c
96
DEFINE(TASK_PT_FR13, offsetof(struct task_struct, thread.regs.fr[13]));
arch/parisc/kernel/asm-offsets.c
97
DEFINE(TASK_PT_FR14, offsetof(struct task_struct, thread.regs.fr[14]));
arch/parisc/kernel/asm-offsets.c
98
DEFINE(TASK_PT_FR15, offsetof(struct task_struct, thread.regs.fr[15]));
arch/parisc/kernel/asm-offsets.c
99
DEFINE(TASK_PT_FR16, offsetof(struct task_struct, thread.regs.fr[16]));
arch/parisc/kernel/kgdb.c
127
struct task_struct *task)
arch/parisc/kernel/pdt.c
353
struct task_struct *kpdtd_task;
arch/parisc/kernel/perf_regs.c
45
u64 perf_reg_abi(struct task_struct *task)
arch/parisc/kernel/process.c
205
copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
arch/parisc/kernel/process.c
262
__get_wchan(struct task_struct *p)
arch/parisc/kernel/ptrace.c
110
void user_enable_block_step(struct task_struct *task)
arch/parisc/kernel/ptrace.c
122
long arch_ptrace(struct task_struct *child, long request,
arch/parisc/kernel/ptrace.c
252
long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
arch/parisc/kernel/ptrace.c
402
static int fpr_get(struct task_struct *target,
arch/parisc/kernel/ptrace.c
411
static int fpr_set(struct task_struct *target,
arch/parisc/kernel/ptrace.c
50
void ptrace_disable(struct task_struct *task)
arch/parisc/kernel/ptrace.c
519
static int gpr_get(struct task_struct *target,
arch/parisc/kernel/ptrace.c
531
static int gpr_set(struct task_struct *target,
arch/parisc/kernel/ptrace.c
582
static int gpr32_get(struct task_struct *target,
arch/parisc/kernel/ptrace.c
595
static int gpr32_set(struct task_struct *target,
arch/parisc/kernel/ptrace.c
649
const struct user_regset_view *task_user_regset_view(struct task_struct *task)
arch/parisc/kernel/ptrace.c
66
void user_disable_single_step(struct task_struct *task)
arch/parisc/kernel/ptrace.c
71
void user_enable_single_step(struct task_struct *task)
arch/parisc/kernel/smp.c
333
static int smp_boot_one_cpu(int cpuid, struct task_struct *idle)
arch/parisc/kernel/smp.c
432
int __cpu_up(unsigned int cpu, struct task_struct *tidle)
arch/parisc/kernel/smp.c
59
volatile struct task_struct *smp_init_current_idle_task;
arch/parisc/kernel/stacktrace.c
16
static void notrace walk_stackframe(struct task_struct *task,
arch/parisc/kernel/stacktrace.c
33
struct task_struct *task, struct pt_regs *regs)
arch/parisc/kernel/stacktrace.c
39
struct task_struct *task)
arch/parisc/kernel/traps.c
199
static void parisc_show_stack(struct task_struct *task,
arch/parisc/kernel/traps.c
209
void show_stack(struct task_struct *t, unsigned long *sp, const char *loglvl)
arch/parisc/kernel/traps.c
59
static void parisc_show_stack(struct task_struct *task,
arch/parisc/kernel/unwind.c
392
void unwind_frame_init(struct unwind_frame_info *info, struct task_struct *t,
arch/parisc/kernel/unwind.c
406
void unwind_frame_init_from_blocked_task(struct unwind_frame_info *info, struct task_struct *t)
arch/parisc/kernel/unwind.c
428
struct task_struct *task, struct pt_regs *regs)
arch/parisc/mm/fault.c
243
unsigned long address, struct task_struct *tsk,
arch/parisc/mm/fault.c
271
struct task_struct *tsk;
arch/parisc/mm/fault.c
462
struct task_struct *tsk;
arch/powerpc/include/asm/current.h
15
static inline struct task_struct *get_current(void)
arch/powerpc/include/asm/current.h
17
struct task_struct *task;
arch/powerpc/include/asm/current.h
33
register struct task_struct *current asm ("r2");
arch/powerpc/include/asm/current.h
9
struct task_struct;
arch/powerpc/include/asm/hw_breakpoint.h
104
extern void thread_change_pc(struct task_struct *tsk, struct pt_regs *regs);
arch/powerpc/include/asm/hw_breakpoint.h
109
static inline void thread_change_pc(struct task_struct *tsk,
arch/powerpc/include/asm/hw_breakpoint.h
75
struct task_struct;
arch/powerpc/include/asm/hw_breakpoint.h
88
extern void flush_ptrace_hw_breakpoint(struct task_struct *tsk);
arch/powerpc/include/asm/kvm_host.h
826
struct task_struct *run_task;
arch/powerpc/include/asm/livepatch.h
14
static inline void klp_init_thread_info(struct task_struct *p)
arch/powerpc/include/asm/livepatch.h
20
static inline void klp_init_thread_info(struct task_struct *p) { }
arch/powerpc/include/asm/membarrier.h
6
struct task_struct *tsk)
arch/powerpc/include/asm/mmu_context.h
101
struct task_struct *tsk);
arch/powerpc/include/asm/mmu_context.h
18
extern int init_new_context(struct task_struct *tsk, struct mm_struct *mm);
arch/powerpc/include/asm/mmu_context.h
224
struct task_struct *tsk);
arch/powerpc/include/asm/mmu_context.h
227
struct task_struct *tsk)
arch/powerpc/include/asm/mmu_context.h
251
struct task_struct *tsk)
arch/powerpc/include/asm/mmu_context.h
52
extern void switch_slb(struct task_struct *tsk, struct mm_struct *mm);
arch/powerpc/include/asm/mmu_context.h
59
struct task_struct *tsk)
arch/powerpc/include/asm/paca.h
162
struct task_struct *__current; /* Pointer to current */
arch/powerpc/include/asm/paca.h
51
struct task_struct;
arch/powerpc/include/asm/processor.h
313
unsigned long __get_wchan(struct task_struct *p);
arch/powerpc/include/asm/processor.h
322
extern int get_fpexc_mode(struct task_struct *tsk, unsigned long adr);
arch/powerpc/include/asm/processor.h
323
extern int set_fpexc_mode(struct task_struct *tsk, unsigned int val);
arch/powerpc/include/asm/processor.h
328
extern int get_endian(struct task_struct *tsk, unsigned long adr);
arch/powerpc/include/asm/processor.h
329
extern int set_endian(struct task_struct *tsk, unsigned int val);
arch/powerpc/include/asm/processor.h
334
extern int get_unalign_ctl(struct task_struct *tsk, unsigned long adr);
arch/powerpc/include/asm/processor.h
335
extern int set_unalign_ctl(struct task_struct *tsk, unsigned int val);
arch/powerpc/include/asm/processor.h
342
int get_dexcr_prctl(struct task_struct *tsk, unsigned long asp);
arch/powerpc/include/asm/processor.h
343
int set_dexcr_prctl(struct task_struct *tsk, unsigned long asp, unsigned long val);
arch/powerpc/include/asm/processor.h
388
int validate_sp(unsigned long sp, struct task_struct *p);
arch/powerpc/include/asm/processor.h
394
int validate_sp_size(unsigned long sp, struct task_struct *p,
arch/powerpc/include/asm/processor.h
76
struct task_struct;
arch/powerpc/include/asm/smp.h
65
extern struct task_struct *secondary_current;
arch/powerpc/include/asm/switch_to.h
101
extern void flush_spe_to_thread(struct task_struct *);
arch/powerpc/include/asm/switch_to.h
102
extern void giveup_spe(struct task_struct *);
arch/powerpc/include/asm/switch_to.h
103
extern void __giveup_spe(struct task_struct *);
arch/powerpc/include/asm/switch_to.h
109
static inline void __giveup_spe(struct task_struct *t) { }
arch/powerpc/include/asm/switch_to.h
112
static inline void clear_task_ebb(struct task_struct *t)
arch/powerpc/include/asm/switch_to.h
12
struct task_struct;
arch/powerpc/include/asm/switch_to.h
131
extern int set_thread_tidr(struct task_struct *t);
arch/powerpc/include/asm/switch_to.h
15
extern struct task_struct *__switch_to(struct task_struct *,
arch/powerpc/include/asm/switch_to.h
16
struct task_struct *);
arch/powerpc/include/asm/switch_to.h
19
extern struct task_struct *_switch(struct thread_struct *prev,
arch/powerpc/include/asm/switch_to.h
36
extern void flush_all_to_thread(struct task_struct *);
arch/powerpc/include/asm/switch_to.h
37
extern void giveup_all(struct task_struct *);
arch/powerpc/include/asm/switch_to.h
41
extern void flush_fp_to_thread(struct task_struct *);
arch/powerpc/include/asm/switch_to.h
42
extern void giveup_fpu(struct task_struct *);
arch/powerpc/include/asm/switch_to.h
43
extern void save_fpu(struct task_struct *);
arch/powerpc/include/asm/switch_to.h
49
static inline void save_fpu(struct task_struct *t) { }
arch/powerpc/include/asm/switch_to.h
50
static inline void flush_fp_to_thread(struct task_struct *t) { }
arch/powerpc/include/asm/switch_to.h
59
extern void flush_altivec_to_thread(struct task_struct *);
arch/powerpc/include/asm/switch_to.h
60
extern void giveup_altivec(struct task_struct *);
arch/powerpc/include/asm/switch_to.h
61
extern void save_altivec(struct task_struct *);
arch/powerpc/include/asm/switch_to.h
67
static inline void save_altivec(struct task_struct *t) { }
arch/powerpc/include/asm/switch_to.h
68
static inline void __giveup_altivec(struct task_struct *t) { }
arch/powerpc/include/asm/switch_to.h
82
extern void flush_vsx_to_thread(struct task_struct *);
arch/powerpc/include/asm/syscall.h
103
static inline void syscall_get_arguments(struct task_struct *task,
arch/powerpc/include/asm/syscall.h
123
static inline void syscall_set_arguments(struct task_struct *task,
arch/powerpc/include/asm/syscall.h
133
static inline int syscall_get_arch(struct task_struct *task)
arch/powerpc/include/asm/syscall.h
28
static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs)
arch/powerpc/include/asm/syscall.h
42
static inline void syscall_set_nr(struct task_struct *task, struct pt_regs *regs, int nr)
arch/powerpc/include/asm/syscall.h
52
static inline void syscall_rollback(struct task_struct *task,
arch/powerpc/include/asm/syscall.h
58
static inline long syscall_get_error(struct task_struct *task,
arch/powerpc/include/asm/syscall.h
74
static inline long syscall_get_return_value(struct task_struct *task,
arch/powerpc/include/asm/syscall.h
80
static inline void syscall_set_return_value(struct task_struct *task,
arch/powerpc/include/asm/thread_info.h
88
extern int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src);
arch/powerpc/kernel/asm-offsets.c
186
offsetof(struct task_struct, thread_info));
arch/powerpc/kernel/asm-offsets.c
80
OFFSET(THREAD, task_struct, thread);
arch/powerpc/kernel/asm-offsets.c
81
OFFSET(MM, task_struct, mm);
arch/powerpc/kernel/asm-offsets.c
83
OFFSET(TASK_CANARY, task_struct, stack_canary);
arch/powerpc/kernel/asm-offsets.c
93
OFFSET(TASK_STACK, task_struct, stack);
arch/powerpc/kernel/asm-offsets.c
95
OFFSET(TASK_CPU, task_struct, thread_info.cpu);
arch/powerpc/kernel/dexcr.c
53
int get_dexcr_prctl(struct task_struct *task, unsigned long which)
arch/powerpc/kernel/dexcr.c
78
int set_dexcr_prctl(struct task_struct *task, unsigned long which, unsigned long ctrl)
arch/powerpc/kernel/eeh_event.c
80
struct task_struct *t;
arch/powerpc/kernel/hw_breakpoint.c
228
void thread_change_pc(struct task_struct *tsk, struct pt_regs *regs)
arch/powerpc/kernel/hw_breakpoint.c
580
void flush_ptrace_hw_breakpoint(struct task_struct *tsk)
arch/powerpc/kernel/kgdb.c
192
void sleeping_thread_to_gdb_regs(unsigned long *gdb_regs, struct task_struct *p)
arch/powerpc/kernel/process.c
101
static inline void check_if_tm_restore_required(struct task_struct *tsk) { }
arch/powerpc/kernel/process.c
1049
static inline void tm_recheckpoint_new_task(struct task_struct *new)
arch/powerpc/kernel/process.c
1087
static inline void __switch_to_tm(struct task_struct *prev,
arch/powerpc/kernel/process.c
1088
struct task_struct *new)
arch/powerpc/kernel/process.c
1279
struct task_struct *__switch_to(struct task_struct *prev,
arch/powerpc/kernel/process.c
1280
struct task_struct *new)
arch/powerpc/kernel/process.c
1283
struct task_struct *last;
arch/powerpc/kernel/process.c
151
static void __giveup_fpu(struct task_struct *tsk)
arch/powerpc/kernel/process.c
163
void giveup_fpu(struct task_struct *tsk)
arch/powerpc/kernel/process.c
1660
int set_thread_tidr(struct task_struct *t)
arch/powerpc/kernel/process.c
1684
int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src)
arch/powerpc/kernel/process.c
1706
static void setup_ksp_vsid(struct task_struct *p, unsigned long sp)
arch/powerpc/kernel/process.c
1733
int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
arch/powerpc/kernel/process.c
177
void flush_fp_to_thread(struct task_struct *tsk)
arch/powerpc/kernel/process.c
1995
int set_fpexc_mode(struct task_struct *tsk, unsigned int val)
arch/powerpc/kernel/process.c
2043
int get_fpexc_mode(struct task_struct *tsk, unsigned long adr)
arch/powerpc/kernel/process.c
2073
int set_endian(struct task_struct *tsk, unsigned int val)
arch/powerpc/kernel/process.c
2094
int get_endian(struct task_struct *tsk, unsigned long adr)
arch/powerpc/kernel/process.c
2117
int set_unalign_ctl(struct task_struct *tsk, unsigned int val)
arch/powerpc/kernel/process.c
2123
int get_unalign_ctl(struct task_struct *tsk, unsigned long adr)
arch/powerpc/kernel/process.c
2128
static inline int valid_irq_stack(unsigned long sp, struct task_struct *p,
arch/powerpc/kernel/process.c
2149
static inline int valid_emergency_stack(unsigned long sp, struct task_struct *p,
arch/powerpc/kernel/process.c
2183
static inline int valid_emergency_stack(unsigned long sp, struct task_struct *p,
arch/powerpc/kernel/process.c
2204
int validate_sp_size(unsigned long sp, struct task_struct *p,
arch/powerpc/kernel/process.c
2221
int validate_sp(unsigned long sp, struct task_struct *p)
arch/powerpc/kernel/process.c
2226
static unsigned long ___get_wchan(struct task_struct *p)
arch/powerpc/kernel/process.c
2248
unsigned long __get_wchan(struct task_struct *p)
arch/powerpc/kernel/process.c
2262
static bool empty_user_regs(struct pt_regs *regs, struct task_struct *tsk)
arch/powerpc/kernel/process.c
2280
void __no_sanitize_address show_stack(struct task_struct *tsk,
arch/powerpc/kernel/process.c
230
static inline void __giveup_fpu(struct task_struct *tsk) { }
arch/powerpc/kernel/process.c
234
static void __giveup_altivec(struct task_struct *tsk)
arch/powerpc/kernel/process.c
246
void giveup_altivec(struct task_struct *tsk)
arch/powerpc/kernel/process.c
285
void flush_altivec_to_thread(struct task_struct *tsk)
arch/powerpc/kernel/process.c
300
static void __giveup_vsx(struct task_struct *tsk)
arch/powerpc/kernel/process.c
317
static void giveup_vsx(struct task_struct *tsk)
arch/powerpc/kernel/process.c
352
void flush_vsx_to_thread(struct task_struct *tsk)
arch/powerpc/kernel/process.c
367
void giveup_spe(struct task_struct *tsk)
arch/powerpc/kernel/process.c
390
void flush_spe_to_thread(struct task_struct *tsk)
arch/powerpc/kernel/process.c
421
void giveup_all(struct task_struct *tsk)
arch/powerpc/kernel/process.c
563
static void save_all(struct task_struct *tsk)
arch/powerpc/kernel/process.c
591
void flush_all_to_thread(struct task_struct *tsk)
arch/powerpc/kernel/process.c
790
static void switch_hw_breakpoint(struct task_struct *new)
arch/powerpc/kernel/process.c
83
static void check_if_tm_restore_required(struct task_struct *tsk)
arch/powerpc/kernel/process.c
926
static inline bool tm_enabled(struct task_struct *tsk)
arch/powerpc/kernel/process.c
951
giveup_all(container_of(thr, struct task_struct, thread));
arch/powerpc/kernel/process.c
981
static inline void tm_reclaim_task(struct task_struct *tsk)
arch/powerpc/kernel/ptrace/ptrace-adv.c
140
static long set_instruction_bp(struct task_struct *child,
arch/powerpc/kernel/ptrace/ptrace-adv.c
20
void user_enable_block_step(struct task_struct *task)
arch/powerpc/kernel/ptrace/ptrace-adv.c
229
static int del_instruction_bp(struct task_struct *child, int slot)
arch/powerpc/kernel/ptrace/ptrace-adv.c
284
static int set_dac(struct task_struct *child, struct ppc_hw_breakpoint *bp_info)
arch/powerpc/kernel/ptrace/ptrace-adv.c
32
void user_disable_single_step(struct task_struct *task)
arch/powerpc/kernel/ptrace/ptrace-adv.c
345
static int del_dac(struct task_struct *child, int slot)
arch/powerpc/kernel/ptrace/ptrace-adv.c
386
static int set_dac_range(struct task_struct *child,
arch/powerpc/kernel/ptrace/ptrace-adv.c
440
long ppc_set_hwdebug(struct task_struct *child, struct ppc_hw_breakpoint *bp_info)
arch/powerpc/kernel/ptrace/ptrace-adv.c
476
long ppc_del_hwdebug(struct task_struct *child, long data)
arch/powerpc/kernel/ptrace/ptrace-adv.c
74
int ptrace_get_debugreg(struct task_struct *child, unsigned long addr,
arch/powerpc/kernel/ptrace/ptrace-adv.c
8
void user_enable_single_step(struct task_struct *task)
arch/powerpc/kernel/ptrace/ptrace-adv.c
83
int ptrace_set_debugreg(struct task_struct *task, unsigned long addr, unsigned long data)
arch/powerpc/kernel/ptrace/ptrace-altivec.c
23
int vr_active(struct task_struct *target, const struct user_regset *regset)
arch/powerpc/kernel/ptrace/ptrace-altivec.c
43
int vr_get(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-altivec.c
79
int vr_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-decl.h
103
int gpr32_get_common(struct task_struct *target,
arch/powerpc/kernel/ptrace/ptrace-decl.h
107
int gpr32_set_common(struct task_struct *target,
arch/powerpc/kernel/ptrace/ptrace-decl.h
116
void flush_tmregs_to_thread(struct task_struct *tsk);
arch/powerpc/kernel/ptrace/ptrace-decl.h
118
static inline void flush_tmregs_to_thread(struct task_struct *tsk) { }
arch/powerpc/kernel/ptrace/ptrace-decl.h
121
int tm_cgpr_active(struct task_struct *target, const struct user_regset *regset);
arch/powerpc/kernel/ptrace/ptrace-decl.h
123
int tm_cgpr_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-decl.h
126
int tm_cfpr_active(struct task_struct *target, const struct user_regset *regset);
arch/powerpc/kernel/ptrace/ptrace-decl.h
128
int tm_cfpr_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-decl.h
131
int tm_cvmx_active(struct task_struct *target, const struct user_regset *regset);
arch/powerpc/kernel/ptrace/ptrace-decl.h
133
int tm_cvmx_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-decl.h
136
int tm_cvsx_active(struct task_struct *target, const struct user_regset *regset);
arch/powerpc/kernel/ptrace/ptrace-decl.h
138
int tm_cvsx_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-decl.h
141
int tm_spr_active(struct task_struct *target, const struct user_regset *regset);
arch/powerpc/kernel/ptrace/ptrace-decl.h
143
int tm_spr_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-decl.h
146
int tm_tar_active(struct task_struct *target, const struct user_regset *regset);
arch/powerpc/kernel/ptrace/ptrace-decl.h
148
int tm_tar_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-decl.h
151
int tm_ppr_active(struct task_struct *target, const struct user_regset *regset);
arch/powerpc/kernel/ptrace/ptrace-decl.h
153
int tm_ppr_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-decl.h
156
int tm_dscr_active(struct task_struct *target, const struct user_regset *regset);
arch/powerpc/kernel/ptrace/ptrace-decl.h
158
int tm_dscr_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-decl.h
162
int tm_cgpr32_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-decl.h
168
int ptrace_get_reg(struct task_struct *task, int regno, unsigned long *data);
arch/powerpc/kernel/ptrace/ptrace-decl.h
169
int ptrace_put_reg(struct task_struct *task, int regno, unsigned long data);
arch/powerpc/kernel/ptrace/ptrace-decl.h
174
int ptrace_get_fpr(struct task_struct *child, int index, unsigned long *data);
arch/powerpc/kernel/ptrace/ptrace-decl.h
175
int ptrace_put_fpr(struct task_struct *child, int index, unsigned long data);
arch/powerpc/kernel/ptrace/ptrace-decl.h
179
int ptrace_get_debugreg(struct task_struct *child, unsigned long addr,
arch/powerpc/kernel/ptrace/ptrace-decl.h
181
int ptrace_set_debugreg(struct task_struct *task, unsigned long addr, unsigned long data);
arch/powerpc/kernel/ptrace/ptrace-decl.h
182
long ppc_set_hwdebug(struct task_struct *child, struct ppc_hw_breakpoint *bp_info);
arch/powerpc/kernel/ptrace/ptrace-decl.h
183
long ppc_del_hwdebug(struct task_struct *child, long data);
arch/powerpc/kernel/ptrace/ptrace-decl.h
73
int fpr_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-decl.h
79
int vsr_active(struct task_struct *target, const struct user_regset *regset);
arch/powerpc/kernel/ptrace/ptrace-decl.h
81
int vsr_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-decl.h
87
int vr_active(struct task_struct *target, const struct user_regset *regset);
arch/powerpc/kernel/ptrace/ptrace-decl.h
89
int vr_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-decl.h
95
int evr_active(struct task_struct *target, const struct user_regset *regset);
arch/powerpc/kernel/ptrace/ptrace-decl.h
97
int evr_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-fpu.c
35
int ptrace_put_fpr(struct task_struct *child, int index, unsigned long data)
arch/powerpc/kernel/ptrace/ptrace-fpu.c
9
int ptrace_get_fpr(struct task_struct *child, int index, unsigned long *data)
arch/powerpc/kernel/ptrace/ptrace-noadv.c
10
void user_enable_single_step(struct task_struct *task)
arch/powerpc/kernel/ptrace/ptrace-noadv.c
19
void user_enable_block_step(struct task_struct *task)
arch/powerpc/kernel/ptrace/ptrace-noadv.c
193
long ppc_set_hwdebug(struct task_struct *child, struct ppc_hw_breakpoint *bp_info)
arch/powerpc/kernel/ptrace/ptrace-noadv.c
268
long ppc_del_hwdebug(struct task_struct *child, long data)
arch/powerpc/kernel/ptrace/ptrace-noadv.c
28
void user_disable_single_step(struct task_struct *task)
arch/powerpc/kernel/ptrace/ptrace-noadv.c
60
int ptrace_get_debugreg(struct task_struct *child, unsigned long addr,
arch/powerpc/kernel/ptrace/ptrace-noadv.c
78
int ptrace_set_debugreg(struct task_struct *task, unsigned long addr, unsigned long data)
arch/powerpc/kernel/ptrace/ptrace-novsx.c
21
int fpr_get(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-novsx.c
49
int fpr_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-spe.c
19
int evr_active(struct task_struct *target, const struct user_regset *regset)
arch/powerpc/kernel/ptrace/ptrace-spe.c
25
int evr_get(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-spe.c
39
int evr_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-tm.c
11
void flush_tmregs_to_thread(struct task_struct *tsk)
arch/powerpc/kernel/ptrace/ptrace-tm.c
134
int tm_cgpr_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-tm.c
200
int tm_cfpr_active(struct task_struct *target, const struct user_regset *regset)
arch/powerpc/kernel/ptrace/ptrace-tm.c
229
int tm_cfpr_get(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-tm.c
273
int tm_cfpr_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-tm.c
312
int tm_cvmx_active(struct task_struct *target, const struct user_regset *regset)
arch/powerpc/kernel/ptrace/ptrace-tm.c
32
static unsigned long get_user_ckpt_msr(struct task_struct *task)
arch/powerpc/kernel/ptrace/ptrace-tm.c
342
int tm_cvmx_get(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-tm.c
37
static int set_user_ckpt_msr(struct task_struct *task, unsigned long msr)
arch/powerpc/kernel/ptrace/ptrace-tm.c
393
int tm_cvmx_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-tm.c
44
static int set_user_ckpt_trap(struct task_struct *task, unsigned long trap)
arch/powerpc/kernel/ptrace/ptrace-tm.c
440
int tm_cvsx_active(struct task_struct *target, const struct user_regset *regset)
arch/powerpc/kernel/ptrace/ptrace-tm.c
469
int tm_cvsx_get(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-tm.c
512
int tm_cvsx_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-tm.c
551
int tm_spr_active(struct task_struct *target, const struct user_regset *regset)
arch/powerpc/kernel/ptrace/ptrace-tm.c
574
int tm_spr_get(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-tm.c
58
int tm_cgpr_active(struct task_struct *target, const struct user_regset *regset)
arch/powerpc/kernel/ptrace/ptrace-tm.c
616
int tm_spr_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-tm.c
653
int tm_tar_active(struct task_struct *target, const struct user_regset *regset)
arch/powerpc/kernel/ptrace/ptrace-tm.c
664
int tm_tar_get(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-tm.c
676
int tm_tar_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-tm.c
693
int tm_ppr_active(struct task_struct *target, const struct user_regset *regset)
arch/powerpc/kernel/ptrace/ptrace-tm.c
705
int tm_ppr_get(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-tm.c
717
int tm_ppr_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-tm.c
734
int tm_dscr_active(struct task_struct *target, const struct user_regset *regset)
arch/powerpc/kernel/ptrace/ptrace-tm.c
745
int tm_dscr_get(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-tm.c
757
int tm_dscr_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-tm.c
774
int tm_cgpr32_get(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-tm.c
782
int tm_cgpr32_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-tm.c
86
int tm_cgpr_get(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-view.c
109
static unsigned long get_user_msr(struct task_struct *task)
arch/powerpc/kernel/ptrace/ptrace-view.c
114
static __always_inline int set_user_msr(struct task_struct *task, unsigned long msr)
arch/powerpc/kernel/ptrace/ptrace-view.c
123
static int get_user_dscr(struct task_struct *task, unsigned long *data)
arch/powerpc/kernel/ptrace/ptrace-view.c
129
static int set_user_dscr(struct task_struct *task, unsigned long dscr)
arch/powerpc/kernel/ptrace/ptrace-view.c
136
static int get_user_dscr(struct task_struct *task, unsigned long *data)
arch/powerpc/kernel/ptrace/ptrace-view.c
141
static int set_user_dscr(struct task_struct *task, unsigned long dscr)
arch/powerpc/kernel/ptrace/ptrace-view.c
151
static __always_inline int set_user_trap(struct task_struct *task, unsigned long trap)
arch/powerpc/kernel/ptrace/ptrace-view.c
160
int ptrace_get_reg(struct task_struct *task, int regno, unsigned long *data)
arch/powerpc/kernel/ptrace/ptrace-view.c
198
int ptrace_put_reg(struct task_struct *task, int regno, unsigned long data)
arch/powerpc/kernel/ptrace/ptrace-view.c
218
static int gpr_get(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-view.c
238
static int gpr_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-view.c
290
static int ppr_get(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-view.c
299
static int ppr_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-view.c
310
static int dscr_get(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-view.c
315
static int dscr_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-view.c
324
static int tar_get(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-view.c
329
static int tar_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-view.c
337
static int ebb_active(struct task_struct *target, const struct user_regset *regset)
arch/powerpc/kernel/ptrace/ptrace-view.c
348
static int ebb_get(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-view.c
364
static int ebb_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-view.c
395
static int pmu_active(struct task_struct *target, const struct user_regset *regset)
arch/powerpc/kernel/ptrace/ptrace-view.c
403
static int pmu_get(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-view.c
418
static int pmu_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-view.c
458
static int dexcr_active(struct task_struct *target, const struct user_regset *regset)
arch/powerpc/kernel/ptrace/ptrace-view.c
466
static int dexcr_get(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-view.c
482
static int hashkeyr_active(struct task_struct *target, const struct user_regset *regset)
arch/powerpc/kernel/ptrace/ptrace-view.c
490
static int hashkeyr_get(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-view.c
499
static int hashkeyr_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-view.c
513
static int pkey_active(struct task_struct *target, const struct user_regset *regset)
arch/powerpc/kernel/ptrace/ptrace-view.c
521
static int pkey_get(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-view.c
533
static int pkey_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-view.c
700
int gpr32_get_common(struct task_struct *target,
arch/powerpc/kernel/ptrace/ptrace-view.c
714
static int gpr32_set_common_kernel(struct task_struct *target,
arch/powerpc/kernel/ptrace/ptrace-view.c
752
static int gpr32_set_common_user(struct task_struct *target,
arch/powerpc/kernel/ptrace/ptrace-view.c
804
int gpr32_set_common(struct task_struct *target,
arch/powerpc/kernel/ptrace/ptrace-view.c
816
static int gpr32_get(struct task_struct *target,
arch/powerpc/kernel/ptrace/ptrace-view.c
827
static int gpr32_set(struct task_struct *target,
arch/powerpc/kernel/ptrace/ptrace-view.c
941
const struct user_regset_view *task_user_regset_view(struct task_struct *task)
arch/powerpc/kernel/ptrace/ptrace-vsx.c
126
int vsr_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-vsx.c
21
int fpr_get(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-vsx.c
49
int fpr_set(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace-vsx.c
79
int vsr_active(struct task_struct *target, const struct user_regset *regset)
arch/powerpc/kernel/ptrace/ptrace-vsx.c
97
int vsr_get(struct task_struct *target, const struct user_regset *regset,
arch/powerpc/kernel/ptrace/ptrace.c
31
void ptrace_disable(struct task_struct *child)
arch/powerpc/kernel/ptrace/ptrace.c
37
long arch_ptrace(struct task_struct *child, long request,
arch/powerpc/kernel/ptrace/ptrace32.c
38
long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
arch/powerpc/kernel/security.c
366
static int ssb_prctl_get(struct task_struct *task)
arch/powerpc/kernel/security.c
391
int arch_prctl_spec_ctrl_get(struct task_struct *task, unsigned long which)
arch/powerpc/kernel/signal.c
110
struct task_struct *task)
arch/powerpc/kernel/signal.c
121
unsigned long copy_ckvsx_from_user(struct task_struct *task,
arch/powerpc/kernel/signal.c
160
static unsigned long get_tm_stackpointer(struct task_struct *tsk);
arch/powerpc/kernel/signal.c
162
void __user *get_sigframe(struct ksignal *ksig, struct task_struct *tsk,
arch/powerpc/kernel/signal.c
244
static void do_signal(struct task_struct *tsk)
arch/powerpc/kernel/signal.c
28
struct task_struct *task)
arch/powerpc/kernel/signal.c
296
static unsigned long get_tm_stackpointer(struct task_struct *tsk)
arch/powerpc/kernel/signal.c
348
void signal_fault(struct task_struct *tsk, struct pt_regs *regs,
arch/powerpc/kernel/signal.c
40
unsigned long copy_fpr_from_user(struct task_struct *task,
arch/powerpc/kernel/signal.c
56
struct task_struct *task)
arch/powerpc/kernel/signal.c
67
unsigned long copy_vsx_from_user(struct task_struct *task,
arch/powerpc/kernel/signal.c
82
struct task_struct *task)
arch/powerpc/kernel/signal.c
94
unsigned long copy_ckfpr_from_user(struct task_struct *task,
arch/powerpc/kernel/signal.h
10
void __user *get_sigframe(struct ksignal *ksig, struct task_struct *tsk,
arch/powerpc/kernel/signal.h
100
struct task_struct *__t = task; \
arch/powerpc/kernel/signal.h
110
struct task_struct *__t = task; \
arch/powerpc/kernel/signal.h
120
struct task_struct *__t = task; \
arch/powerpc/kernel/signal.h
14
struct task_struct *tsk);
arch/powerpc/kernel/signal.h
140
copy_fpr_to_user(void __user *to, struct task_struct *task)
arch/powerpc/kernel/signal.h
147
copy_fpr_from_user(struct task_struct *task, void __user *from)
arch/powerpc/kernel/signal.h
158
inline unsigned long copy_ckfpr_to_user(void __user *to, struct task_struct *task)
arch/powerpc/kernel/signal.h
165
copy_ckfpr_from_user(struct task_struct *task, void __user *from)
arch/powerpc/kernel/signal.h
17
struct task_struct *tsk);
arch/powerpc/kernel/signal.h
177
copy_fpr_to_user(void __user *to, struct task_struct *task)
arch/powerpc/kernel/signal.h
183
copy_fpr_from_user(struct task_struct *task, void __user *from)
arch/powerpc/kernel/signal.h
192
struct task_struct *tsk);
arch/powerpc/kernel/signal.h
197
struct task_struct *tsk)
arch/powerpc/kernel/signal.h
204
void signal_fault(struct task_struct *tsk, struct pt_regs *regs,
arch/powerpc/kernel/signal.h
36
struct task_struct *task);
arch/powerpc/kernel/signal.h
38
struct task_struct *task);
arch/powerpc/kernel/signal.h
39
extern unsigned long copy_vsx_from_user(struct task_struct *task,
arch/powerpc/kernel/signal.h
41
extern unsigned long copy_ckvsx_from_user(struct task_struct *task,
arch/powerpc/kernel/signal.h
43
unsigned long copy_fpr_to_user(void __user *to, struct task_struct *task);
arch/powerpc/kernel/signal.h
44
unsigned long copy_ckfpr_to_user(void __user *to, struct task_struct *task);
arch/powerpc/kernel/signal.h
45
unsigned long copy_fpr_from_user(struct task_struct *task, void __user *from);
arch/powerpc/kernel/signal.h
46
unsigned long copy_ckfpr_from_user(struct task_struct *task, void __user *from);
arch/powerpc/kernel/signal.h
49
struct task_struct *__t = task; \
arch/powerpc/kernel/signal.h
59
struct task_struct *__t = task; \
arch/powerpc/kernel/signal.h
69
struct task_struct *__t = task; \
arch/powerpc/kernel/signal.h
79
struct task_struct *__t = task; \
arch/powerpc/kernel/signal.h
90
struct task_struct *__t = task; \
arch/powerpc/kernel/signal_32.c
737
struct task_struct *tsk)
arch/powerpc/kernel/signal_32.c
836
struct task_struct *tsk)
arch/powerpc/kernel/signal_64.c
115
struct task_struct *tsk, int signr, sigset_t *set,
arch/powerpc/kernel/signal_64.c
208
struct task_struct *tsk,
arch/powerpc/kernel/signal_64.c
337
static long notrace __unsafe_restore_sigcontext(struct task_struct *tsk, sigset_t *set,
arch/powerpc/kernel/signal_64.c
437
static long restore_tm_sigcontexts(struct task_struct *tsk,
arch/powerpc/kernel/signal_64.c
614
static long restore_tm_sigcontexts(struct task_struct *tsk, struct sigcontext __user *sc,
arch/powerpc/kernel/signal_64.c
858
struct task_struct *tsk)
arch/powerpc/kernel/signal_64.c
87
static void prepare_setup_sigcontext(struct task_struct *tsk)
arch/powerpc/kernel/smp.c
1280
static void cpu_idle_thread_init(unsigned int cpu, struct task_struct *idle)
arch/powerpc/kernel/smp.c
1291
int __cpu_up(unsigned int cpu, struct task_struct *tidle)
arch/powerpc/kernel/smp.c
701
static struct task_struct *current_set[NR_CPUS];
arch/powerpc/kernel/smp.c
80
struct task_struct *secondary_current;
arch/powerpc/kernel/stacktrace.c
29
struct task_struct *task, struct pt_regs *regs)
arch/powerpc/kernel/stacktrace.c
67
void *cookie, struct task_struct *task)
arch/powerpc/kernel/time.c
243
void vtime_account_kernel(struct task_struct *tsk)
arch/powerpc/kernel/time.c
264
void vtime_account_idle(struct task_struct *tsk)
arch/powerpc/kernel/time.c
285
void vtime_account_softirq(struct task_struct *tsk)
arch/powerpc/kernel/time.c
291
void vtime_account_hardirq(struct task_struct *tsk)
arch/powerpc/kernel/time.c
297
static void vtime_flush_scaled(struct task_struct *tsk,
arch/powerpc/kernel/time.c
319
void vtime_flush(struct task_struct *tsk)
arch/powerpc/kernel/time.c
363
void vtime_task_switch(struct task_struct *prev)
arch/powerpc/kernel/uprobes.c
97
bool arch_uprobe_xol_was_trapped(struct task_struct *t)
arch/powerpc/kvm/book3s_hv.c
1630
struct task_struct *tsk)
arch/powerpc/mm/book3s32/mmu_context.c
114
void switch_mmu_context(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk)
arch/powerpc/mm/book3s32/mmu_context.c
69
int init_new_context(struct task_struct *t, struct mm_struct *mm)
arch/powerpc/mm/book3s64/mmu_context.c
191
int init_new_context(struct task_struct *tsk, struct mm_struct *mm)
arch/powerpc/mm/book3s64/slb.c
367
void switch_slb(struct task_struct *tsk, struct mm_struct *mm)
arch/powerpc/mm/mmu_context.c
16
static inline void switch_mm_pgdir(struct task_struct *tsk,
arch/powerpc/mm/mmu_context.c
29
static inline void switch_mm_pgdir(struct task_struct *tsk,
arch/powerpc/mm/mmu_context.c
39
static inline void switch_mm_pgdir(struct task_struct *tsk,
arch/powerpc/mm/mmu_context.c
44
struct task_struct *tsk)
arch/powerpc/mm/nohash/mmu_context.c
220
struct task_struct *tsk)
arch/powerpc/mm/nohash/mmu_context.c
307
int init_new_context(struct task_struct *t, struct mm_struct *mm)
arch/powerpc/perf/core-book3s.c
137
struct task_struct *task, bool sched_in)
arch/powerpc/perf/core-book3s.c
452
struct task_struct *task, bool sched_in)
arch/powerpc/perf/imc-pmu.c
981
struct task_struct *target;
arch/powerpc/perf/perf_regs.c
135
u64 perf_reg_abi(struct task_struct *task)
arch/powerpc/platforms/44x/warp.c
303
struct task_struct *dtm_thread;
arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c
42
struct task_struct *shutdown_thread;
arch/powerpc/platforms/book3s/vas-api.c
107
struct task_struct **tskp, struct pid **pidp)
arch/powerpc/platforms/book3s/vas-api.c
109
struct task_struct *tsk;
arch/powerpc/platforms/book3s/vas-api.c
153
struct task_struct *tsk;
arch/powerpc/platforms/cell/spufs/sched.c
50
static struct task_struct *spusched_task;
arch/powerpc/platforms/powernv/opal.c
72
static struct task_struct *kopald_tsk;
arch/powerpc/platforms/powernv/vas-trace.h
15
TP_PROTO(struct task_struct *tsk,
arch/powerpc/platforms/powernv/vas-trace.h
23
__field(struct task_struct *, tsk)
arch/powerpc/platforms/powernv/vas-trace.h
50
TP_PROTO(struct task_struct *tsk,
arch/powerpc/platforms/powernv/vas-trace.h
58
__field(struct task_struct *, tsk)
arch/powerpc/platforms/powernv/vas-trace.h
82
TP_PROTO(struct task_struct *tsk,
arch/powerpc/platforms/powernv/vas-trace.h
88
__field(struct task_struct *, tsk)
arch/powerpc/platforms/ps3/device-init.c
760
static struct task_struct *probe_task;
arch/powerpc/platforms/ps3/device-init.c
904
struct task_struct *task;
arch/powerpc/platforms/pseries/cmm.c
88
static struct task_struct *cmm_thread_ptr;
arch/powerpc/xmon/xmon.c
3243
static void show_task(struct task_struct *volatile tsk)
arch/powerpc/xmon/xmon.c
3287
struct task_struct *volatile tsk = NULL;
arch/powerpc/xmon/xmon.c
3298
tsk = (struct task_struct *)tskv;
arch/powerpc/xmon/xmon.c
3385
struct task_struct *volatile tsk = NULL;
arch/powerpc/xmon/xmon.c
3390
tsk = (struct task_struct *)tskv;
arch/riscv/include/asm/bug.h
93
struct task_struct;
arch/riscv/include/asm/cpu_ops.h
24
struct task_struct *tidle);
arch/riscv/include/asm/current.h
18
struct task_struct;
arch/riscv/include/asm/current.h
20
register struct task_struct *riscv_current_is_tp __asm__("tp");
arch/riscv/include/asm/current.h
29
static __always_inline struct task_struct *get_current(void)
arch/riscv/include/asm/membarrier.h
7
struct task_struct *tsk)
arch/riscv/include/asm/mmu_context.h
17
struct task_struct *task);
arch/riscv/include/asm/mmu_context.h
30
static inline int init_new_context(struct task_struct *tsk,
arch/riscv/include/asm/mmu_context.h
52
static inline void deactivate_mm(struct task_struct *tsk,
arch/riscv/include/asm/processor.h
174
extern unsigned long __get_wchan(struct task_struct *p);
arch/riscv/include/asm/processor.h
190
extern int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src);
arch/riscv/include/asm/processor.h
202
extern int get_unalign_ctl(struct task_struct *tsk, unsigned long addr);
arch/riscv/include/asm/processor.h
203
extern int set_unalign_ctl(struct task_struct *tsk, unsigned int val);
arch/riscv/include/asm/processor.h
213
long set_tagged_addr_ctrl(struct task_struct *task, unsigned long arg);
arch/riscv/include/asm/processor.h
214
long get_tagged_addr_ctrl(struct task_struct *task);
arch/riscv/include/asm/processor.h
60
struct task_struct;
arch/riscv/include/asm/stacktrace.h
14
extern void notrace walk_stackframe(struct task_struct *task, struct pt_regs *regs,
arch/riscv/include/asm/stacktrace.h
16
extern void dump_backtrace(struct pt_regs *regs, struct task_struct *task,
arch/riscv/include/asm/switch_to.h
115
struct task_struct *__prev = (prev); \
arch/riscv/include/asm/switch_to.h
116
struct task_struct *__next = (next); \
arch/riscv/include/asm/switch_to.h
19
extern void __fstate_save(struct task_struct *save_to);
arch/riscv/include/asm/switch_to.h
20
extern void __fstate_restore(struct task_struct *restore_from);
arch/riscv/include/asm/switch_to.h
27
static inline void fstate_off(struct task_struct *task,
arch/riscv/include/asm/switch_to.h
33
static inline void fstate_save(struct task_struct *task,
arch/riscv/include/asm/switch_to.h
42
static inline void fstate_restore(struct task_struct *task,
arch/riscv/include/asm/switch_to.h
51
static inline void __switch_to_fpu(struct task_struct *prev,
arch/riscv/include/asm/switch_to.h
52
struct task_struct *next)
arch/riscv/include/asm/switch_to.h
73
static inline void envcfg_update_bits(struct task_struct *task,
arch/riscv/include/asm/switch_to.h
84
static inline void __switch_to_envcfg(struct task_struct *next)
arch/riscv/include/asm/switch_to.h
91
extern struct task_struct *__switch_to(struct task_struct *,
arch/riscv/include/asm/switch_to.h
92
struct task_struct *);
arch/riscv/include/asm/switch_to.h
94
static inline bool switch_to_should_flush_icache(struct task_struct *task)
arch/riscv/include/asm/syscall.h
27
static inline int syscall_get_nr(struct task_struct *task,
arch/riscv/include/asm/syscall.h
33
static inline void syscall_set_nr(struct task_struct *task,
arch/riscv/include/asm/syscall.h
40
static inline void syscall_rollback(struct task_struct *task,
arch/riscv/include/asm/syscall.h
46
static inline long syscall_get_error(struct task_struct *task,
arch/riscv/include/asm/syscall.h
54
static inline long syscall_get_return_value(struct task_struct *task,
arch/riscv/include/asm/syscall.h
60
static inline void syscall_set_return_value(struct task_struct *task,
arch/riscv/include/asm/syscall.h
67
static inline void syscall_get_arguments(struct task_struct *task,
arch/riscv/include/asm/syscall.h
79
static inline void syscall_set_arguments(struct task_struct *task,
arch/riscv/include/asm/syscall.h
91
static inline int syscall_get_arch(struct task_struct *task)
arch/riscv/include/asm/thread_info.h
101
void arch_release_task_struct(struct task_struct *tsk);
arch/riscv/include/asm/thread_info.h
102
int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src);
arch/riscv/include/asm/usercfi.h
17
struct task_struct;
arch/riscv/include/asm/usercfi.h
33
unsigned long shstk_alloc_thread_stack(struct task_struct *tsk,
arch/riscv/include/asm/usercfi.h
35
void shstk_release(struct task_struct *tsk);
arch/riscv/include/asm/usercfi.h
36
void set_shstk_base(struct task_struct *task, unsigned long shstk_addr, unsigned long size);
arch/riscv/include/asm/usercfi.h
37
unsigned long get_shstk_base(struct task_struct *task, unsigned long *size);
arch/riscv/include/asm/usercfi.h
38
void set_active_shstk(struct task_struct *task, unsigned long shstk_addr);
arch/riscv/include/asm/usercfi.h
39
bool is_shstk_enabled(struct task_struct *task);
arch/riscv/include/asm/usercfi.h
40
bool is_shstk_locked(struct task_struct *task);
arch/riscv/include/asm/usercfi.h
41
bool is_shstk_allocated(struct task_struct *task);
arch/riscv/include/asm/usercfi.h
42
void set_shstk_lock(struct task_struct *task, bool lock);
arch/riscv/include/asm/usercfi.h
43
void set_shstk_status(struct task_struct *task, bool enable);
arch/riscv/include/asm/usercfi.h
44
unsigned long get_active_shstk(struct task_struct *task);
arch/riscv/include/asm/usercfi.h
45
int restore_user_shstk(struct task_struct *tsk, unsigned long shstk_ptr);
arch/riscv/include/asm/usercfi.h
46
int save_user_shstk(struct task_struct *tsk, unsigned long *saved_shstk_ptr);
arch/riscv/include/asm/usercfi.h
47
bool is_indir_lp_enabled(struct task_struct *task);
arch/riscv/include/asm/usercfi.h
48
bool is_indir_lp_locked(struct task_struct *task);
arch/riscv/include/asm/usercfi.h
49
void set_indir_lp_status(struct task_struct *task, bool enable);
arch/riscv/include/asm/usercfi.h
50
void set_indir_lp_lock(struct task_struct *task, bool lock);
arch/riscv/include/asm/vector.h
324
static inline void riscv_v_vstate_set_restore(struct task_struct *task,
arch/riscv/include/asm/vector.h
334
static inline bool riscv_preempt_v_dirty(struct task_struct *task)
arch/riscv/include/asm/vector.h
339
static inline bool riscv_preempt_v_restore(struct task_struct *task)
arch/riscv/include/asm/vector.h
344
static inline void riscv_preempt_v_clear_dirty(struct task_struct *task)
arch/riscv/include/asm/vector.h
350
static inline void riscv_preempt_v_set_restore(struct task_struct *task)
arch/riscv/include/asm/vector.h
356
static inline bool riscv_preempt_v_started(struct task_struct *task)
arch/riscv/include/asm/vector.h
362
static inline bool riscv_preempt_v_dirty(struct task_struct *task) { return false; }
arch/riscv/include/asm/vector.h
363
static inline bool riscv_preempt_v_restore(struct task_struct *task) { return false; }
arch/riscv/include/asm/vector.h
364
static inline bool riscv_preempt_v_started(struct task_struct *task) { return false; }
arch/riscv/include/asm/vector.h
369
static inline void __switch_to_vector(struct task_struct *prev,
arch/riscv/include/asm/vector.h
370
struct task_struct *next)
arch/riscv/include/asm/vector.h
402
void riscv_v_vstate_ctrl_init(struct task_struct *tsk);
arch/riscv/include/asm/vector.h
51
void riscv_v_thread_free(struct task_struct *tsk);
arch/riscv/include/asm/vector.h
53
void riscv_v_thread_alloc(struct task_struct *tsk);
arch/riscv/kernel/asm-offsets.c
24
OFFSET(TASK_THREAD_RA, task_struct, thread.ra);
arch/riscv/kernel/asm-offsets.c
25
OFFSET(TASK_THREAD_SP, task_struct, thread.sp);
arch/riscv/kernel/asm-offsets.c
26
OFFSET(TASK_THREAD_S0, task_struct, thread.s[0]);
arch/riscv/kernel/asm-offsets.c
27
OFFSET(TASK_THREAD_S1, task_struct, thread.s[1]);
arch/riscv/kernel/asm-offsets.c
28
OFFSET(TASK_THREAD_S2, task_struct, thread.s[2]);
arch/riscv/kernel/asm-offsets.c
29
OFFSET(TASK_THREAD_S3, task_struct, thread.s[3]);
arch/riscv/kernel/asm-offsets.c
30
OFFSET(TASK_THREAD_S4, task_struct, thread.s[4]);
arch/riscv/kernel/asm-offsets.c
300
offsetof(struct task_struct, thread.ra)
arch/riscv/kernel/asm-offsets.c
301
- offsetof(struct task_struct, thread.ra)
arch/riscv/kernel/asm-offsets.c
304
offsetof(struct task_struct, thread.sp)
arch/riscv/kernel/asm-offsets.c
305
- offsetof(struct task_struct, thread.ra)
arch/riscv/kernel/asm-offsets.c
308
offsetof(struct task_struct, thread.s[0])
arch/riscv/kernel/asm-offsets.c
309
- offsetof(struct task_struct, thread.ra)
arch/riscv/kernel/asm-offsets.c
31
OFFSET(TASK_THREAD_S5, task_struct, thread.s[5]);
arch/riscv/kernel/asm-offsets.c
312
offsetof(struct task_struct, thread.s[1])
arch/riscv/kernel/asm-offsets.c
313
- offsetof(struct task_struct, thread.ra)
arch/riscv/kernel/asm-offsets.c
316
offsetof(struct task_struct, thread.s[2])
arch/riscv/kernel/asm-offsets.c
317
- offsetof(struct task_struct, thread.ra)
arch/riscv/kernel/asm-offsets.c
32
OFFSET(TASK_THREAD_S6, task_struct, thread.s[6]);
arch/riscv/kernel/asm-offsets.c
320
offsetof(struct task_struct, thread.s[3])
arch/riscv/kernel/asm-offsets.c
321
- offsetof(struct task_struct, thread.ra)
arch/riscv/kernel/asm-offsets.c
324
offsetof(struct task_struct, thread.s[4])
arch/riscv/kernel/asm-offsets.c
325
- offsetof(struct task_struct, thread.ra)
arch/riscv/kernel/asm-offsets.c
328
offsetof(struct task_struct, thread.s[5])
arch/riscv/kernel/asm-offsets.c
329
- offsetof(struct task_struct, thread.ra)
arch/riscv/kernel/asm-offsets.c
33
OFFSET(TASK_THREAD_S7, task_struct, thread.s[7]);
arch/riscv/kernel/asm-offsets.c
332
offsetof(struct task_struct, thread.s[6])
arch/riscv/kernel/asm-offsets.c
333
- offsetof(struct task_struct, thread.ra)
arch/riscv/kernel/asm-offsets.c
336
offsetof(struct task_struct, thread.s[7])
arch/riscv/kernel/asm-offsets.c
337
- offsetof(struct task_struct, thread.ra)
arch/riscv/kernel/asm-offsets.c
34
OFFSET(TASK_THREAD_S8, task_struct, thread.s[8]);
arch/riscv/kernel/asm-offsets.c
340
offsetof(struct task_struct, thread.s[8])
arch/riscv/kernel/asm-offsets.c
341
- offsetof(struct task_struct, thread.ra)
arch/riscv/kernel/asm-offsets.c
344
offsetof(struct task_struct, thread.s[9])
arch/riscv/kernel/asm-offsets.c
345
- offsetof(struct task_struct, thread.ra)
arch/riscv/kernel/asm-offsets.c
348
offsetof(struct task_struct, thread.s[10])
arch/riscv/kernel/asm-offsets.c
349
- offsetof(struct task_struct, thread.ra)
arch/riscv/kernel/asm-offsets.c
35
OFFSET(TASK_THREAD_S9, task_struct, thread.s[9]);
arch/riscv/kernel/asm-offsets.c
352
offsetof(struct task_struct, thread.s[11])
arch/riscv/kernel/asm-offsets.c
353
- offsetof(struct task_struct, thread.ra)
arch/riscv/kernel/asm-offsets.c
356
offsetof(struct task_struct, thread.sum)
arch/riscv/kernel/asm-offsets.c
357
- offsetof(struct task_struct, thread.ra)
arch/riscv/kernel/asm-offsets.c
36
OFFSET(TASK_THREAD_S10, task_struct, thread.s[10]);
arch/riscv/kernel/asm-offsets.c
361
offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
362
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
365
offsetof(struct task_struct, thread.fstate.f[1])
arch/riscv/kernel/asm-offsets.c
366
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
369
offsetof(struct task_struct, thread.fstate.f[2])
arch/riscv/kernel/asm-offsets.c
37
OFFSET(TASK_THREAD_S11, task_struct, thread.s[11]);
arch/riscv/kernel/asm-offsets.c
370
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
373
offsetof(struct task_struct, thread.fstate.f[3])
arch/riscv/kernel/asm-offsets.c
374
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
377
offsetof(struct task_struct, thread.fstate.f[4])
arch/riscv/kernel/asm-offsets.c
378
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
38
OFFSET(TASK_THREAD_SUM, task_struct, thread.sum);
arch/riscv/kernel/asm-offsets.c
381
offsetof(struct task_struct, thread.fstate.f[5])
arch/riscv/kernel/asm-offsets.c
382
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
385
offsetof(struct task_struct, thread.fstate.f[6])
arch/riscv/kernel/asm-offsets.c
386
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
389
offsetof(struct task_struct, thread.fstate.f[7])
arch/riscv/kernel/asm-offsets.c
390
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
393
offsetof(struct task_struct, thread.fstate.f[8])
arch/riscv/kernel/asm-offsets.c
394
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
397
offsetof(struct task_struct, thread.fstate.f[9])
arch/riscv/kernel/asm-offsets.c
398
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
40
OFFSET(TASK_TI_CPU, task_struct, thread_info.cpu);
arch/riscv/kernel/asm-offsets.c
401
offsetof(struct task_struct, thread.fstate.f[10])
arch/riscv/kernel/asm-offsets.c
402
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
405
offsetof(struct task_struct, thread.fstate.f[11])
arch/riscv/kernel/asm-offsets.c
406
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
409
offsetof(struct task_struct, thread.fstate.f[12])
arch/riscv/kernel/asm-offsets.c
41
OFFSET(TASK_TI_PREEMPT_COUNT, task_struct, thread_info.preempt_count);
arch/riscv/kernel/asm-offsets.c
410
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
413
offsetof(struct task_struct, thread.fstate.f[13])
arch/riscv/kernel/asm-offsets.c
414
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
417
offsetof(struct task_struct, thread.fstate.f[14])
arch/riscv/kernel/asm-offsets.c
418
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
42
OFFSET(TASK_TI_KERNEL_SP, task_struct, thread_info.kernel_sp);
arch/riscv/kernel/asm-offsets.c
421
offsetof(struct task_struct, thread.fstate.f[15])
arch/riscv/kernel/asm-offsets.c
422
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
425
offsetof(struct task_struct, thread.fstate.f[16])
arch/riscv/kernel/asm-offsets.c
426
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
429
offsetof(struct task_struct, thread.fstate.f[17])
arch/riscv/kernel/asm-offsets.c
43
OFFSET(TASK_TI_USER_SP, task_struct, thread_info.user_sp);
arch/riscv/kernel/asm-offsets.c
430
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
433
offsetof(struct task_struct, thread.fstate.f[18])
arch/riscv/kernel/asm-offsets.c
434
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
437
offsetof(struct task_struct, thread.fstate.f[19])
arch/riscv/kernel/asm-offsets.c
438
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
441
offsetof(struct task_struct, thread.fstate.f[20])
arch/riscv/kernel/asm-offsets.c
442
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
445
offsetof(struct task_struct, thread.fstate.f[21])
arch/riscv/kernel/asm-offsets.c
446
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
449
offsetof(struct task_struct, thread.fstate.f[22])
arch/riscv/kernel/asm-offsets.c
45
OFFSET(TASK_TI_SCS_SP, task_struct, thread_info.scs_sp);
arch/riscv/kernel/asm-offsets.c
450
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
453
offsetof(struct task_struct, thread.fstate.f[23])
arch/riscv/kernel/asm-offsets.c
454
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
457
offsetof(struct task_struct, thread.fstate.f[24])
arch/riscv/kernel/asm-offsets.c
458
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
461
offsetof(struct task_struct, thread.fstate.f[25])
arch/riscv/kernel/asm-offsets.c
462
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
465
offsetof(struct task_struct, thread.fstate.f[26])
arch/riscv/kernel/asm-offsets.c
466
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
469
offsetof(struct task_struct, thread.fstate.f[27])
arch/riscv/kernel/asm-offsets.c
470
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
473
offsetof(struct task_struct, thread.fstate.f[28])
arch/riscv/kernel/asm-offsets.c
474
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
477
offsetof(struct task_struct, thread.fstate.f[29])
arch/riscv/kernel/asm-offsets.c
478
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
48
OFFSET(TASK_TI_A0, task_struct, thread_info.a0);
arch/riscv/kernel/asm-offsets.c
481
offsetof(struct task_struct, thread.fstate.f[30])
arch/riscv/kernel/asm-offsets.c
482
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
485
offsetof(struct task_struct, thread.fstate.f[31])
arch/riscv/kernel/asm-offsets.c
486
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
489
offsetof(struct task_struct, thread.fstate.fcsr)
arch/riscv/kernel/asm-offsets.c
49
OFFSET(TASK_TI_A1, task_struct, thread_info.a1);
arch/riscv/kernel/asm-offsets.c
490
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
50
OFFSET(TASK_TI_A2, task_struct, thread_info.a2);
arch/riscv/kernel/asm-offsets.c
53
OFFSET(TASK_TI_CPU_NUM, task_struct, thread_info.cpu);
arch/riscv/kernel/asm-offsets.c
55
OFFSET(TASK_TI_CFI_STATE, task_struct, thread_info.user_cfi_state);
arch/riscv/kernel/asm-offsets.c
56
OFFSET(TASK_TI_USER_SSP, task_struct, thread_info.user_cfi_state.user_shdw_stk);
arch/riscv/kernel/asm-offsets.c
58
OFFSET(TASK_THREAD_F0, task_struct, thread.fstate.f[0]);
arch/riscv/kernel/asm-offsets.c
59
OFFSET(TASK_THREAD_F1, task_struct, thread.fstate.f[1]);
arch/riscv/kernel/asm-offsets.c
60
OFFSET(TASK_THREAD_F2, task_struct, thread.fstate.f[2]);
arch/riscv/kernel/asm-offsets.c
61
OFFSET(TASK_THREAD_F3, task_struct, thread.fstate.f[3]);
arch/riscv/kernel/asm-offsets.c
62
OFFSET(TASK_THREAD_F4, task_struct, thread.fstate.f[4]);
arch/riscv/kernel/asm-offsets.c
63
OFFSET(TASK_THREAD_F5, task_struct, thread.fstate.f[5]);
arch/riscv/kernel/asm-offsets.c
64
OFFSET(TASK_THREAD_F6, task_struct, thread.fstate.f[6]);
arch/riscv/kernel/asm-offsets.c
65
OFFSET(TASK_THREAD_F7, task_struct, thread.fstate.f[7]);
arch/riscv/kernel/asm-offsets.c
66
OFFSET(TASK_THREAD_F8, task_struct, thread.fstate.f[8]);
arch/riscv/kernel/asm-offsets.c
67
OFFSET(TASK_THREAD_F9, task_struct, thread.fstate.f[9]);
arch/riscv/kernel/asm-offsets.c
68
OFFSET(TASK_THREAD_F10, task_struct, thread.fstate.f[10]);
arch/riscv/kernel/asm-offsets.c
69
OFFSET(TASK_THREAD_F11, task_struct, thread.fstate.f[11]);
arch/riscv/kernel/asm-offsets.c
70
OFFSET(TASK_THREAD_F12, task_struct, thread.fstate.f[12]);
arch/riscv/kernel/asm-offsets.c
71
OFFSET(TASK_THREAD_F13, task_struct, thread.fstate.f[13]);
arch/riscv/kernel/asm-offsets.c
72
OFFSET(TASK_THREAD_F14, task_struct, thread.fstate.f[14]);
arch/riscv/kernel/asm-offsets.c
73
OFFSET(TASK_THREAD_F15, task_struct, thread.fstate.f[15]);
arch/riscv/kernel/asm-offsets.c
74
OFFSET(TASK_THREAD_F16, task_struct, thread.fstate.f[16]);
arch/riscv/kernel/asm-offsets.c
75
OFFSET(TASK_THREAD_F17, task_struct, thread.fstate.f[17]);
arch/riscv/kernel/asm-offsets.c
76
OFFSET(TASK_THREAD_F18, task_struct, thread.fstate.f[18]);
arch/riscv/kernel/asm-offsets.c
77
OFFSET(TASK_THREAD_F19, task_struct, thread.fstate.f[19]);
arch/riscv/kernel/asm-offsets.c
78
OFFSET(TASK_THREAD_F20, task_struct, thread.fstate.f[20]);
arch/riscv/kernel/asm-offsets.c
79
OFFSET(TASK_THREAD_F21, task_struct, thread.fstate.f[21]);
arch/riscv/kernel/asm-offsets.c
80
OFFSET(TASK_THREAD_F22, task_struct, thread.fstate.f[22]);
arch/riscv/kernel/asm-offsets.c
81
OFFSET(TASK_THREAD_F23, task_struct, thread.fstate.f[23]);
arch/riscv/kernel/asm-offsets.c
82
OFFSET(TASK_THREAD_F24, task_struct, thread.fstate.f[24]);
arch/riscv/kernel/asm-offsets.c
83
OFFSET(TASK_THREAD_F25, task_struct, thread.fstate.f[25]);
arch/riscv/kernel/asm-offsets.c
84
OFFSET(TASK_THREAD_F26, task_struct, thread.fstate.f[26]);
arch/riscv/kernel/asm-offsets.c
85
OFFSET(TASK_THREAD_F27, task_struct, thread.fstate.f[27]);
arch/riscv/kernel/asm-offsets.c
86
OFFSET(TASK_THREAD_F28, task_struct, thread.fstate.f[28]);
arch/riscv/kernel/asm-offsets.c
87
OFFSET(TASK_THREAD_F29, task_struct, thread.fstate.f[29]);
arch/riscv/kernel/asm-offsets.c
88
OFFSET(TASK_THREAD_F30, task_struct, thread.fstate.f[30]);
arch/riscv/kernel/asm-offsets.c
89
OFFSET(TASK_THREAD_F31, task_struct, thread.fstate.f[31]);
arch/riscv/kernel/asm-offsets.c
90
OFFSET(TASK_THREAD_FCSR, task_struct, thread.fstate.fcsr);
arch/riscv/kernel/asm-offsets.c
92
OFFSET(TSK_STACK_CANARY, task_struct, stack_canary);
arch/riscv/kernel/compat_signal.c
125
struct task_struct *task;
arch/riscv/kernel/cpu_ops_sbi.c
60
static int sbi_cpu_start(unsigned int cpuid, struct task_struct *tidle)
arch/riscv/kernel/cpu_ops_spinwait.c
21
struct task_struct *tidle)
arch/riscv/kernel/cpu_ops_spinwait.c
41
static int spinwait_cpu_start(unsigned int cpuid, struct task_struct *tidle)
arch/riscv/kernel/kgdb.c
232
sleeping_thread_to_gdb_regs(unsigned long *gdb_regs, struct task_struct *task)
arch/riscv/kernel/perf_regs.c
29
u64 perf_reg_abi(struct task_struct *task)
arch/riscv/kernel/probes/uprobes.c
83
bool arch_uprobe_xol_was_trapped(struct task_struct *t)
arch/riscv/kernel/process.c
209
void arch_release_task_struct(struct task_struct *tsk)
arch/riscv/kernel/process.c
216
int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src)
arch/riscv/kernel/process.c
240
int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
arch/riscv/kernel/process.c
310
long set_tagged_addr_ctrl(struct task_struct *task, unsigned long arg)
arch/riscv/kernel/process.c
373
long get_tagged_addr_ctrl(struct task_struct *task)
arch/riscv/kernel/process.c
50
int set_unalign_ctl(struct task_struct *tsk, unsigned int val)
arch/riscv/kernel/process.c
59
int get_unalign_ctl(struct task_struct *tsk, unsigned long adr)
arch/riscv/kernel/ptrace.c
217
static int riscv_vr_set(struct task_struct *target,
arch/riscv/kernel/ptrace.c
253
static int riscv_vr_active(struct task_struct *target, const struct user_regset *regset)
arch/riscv/kernel/ptrace.c
266
static int tagged_addr_ctrl_get(struct task_struct *target,
arch/riscv/kernel/ptrace.c
278
static int tagged_addr_ctrl_set(struct task_struct *target,
arch/riscv/kernel/ptrace.c
295
static int riscv_cfi_get(struct task_struct *target,
arch/riscv/kernel/ptrace.c
331
static int riscv_cfi_set(struct task_struct *target,
arch/riscv/kernel/ptrace.c
40
static int riscv_gpr_get(struct task_struct *target,
arch/riscv/kernel/ptrace.c
48
static int riscv_gpr_set(struct task_struct *target,
arch/riscv/kernel/ptrace.c
540
void ptrace_disable(struct task_struct *child)
arch/riscv/kernel/ptrace.c
544
long arch_ptrace(struct task_struct *child, long request,
arch/riscv/kernel/ptrace.c
559
static int compat_riscv_gpr_get(struct task_struct *target,
arch/riscv/kernel/ptrace.c
571
static int compat_riscv_gpr_set(struct task_struct *target,
arch/riscv/kernel/ptrace.c
60
static int riscv_fpr_get(struct task_struct *target,
arch/riscv/kernel/ptrace.c
614
long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
arch/riscv/kernel/ptrace.c
631
const struct user_regset_view *task_user_regset_view(struct task_struct *task)
arch/riscv/kernel/ptrace.c
74
static int riscv_fpr_set(struct task_struct *target,
arch/riscv/kernel/ptrace.c
95
static int riscv_vr_get(struct task_struct *target,
arch/riscv/kernel/signal.c
314
struct task_struct *task;
arch/riscv/kernel/smpboot.c
176
static int start_secondary_cpu(int cpu, struct task_struct *tidle)
arch/riscv/kernel/smpboot.c
185
int arch_cpuhp_kick_ap_alive(unsigned int cpu, struct task_struct *tidle)
arch/riscv/kernel/smpboot.c
190
int __cpu_up(unsigned int cpu, struct task_struct *tidle)
arch/riscv/kernel/stacktrace.c
107
void notrace walk_stackframe(struct task_struct *task,
arch/riscv/kernel/stacktrace.c
146
noinline void dump_backtrace(struct pt_regs *regs, struct task_struct *task,
arch/riscv/kernel/stacktrace.c
152
void show_stack(struct task_struct *task, unsigned long *sp, const char *loglvl)
arch/riscv/kernel/stacktrace.c
168
unsigned long __get_wchan(struct task_struct *task)
arch/riscv/kernel/stacktrace.c
180
struct task_struct *task, struct pt_regs *regs)
arch/riscv/kernel/stacktrace.c
48
void notrace walk_stackframe(struct task_struct *task, struct pt_regs *regs,
arch/riscv/kernel/traps.c
117
struct task_struct *tsk = current;
arch/riscv/kernel/usercfi.c
107
void set_indir_lp_lock(struct task_struct *task, bool lock)
arch/riscv/kernel/usercfi.c
183
int save_user_shstk(struct task_struct *tsk, unsigned long *saved_shstk_ptr)
arch/riscv/kernel/usercfi.c
207
int restore_user_shstk(struct task_struct *tsk, unsigned long shstk_ptr)
arch/riscv/kernel/usercfi.c
24
bool is_shstk_enabled(struct task_struct *task)
arch/riscv/kernel/usercfi.c
29
bool is_shstk_allocated(struct task_struct *task)
arch/riscv/kernel/usercfi.c
294
unsigned long shstk_alloc_thread_stack(struct task_struct *tsk,
arch/riscv/kernel/usercfi.c
34
bool is_shstk_locked(struct task_struct *task)
arch/riscv/kernel/usercfi.c
342
void shstk_release(struct task_struct *tsk)
arch/riscv/kernel/usercfi.c
371
int arch_get_shadow_stack_status(struct task_struct *t, unsigned long __user *status)
arch/riscv/kernel/usercfi.c
384
int arch_set_shadow_stack_status(struct task_struct *t, unsigned long status)
arch/riscv/kernel/usercfi.c
39
void set_shstk_base(struct task_struct *task, unsigned long shstk_addr, unsigned long size)
arch/riscv/kernel/usercfi.c
438
int arch_lock_shadow_stack_status(struct task_struct *task,
arch/riscv/kernel/usercfi.c
45
unsigned long get_shstk_base(struct task_struct *task, unsigned long *size)
arch/riscv/kernel/usercfi.c
451
int arch_prctl_get_branch_landing_pad_state(struct task_struct *t,
arch/riscv/kernel/usercfi.c
465
int arch_prctl_set_branch_landing_pad_state(struct task_struct *t, unsigned long state)
arch/riscv/kernel/usercfi.c
488
int arch_prctl_lock_branch_landing_pad_state(struct task_struct *task)
arch/riscv/kernel/usercfi.c
52
void set_active_shstk(struct task_struct *task, unsigned long shstk_addr)
arch/riscv/kernel/usercfi.c
57
unsigned long get_active_shstk(struct task_struct *task)
arch/riscv/kernel/usercfi.c
62
void set_shstk_status(struct task_struct *task, bool enable)
arch/riscv/kernel/usercfi.c
77
void set_shstk_lock(struct task_struct *task, bool lock)
arch/riscv/kernel/usercfi.c
82
bool is_indir_lp_enabled(struct task_struct *task)
arch/riscv/kernel/usercfi.c
87
bool is_indir_lp_locked(struct task_struct *task)
arch/riscv/kernel/usercfi.c
92
void set_indir_lp_status(struct task_struct *task, bool enable)
arch/riscv/kernel/vector.c
130
void riscv_v_thread_alloc(struct task_struct *tsk)
arch/riscv/kernel/vector.c
137
void riscv_v_thread_free(struct task_struct *tsk)
arch/riscv/kernel/vector.c
151
static inline int riscv_v_ctrl_get_cur(struct task_struct *tsk)
arch/riscv/kernel/vector.c
156
static inline int riscv_v_ctrl_get_next(struct task_struct *tsk)
arch/riscv/kernel/vector.c
161
static inline bool riscv_v_ctrl_test_inherit(struct task_struct *tsk)
arch/riscv/kernel/vector.c
166
static inline void riscv_v_ctrl_set(struct task_struct *tsk, int cur, int nxt,
arch/riscv/kernel/vector.c
230
void riscv_v_vstate_ctrl_init(struct task_struct *tsk)
arch/riscv/mm/context.c
299
struct task_struct *task)
arch/riscv/mm/context.c
319
struct task_struct *task)
arch/riscv/mm/fault.c
280
struct task_struct *tsk;
arch/s390/include/asm/current.h
16
struct task_struct;
arch/s390/include/asm/current.h
18
static __always_inline struct task_struct *get_current(void)
arch/s390/include/asm/current.h
30
return (struct task_struct *)ptr;
arch/s390/include/asm/mmu_context.h
20
static inline int init_new_context(struct task_struct *tsk,
arch/s390/include/asm/mmu_context.h
68
struct task_struct *tsk)
arch/s390/include/asm/mmu_context.h
86
struct task_struct *tsk)
arch/s390/include/asm/mmu_context.h
98
struct task_struct *tsk = current;
arch/s390/include/asm/processor.h
239
struct task_struct;
arch/s390/include/asm/processor.h
248
void guarded_storage_release(struct task_struct *tsk);
arch/s390/include/asm/processor.h
251
unsigned long __get_wchan(struct task_struct *p);
arch/s390/include/asm/ptrace.h
212
struct task_struct;
arch/s390/include/asm/ptrace.h
214
void update_cr_regs(struct task_struct *task);
arch/s390/include/asm/runtime_instr.h
24
struct task_struct;
arch/s390/include/asm/runtime_instr.h
26
void runtime_instr_release(struct task_struct *tsk);
arch/s390/include/asm/smp.h
41
extern int __cpu_up(unsigned int cpu, struct task_struct *tidle);
arch/s390/include/asm/stacktrace.h
42
int get_stack_info(unsigned long sp, struct task_struct *task,
arch/s390/include/asm/stacktrace.h
87
static __always_inline unsigned long get_stack_pointer(struct task_struct *task,
arch/s390/include/asm/syscall.h
19
static inline long syscall_get_nr(struct task_struct *task,
arch/s390/include/asm/syscall.h
26
static inline void syscall_set_nr(struct task_struct *task,
arch/s390/include/asm/syscall.h
38
static inline void syscall_rollback(struct task_struct *task,
arch/s390/include/asm/syscall.h
44
static inline long syscall_get_error(struct task_struct *task,
arch/s390/include/asm/syscall.h
52
static inline long syscall_get_return_value(struct task_struct *task,
arch/s390/include/asm/syscall.h
58
static inline void syscall_set_return_value(struct task_struct *task,
arch/s390/include/asm/syscall.h
66
static inline void syscall_get_arguments(struct task_struct *task,
arch/s390/include/asm/syscall.h
78
static inline void syscall_set_arguments(struct task_struct *task,
arch/s390/include/asm/syscall.h
87
static inline int syscall_get_arch(struct task_struct *task)
arch/s390/include/asm/thread_info.h
50
struct task_struct;
arch/s390/include/asm/unwind.h
37
struct task_struct *task;
arch/s390/include/asm/unwind.h
58
void __unwind_start(struct unwind_state *state, struct task_struct *task,
arch/s390/include/asm/unwind.h
74
struct task_struct *task,
arch/s390/kernel/asm-offsets.c
23
OFFSET(__TASK_stack, task_struct, stack);
arch/s390/kernel/asm-offsets.c
24
OFFSET(__TASK_thread, task_struct, thread);
arch/s390/kernel/asm-offsets.c
25
OFFSET(__TASK_pid, task_struct, pid);
arch/s390/kernel/asm-offsets.c
27
OFFSET(__TASK_stack_canary, task_struct, stack_canary);
arch/s390/kernel/asm-offsets.c
34
OFFSET(__TI_flags, task_struct, thread_info.flags);
arch/s390/kernel/asm-offsets.c
35
OFFSET(__TI_sie, task_struct, thread_info.sie);
arch/s390/kernel/dumpstack.c
130
void show_stack(struct task_struct *task, unsigned long *stack,
arch/s390/kernel/dumpstack.c
55
static bool in_task_stack(unsigned long sp, struct task_struct *task,
arch/s390/kernel/dumpstack.c
91
int get_stack_info(unsigned long sp, struct task_struct *task,
arch/s390/kernel/entry.h
22
struct task_struct *__switch_to_asm(struct task_struct *prev, struct task_struct *next);
arch/s390/kernel/entry.h
23
void __ret_from_fork(struct task_struct *prev, struct pt_regs *regs);
arch/s390/kernel/guarded_storage.c
16
void guarded_storage_release(struct task_struct *tsk)
arch/s390/kernel/guarded_storage.c
97
struct task_struct *sibling;
arch/s390/kernel/perf_cpum_sf.c
604
struct task_struct *tsk;
arch/s390/kernel/perf_pai.c
685
struct task_struct *task, bool sched_in)
arch/s390/kernel/perf_pai.c
749
struct task_struct *task, bool sched_in)
arch/s390/kernel/perf_regs.c
45
u64 perf_reg_abi(struct task_struct *task)
arch/s390/kernel/process.c
106
int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
arch/s390/kernel/process.c
186
struct task_struct *__switch_to(struct task_struct *prev, struct task_struct *next)
arch/s390/kernel/process.c
201
unsigned long __get_wchan(struct task_struct *p)
arch/s390/kernel/process.c
51
void __ret_from_fork(struct task_struct *prev, struct pt_regs *regs)
arch/s390/kernel/process.c
79
void arch_release_task_struct(struct task_struct *tsk)
arch/s390/kernel/process.c
85
int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src)
arch/s390/kernel/ptrace.c
119
void user_enable_single_step(struct task_struct *task)
arch/s390/kernel/ptrace.c
125
void user_disable_single_step(struct task_struct *task)
arch/s390/kernel/ptrace.c
131
void user_enable_block_step(struct task_struct *task)
arch/s390/kernel/ptrace.c
142
void ptrace_disable(struct task_struct *task)
arch/s390/kernel/ptrace.c
153
static inline unsigned long __peek_user_per(struct task_struct *child,
arch/s390/kernel/ptrace.c
201
static unsigned long __peek_user(struct task_struct *child, addr_t addr)
arch/s390/kernel/ptrace.c
271
peek_user(struct task_struct *child, addr_t addr, addr_t data)
arch/s390/kernel/ptrace.c
290
static inline void __poke_user_per(struct task_struct *child,
arch/s390/kernel/ptrace.c
323
static int __poke_user(struct task_struct *child, addr_t addr, addr_t data)
arch/s390/kernel/ptrace.c
40
void update_cr_regs(struct task_struct *task)
arch/s390/kernel/ptrace.c
410
static int poke_user(struct task_struct *child, addr_t addr, addr_t data)
arch/s390/kernel/ptrace.c
428
long arch_ptrace(struct task_struct *child, long request,
arch/s390/kernel/ptrace.c
509
static int s390_regs_get(struct task_struct *target,
arch/s390/kernel/ptrace.c
522
static int s390_regs_set(struct task_struct *target,
arch/s390/kernel/ptrace.c
558
static int s390_fpregs_get(struct task_struct *target,
arch/s390/kernel/ptrace.c
573
static int s390_fpregs_set(struct task_struct *target,
arch/s390/kernel/ptrace.c
604
static int s390_last_break_get(struct task_struct *target,
arch/s390/kernel/ptrace.c
611
static int s390_last_break_set(struct task_struct *target,
arch/s390/kernel/ptrace.c
619
static int s390_tdb_get(struct task_struct *target,
arch/s390/kernel/ptrace.c
632
static int s390_tdb_set(struct task_struct *target,
arch/s390/kernel/ptrace.c
640
static int s390_vxrs_low_get(struct task_struct *target,
arch/s390/kernel/ptrace.c
656
static int s390_vxrs_low_set(struct task_struct *target,
arch/s390/kernel/ptrace.c
680
static int s390_vxrs_high_get(struct task_struct *target,
arch/s390/kernel/ptrace.c
692
static int s390_vxrs_high_set(struct task_struct *target,
arch/s390/kernel/ptrace.c
709
static int s390_system_call_get(struct task_struct *target,
arch/s390/kernel/ptrace.c
716
static int s390_system_call_set(struct task_struct *target,
arch/s390/kernel/ptrace.c
726
static int s390_gs_cb_get(struct task_struct *target,
arch/s390/kernel/ptrace.c
741
static int s390_gs_cb_set(struct task_struct *target,
arch/s390/kernel/ptrace.c
780
static int s390_gs_bc_get(struct task_struct *target,
arch/s390/kernel/ptrace.c
793
static int s390_gs_bc_set(struct task_struct *target,
arch/s390/kernel/ptrace.c
838
static int s390_runtime_instr_get(struct task_struct *target,
arch/s390/kernel/ptrace.c
852
static int s390_runtime_instr_set(struct task_struct *target,
arch/s390/kernel/ptrace.c
993
const struct user_regset_view *task_user_regset_view(struct task_struct *task)
arch/s390/kernel/runtime_instr.c
26
void runtime_instr_release(struct task_struct *tsk)
arch/s390/kernel/runtime_instr.c
33
struct task_struct *task = current;
arch/s390/kernel/smp.c
267
static void pcpu_attach_task(int cpu, struct task_struct *tsk)
arch/s390/kernel/smp.c
855
int __cpu_up(unsigned int cpu, struct task_struct *tidle)
arch/s390/kernel/stacktrace.c
18
struct task_struct *task, struct pt_regs *regs)
arch/s390/kernel/stacktrace.c
31
void *cookie, struct task_struct *task)
arch/s390/kernel/unwind_bc.c
127
void __unwind_start(struct unwind_state *state, struct task_struct *task,
arch/s390/kernel/uprobes.c
43
bool arch_uprobe_xol_was_trapped(struct task_struct *tsk)
arch/s390/kernel/vtime.c
107
static void account_system_index_scaled(struct task_struct *p, u64 cputime,
arch/s390/kernel/vtime.c
128
static int do_account_vtime(struct task_struct *tsk)
arch/s390/kernel/vtime.c
179
void vtime_task_switch(struct task_struct *prev)
arch/s390/kernel/vtime.c
201
void vtime_flush(struct task_struct *tsk)
arch/s390/kernel/vtime.c
228
void vtime_account_kernel(struct task_struct *tsk)
arch/s390/kernel/vtime.c
240
void vtime_account_softirq(struct task_struct *tsk)
arch/s390/kernel/vtime.c
245
void vtime_account_hardirq(struct task_struct *tsk)
arch/s390/kernel/wti.c
34
struct task_struct *thread;
arch/s390/lib/test_unwind.c
123
struct task_struct *task;
arch/s390/lib/test_unwind.c
402
struct task_struct *task;
arch/s390/lib/test_unwind.c
47
static noinline int test_unwind(struct task_struct *task, struct pt_regs *regs,
arch/s390/mm/cmm.c
55
static struct task_struct *cmm_thread_ptr;
arch/s390/mm/pfault.c
120
struct task_struct *tsk;
arch/s390/mm/pfault.c
213
struct task_struct *tsk;
arch/s390/mm/pfault.c
219
tsk = container_of(thread, struct task_struct, thread);
arch/sh/include/asm/alignment.h
20
extern void unaligned_fixups_notify(struct task_struct *, insn_size_t, struct pt_regs *);
arch/sh/include/asm/fpu.h
22
extern void save_fpu(struct task_struct *__tsk);
arch/sh/include/asm/fpu.h
23
extern void restore_fpu(struct task_struct *__tsk);
arch/sh/include/asm/fpu.h
38
extern int init_fpu(struct task_struct *);
arch/sh/include/asm/fpu.h
40
static inline void __unlazy_fpu(struct task_struct *tsk, struct pt_regs *regs)
arch/sh/include/asm/fpu.h
50
static inline void unlazy_fpu(struct task_struct *tsk, struct pt_regs *regs)
arch/sh/include/asm/fpu.h
57
static inline void clear_fpu(struct task_struct *tsk, struct pt_regs *regs)
arch/sh/include/asm/fpu.h
9
struct task_struct;
arch/sh/include/asm/hw_breakpoint.h
45
struct task_struct;
arch/sh/include/asm/mmu_context.h
111
struct task_struct *tsk)
arch/sh/include/asm/mmu_context.h
88
static inline int init_new_context(struct task_struct *tsk,
arch/sh/include/asm/processor.h
102
struct task_struct;
arch/sh/include/asm/processor.h
111
extern void free_thread_xstate(struct task_struct *);
arch/sh/include/asm/processor.h
115
extern int get_unalign_ctl(struct task_struct *, unsigned long addr);
arch/sh/include/asm/processor.h
116
extern int set_unalign_ctl(struct task_struct *, unsigned int val);
arch/sh/include/asm/processor_32.h
127
struct task_struct;
arch/sh/include/asm/processor_32.h
170
void show_trace(struct task_struct *tsk, unsigned long *sp,
arch/sh/include/asm/processor_32.h
181
extern unsigned long __get_wchan(struct task_struct *p);
arch/sh/include/asm/stacktrace.h
17
void dump_trace(struct task_struct *tsk, struct pt_regs *regs,
arch/sh/include/asm/switch_to_32.h
64
struct task_struct *__switch_to(struct task_struct *prev,
arch/sh/include/asm/switch_to_32.h
65
struct task_struct *next);
arch/sh/include/asm/switch_to_32.h
78
struct task_struct *__last; \
arch/sh/include/asm/syscall_32.h
12
static inline long syscall_get_nr(struct task_struct *task,
arch/sh/include/asm/syscall_32.h
18
static inline void syscall_set_nr(struct task_struct *task,
arch/sh/include/asm/syscall_32.h
30
static inline void syscall_rollback(struct task_struct *task,
arch/sh/include/asm/syscall_32.h
39
static inline long syscall_get_error(struct task_struct *task,
arch/sh/include/asm/syscall_32.h
45
static inline long syscall_get_return_value(struct task_struct *task,
arch/sh/include/asm/syscall_32.h
51
static inline void syscall_set_return_value(struct task_struct *task,
arch/sh/include/asm/syscall_32.h
58
static inline void syscall_get_arguments(struct task_struct *task,
arch/sh/include/asm/syscall_32.h
72
static inline void syscall_set_arguments(struct task_struct *task,
arch/sh/include/asm/syscall_32.h
84
static inline int syscall_get_arch(struct task_struct *task)
arch/sh/include/asm/thread_info.h
28
struct task_struct *task; /* main task structure */
arch/sh/include/asm/unwinder.h
11
void (*dump)(struct task_struct *, struct pt_regs *,
arch/sh/include/asm/unwinder.h
18
extern void unwind_stack(struct task_struct *, struct pt_regs *,
arch/sh/include/asm/unwinder.h
22
extern void stack_reader_dump(struct task_struct *, struct pt_regs *,
arch/sh/kernel/cpu/fpu.c
11
int init_fpu(struct task_struct *tsk)
arch/sh/kernel/cpu/fpu.c
46
struct task_struct *tsk = current;
arch/sh/kernel/cpu/fpu.c
56
struct task_struct *tsk = current;
arch/sh/kernel/cpu/sh2a/fpu.c
27
void save_fpu(struct task_struct *tsk)
arch/sh/kernel/cpu/sh2a/fpu.c
454
struct task_struct *tsk = current;
arch/sh/kernel/cpu/sh2a/fpu.c
466
struct task_struct *tsk = current;
arch/sh/kernel/cpu/sh2a/fpu.c
509
struct task_struct *tsk = current;
arch/sh/kernel/cpu/sh2a/fpu.c
558
struct task_struct *tsk = current;
arch/sh/kernel/cpu/sh2a/fpu.c
60
void restore_fpu(struct task_struct *tsk)
arch/sh/kernel/cpu/sh4/fpu.c
228
struct task_struct *tsk = current;
arch/sh/kernel/cpu/sh4/fpu.c
241
struct task_struct *tsk = current;
arch/sh/kernel/cpu/sh4/fpu.c
279
struct task_struct *tsk = current;
arch/sh/kernel/cpu/sh4/fpu.c
323
struct task_struct *tsk = current;
arch/sh/kernel/cpu/sh4/fpu.c
363
struct task_struct *tsk = current;
arch/sh/kernel/cpu/sh4/fpu.c
396
struct task_struct *tsk = current;
arch/sh/kernel/cpu/sh4/fpu.c
403
struct task_struct *tsk = current;
arch/sh/kernel/cpu/sh4/fpu.c
41
void save_fpu(struct task_struct *tsk)
arch/sh/kernel/cpu/sh4/fpu.c
91
void restore_fpu(struct task_struct *tsk)
arch/sh/kernel/dumpstack.c
123
void show_trace(struct task_struct *tsk, unsigned long *sp,
arch/sh/kernel/dumpstack.c
141
void show_stack(struct task_struct *tsk, unsigned long *sp, const char *loglvl)
arch/sh/kernel/dumpstack.c
59
struct task_struct *task = tinfo->task;
arch/sh/kernel/dumpstack.c
88
stack_reader_dump(struct task_struct *task, struct pt_regs *regs,
arch/sh/kernel/dwarf.c
957
static void dwarf_unwinder_dump(struct task_struct *task,
arch/sh/kernel/hw_breakpoint.c
262
void flush_ptrace_hw_breakpoint(struct task_struct *tsk)
arch/sh/kernel/kgdb.c
223
void sleeping_thread_to_gdb_regs(unsigned long *gdb_regs, struct task_struct *p)
arch/sh/kernel/process.c
24
int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src)
arch/sh/kernel/process.c
40
void free_thread_xstate(struct task_struct *tsk)
arch/sh/kernel/process.c
48
void arch_release_task_struct(struct task_struct *tsk)
arch/sh/kernel/process_32.c
144
__notrace_funcgraph struct task_struct *
arch/sh/kernel/process_32.c
145
__switch_to(struct task_struct *prev, struct task_struct *next)
arch/sh/kernel/process_32.c
180
unsigned long __get_wchan(struct task_struct *p)
arch/sh/kernel/process_32.c
76
struct task_struct *tsk = current;
arch/sh/kernel/process_32.c
90
int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
arch/sh/kernel/process_32.c
99
struct task_struct *tsk = current;
arch/sh/kernel/ptrace_32.c
110
void user_enable_single_step(struct task_struct *child)
arch/sh/kernel/ptrace_32.c
119
void user_disable_single_step(struct task_struct *child)
arch/sh/kernel/ptrace_32.c
129
void ptrace_disable(struct task_struct *child)
arch/sh/kernel/ptrace_32.c
134
static int genregs_get(struct task_struct *target,
arch/sh/kernel/ptrace_32.c
143
static int genregs_set(struct task_struct *target,
arch/sh/kernel/ptrace_32.c
167
static int fpregs_get(struct task_struct *target,
arch/sh/kernel/ptrace_32.c
181
static int fpregs_set(struct task_struct *target,
arch/sh/kernel/ptrace_32.c
202
static int fpregs_active(struct task_struct *target,
arch/sh/kernel/ptrace_32.c
210
static int dspregs_get(struct task_struct *target,
arch/sh/kernel/ptrace_32.c
220
static int dspregs_set(struct task_struct *target,
arch/sh/kernel/ptrace_32.c
238
static int dspregs_active(struct task_struct *target,
arch/sh/kernel/ptrace_32.c
333
const struct user_regset_view *task_user_regset_view(struct task_struct *task)
arch/sh/kernel/ptrace_32.c
338
long arch_ptrace(struct task_struct *child, long request,
arch/sh/kernel/ptrace_32.c
38
static inline int get_stack_long(struct task_struct *task, int offset)
arch/sh/kernel/ptrace_32.c
50
static inline int put_stack_long(struct task_struct *task, int offset,
arch/sh/kernel/ptrace_32.c
75
static int set_single_step(struct task_struct *tsk, unsigned long addr)
arch/sh/kernel/signal_32.c
139
struct task_struct *tsk = current;
arch/sh/kernel/signal_32.c
79
struct task_struct *tsk = current;
arch/sh/kernel/signal_32.c
92
struct task_struct *tsk = current;
arch/sh/kernel/smp.c
214
int __cpu_up(unsigned int cpu, struct task_struct *tsk)
arch/sh/kernel/stacktrace.c
73
void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
arch/sh/kernel/unwinder.c
132
void unwind_stack(struct task_struct *task, struct pt_regs *regs,
arch/sh/math-emu/math.c
496
struct task_struct *tsk = current;
arch/sh/mm/alignment.c
83
int get_unalign_ctl(struct task_struct *tsk, unsigned long addr)
arch/sh/mm/alignment.c
89
int set_unalign_ctl(struct task_struct *tsk, unsigned int val)
arch/sh/mm/alignment.c
96
void unaligned_fixups_notify(struct task_struct *tsk, insn_size_t insn,
arch/sh/mm/asids-debugfs.c
31
struct task_struct *p;
arch/sh/mm/fault.c
300
struct task_struct *tsk = current;
arch/sh/mm/fault.c
394
struct task_struct *tsk;
arch/sparc/include/asm/current.h
18
register struct task_struct *current asm("g4");
arch/sparc/include/asm/current.h
27
struct task_struct;
arch/sparc/include/asm/current.h
28
static inline struct task_struct *__get_current(void)
arch/sparc/include/asm/leon.h
220
struct task_struct;
arch/sparc/include/asm/leon.h
239
int leon_boot_one_cpu(int i, struct task_struct *);
arch/sparc/include/asm/mmu_context_32.h
13
int init_new_context(struct task_struct *tsk, struct mm_struct *mm);
arch/sparc/include/asm/mmu_context_32.h
25
struct task_struct *tsk);
arch/sparc/include/asm/mmu_context_64.h
141
static inline void arch_start_context_switch(struct task_struct *prev)
arch/sparc/include/asm/mmu_context_64.h
27
int init_new_context(struct task_struct *tsk, struct mm_struct *mm);
arch/sparc/include/asm/mmu_context_64.h
80
static inline void switch_mm(struct mm_struct *old_mm, struct mm_struct *mm, struct task_struct *tsk)
arch/sparc/include/asm/processor_32.h
26
struct task_struct;
arch/sparc/include/asm/processor_32.h
83
unsigned long __get_wchan(struct task_struct *);
arch/sparc/include/asm/processor_32.h
91
extern struct task_struct *last_task_used_math;
arch/sparc/include/asm/processor_32.h
92
int do_mathemu(struct pt_regs *regs, struct task_struct *fpt);
arch/sparc/include/asm/processor_64.h
179
unsigned long __get_wchan(struct task_struct *task);
arch/sparc/include/asm/processor_64.h
83
struct task_struct;
arch/sparc/include/asm/sfp-machine_32.h
179
extern struct task_struct *last_task_used_math;
arch/sparc/include/asm/syscall.h
109
static inline void syscall_get_arguments(struct task_struct *task,
arch/sparc/include/asm/syscall.h
132
static inline void syscall_set_arguments(struct task_struct *task,
arch/sparc/include/asm/syscall.h
142
static inline int syscall_get_arch(struct task_struct *task)
arch/sparc/include/asm/syscall.h
20
static inline long syscall_get_nr(struct task_struct *task,
arch/sparc/include/asm/syscall.h
28
static inline void syscall_set_nr(struct task_struct *task,
arch/sparc/include/asm/syscall.h
40
static inline void syscall_rollback(struct task_struct *task,
arch/sparc/include/asm/syscall.h
80
static inline long syscall_get_error(struct task_struct *task,
arch/sparc/include/asm/syscall.h
88
static inline long syscall_get_return_value(struct task_struct *task,
arch/sparc/include/asm/syscall.h
96
static inline void syscall_set_return_value(struct task_struct *task,
arch/sparc/include/asm/thread_info_32.h
30
struct task_struct *task; /* main task structure */
arch/sparc/include/asm/thread_info_64.h
34
struct task_struct;
arch/sparc/include/asm/thread_info_64.h
38
struct task_struct *task;
arch/sparc/include/asm/uprobes.h
37
struct task_struct;
arch/sparc/include/asm/uprobes.h
43
extern bool arch_uprobe_xol_was_trapped(struct task_struct *tsk);
arch/sparc/kernel/asm-offsets.c
52
DEFINE(AOFF_task_thread, offsetof(struct task_struct, thread));
arch/sparc/kernel/kernel.h
109
int smp4m_boot_one_cpu(int i, struct task_struct *idle);
arch/sparc/kernel/kernel.h
130
int smp4d_boot_one_cpu(int i, struct task_struct *idle);
arch/sparc/kernel/kgdb_32.c
47
void sleeping_thread_to_gdb_regs(unsigned long *gdb_regs, struct task_struct *p)
arch/sparc/kernel/kgdb_64.c
45
void sleeping_thread_to_gdb_regs(unsigned long *gdb_regs, struct task_struct *p)
arch/sparc/kernel/leon_smp.c
181
int leon_boot_one_cpu(int i, struct task_struct *idle)
arch/sparc/kernel/process_32.c
145
void show_stack(struct task_struct *tsk, unsigned long *_ksp, const char *loglvl)
arch/sparc/kernel/process_32.c
177
void exit_thread(struct task_struct *tsk)
arch/sparc/kernel/process_32.c
263
int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
arch/sparc/kernel/process_32.c
378
unsigned long __get_wchan(struct task_struct *task)
arch/sparc/kernel/process_32.c
66
struct task_struct *last_task_used_math = NULL;
arch/sparc/kernel/process_64.c
398
void exit_thread(struct task_struct *tsk)
arch/sparc/kernel/process_64.c
570
int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
arch/sparc/kernel/process_64.c
651
int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src)
arch/sparc/kernel/process_64.c
672
unsigned long __get_wchan(struct task_struct *task)
arch/sparc/kernel/ptrace_32.c
106
static int genregs32_set(struct task_struct *target,
arch/sparc/kernel/ptrace_32.c
166
static int fpregs32_get(struct task_struct *target,
arch/sparc/kernel/ptrace_32.c
182
static int fpregs32_set(struct task_struct *target,
arch/sparc/kernel/ptrace_32.c
244
static int getregs_get(struct task_struct *target,
arch/sparc/kernel/ptrace_32.c
260
static int setregs_set(struct task_struct *target,
arch/sparc/kernel/ptrace_32.c
287
static int getfpregs_get(struct task_struct *target,
arch/sparc/kernel/ptrace_32.c
300
static int setfpregs_set(struct task_struct *target,
arch/sparc/kernel/ptrace_32.c
343
const struct user_regset_view *task_user_regset_view(struct task_struct *task)
arch/sparc/kernel/ptrace_32.c
360
long arch_ptrace(struct task_struct *child, long request,
arch/sparc/kernel/ptrace_32.c
37
void ptrace_disable(struct task_struct *child)
arch/sparc/kernel/ptrace_32.c
47
static int regwindow32_get(struct task_struct *target,
arch/sparc/kernel/ptrace_32.c
65
static int regwindow32_set(struct task_struct *target,
arch/sparc/kernel/ptrace_32.c
83
static int genregs32_get(struct task_struct *target,
arch/sparc/kernel/ptrace_64.c
1010
long arch_ptrace(struct task_struct *child, long request,
arch/sparc/kernel/ptrace_64.c
160
static int get_from_target(struct task_struct *target, unsigned long uaddr,
arch/sparc/kernel/ptrace_64.c
175
static int set_to_target(struct task_struct *target, unsigned long uaddr,
arch/sparc/kernel/ptrace_64.c
190
static int regwindow64_get(struct task_struct *target,
arch/sparc/kernel/ptrace_64.c
215
static int regwindow64_set(struct task_struct *target,
arch/sparc/kernel/ptrace_64.c
246
static int genregs64_get(struct task_struct *target,
arch/sparc/kernel/ptrace_64.c
267
static int genregs64_set(struct task_struct *target,
arch/sparc/kernel/ptrace_64.c
341
static int fpregs64_get(struct task_struct *target,
arch/sparc/kernel/ptrace_64.c
371
static int fpregs64_set(struct task_struct *target,
arch/sparc/kernel/ptrace_64.c
442
static int getregs64_get(struct task_struct *target,
arch/sparc/kernel/ptrace_64.c
457
static int setregs64_set(struct task_struct *target,
arch/sparc/kernel/ptrace_64.c
532
static int genregs32_get(struct task_struct *target,
arch/sparc/kernel/ptrace_64.c
558
static int genregs32_set(struct task_struct *target,
arch/sparc/kernel/ptrace_64.c
676
static int fpregs32_get(struct task_struct *target,
arch/sparc/kernel/ptrace_64.c
698
static int fpregs32_set(struct task_struct *target,
arch/sparc/kernel/ptrace_64.c
776
static int getregs_get(struct task_struct *target,
arch/sparc/kernel/ptrace_64.c
795
static int setregs_set(struct task_struct *target,
arch/sparc/kernel/ptrace_64.c
829
static int getfpregs_get(struct task_struct *target,
arch/sparc/kernel/ptrace_64.c
846
static int setfpregs_set(struct task_struct *target,
arch/sparc/kernel/ptrace_64.c
905
const struct user_regset_view *task_user_regset_view(struct task_struct *task)
arch/sparc/kernel/ptrace_64.c
91
void ptrace_disable(struct task_struct *child)
arch/sparc/kernel/ptrace_64.c
927
long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
arch/sparc/kernel/smp_32.c
253
int __cpu_up(unsigned int cpu, struct task_struct *tidle)
arch/sparc/kernel/smp_64.c
1266
int __cpu_up(unsigned int cpu, struct task_struct *tidle)
arch/sparc/kernel/smp_64.c
347
static int smp_boot_one_cpu(unsigned int cpu, struct task_struct *idle)
arch/sparc/kernel/stacktrace.c
19
struct task_struct *t;
arch/sparc/kernel/stacktrace.c
83
void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
arch/sparc/kernel/sun4d_smp.c
122
int smp4d_boot_one_cpu(int i, struct task_struct *idle)
arch/sparc/kernel/sun4m_smp.c
79
int smp4m_boot_one_cpu(int i, struct task_struct *idle)
arch/sparc/kernel/traps_32.c
171
struct task_struct *fptask = last_task_used_math;
arch/sparc/kernel/traps_32.c
207
struct task_struct *fpt = last_task_used_math;
arch/sparc/kernel/traps_32.c
209
struct task_struct *fpt = current;
arch/sparc/kernel/traps_64.c
2450
void show_stack(struct task_struct *tsk, unsigned long *_ksp, const char *loglvl)
arch/sparc/kernel/uprobes.c
307
bool arch_uprobe_xol_was_trapped(struct task_struct *t)
arch/sparc/math-emu/math_32.c
144
int do_mathemu(struct pt_regs *regs, struct task_struct *fpt)
arch/sparc/mm/fault_32.c
116
struct task_struct *tsk = current;
arch/sparc/mm/fault_32.c
308
struct task_struct *tsk = current;
arch/sparc/mm/fault_32.c
40
struct task_struct *tsk,
arch/sparc/mm/fault_32.c
60
unsigned long address, struct task_struct *tsk)
arch/sparc/mm/fault_64.c
141
unsigned long address, struct task_struct *tsk)
arch/sparc/mm/fault_64.c
41
struct task_struct *tsk,
arch/sparc/mm/srmmu.c
465
struct task_struct *tsk)
arch/sparc/mm/srmmu.c
959
int init_new_context(struct task_struct *tsk, struct mm_struct *mm)
arch/sparc/mm/tsb.c
536
int init_new_context(struct task_struct *tsk, struct mm_struct *mm)
arch/um/drivers/mconsole_kern.c
651
struct task_struct *task = arg;
arch/um/drivers/mconsole_kern.c
666
struct task_struct *to = NULL;
arch/um/include/asm/current.h
12
struct task_struct;
arch/um/include/asm/current.h
13
extern struct task_struct *cpu_tasks[NR_CPUS];
arch/um/include/asm/current.h
15
static __always_inline struct task_struct *get_current(void)
arch/um/include/asm/mmu_context.h
17
struct task_struct *tsk)
arch/um/include/asm/mmu_context.h
22
extern int init_new_context(struct task_struct *task, struct mm_struct *mm);
arch/um/include/asm/processor-generic.h
11
struct task_struct;
arch/um/include/asm/processor-generic.h
24
struct task_struct *prev_sched;
arch/um/include/asm/processor-generic.h
86
extern unsigned long __get_wchan(struct task_struct *p);
arch/um/include/asm/ptrace-generic.h
32
struct task_struct;
arch/um/include/asm/ptrace-generic.h
34
extern long subarch_ptrace(struct task_struct *child, long request,
arch/um/include/asm/ptrace-generic.h
36
extern unsigned long getreg(struct task_struct *child, int regno);
arch/um/include/asm/ptrace-generic.h
37
extern int putreg(struct task_struct *child, int regno, unsigned long value);
arch/um/include/asm/ptrace-generic.h
39
extern int poke_user(struct task_struct *child, long addr, long data);
arch/um/include/asm/ptrace-generic.h
40
extern int peek_user(struct task_struct *child, long addr, long data);
arch/um/include/asm/ptrace-generic.h
42
extern int arch_set_tls(struct task_struct *new, unsigned long tls);
arch/um/include/asm/ptrace-generic.h
43
extern void clear_flushed_tls(struct task_struct *task);
arch/um/include/asm/stacktrace.h
19
get_frame_pointer(struct task_struct *task, struct pt_regs *segv_regs)
arch/um/include/asm/stacktrace.h
27
get_frame_pointer(struct task_struct *task, struct pt_regs *segv_regs)
arch/um/include/asm/stacktrace.h
34
*get_stack_pointer(struct task_struct *task, struct pt_regs *segv_regs)
arch/um/include/asm/stacktrace.h
41
void dump_trace(struct task_struct *tsk, const struct stacktrace_ops *ops, void *data);
arch/um/include/asm/syscall-generic.h
18
static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs)
arch/um/include/asm/syscall-generic.h
24
static inline void syscall_set_nr(struct task_struct *task, struct pt_regs *regs, int nr)
arch/um/include/asm/syscall-generic.h
29
static inline void syscall_rollback(struct task_struct *task,
arch/um/include/asm/syscall-generic.h
35
static inline long syscall_get_error(struct task_struct *task,
arch/um/include/asm/syscall-generic.h
43
static inline long syscall_get_return_value(struct task_struct *task,
arch/um/include/asm/syscall-generic.h
49
static inline void syscall_set_return_value(struct task_struct *task,
arch/um/include/asm/syscall-generic.h
56
static inline void syscall_get_arguments(struct task_struct *task,
arch/um/include/asm/syscall-generic.h
70
static inline void syscall_set_arguments(struct task_struct *task,
arch/um/include/shared/as-layout.h
34
struct task_struct;
arch/um/include/shared/as-layout.h
35
extern struct task_struct *cpu_tasks[];
arch/um/kernel/process.c
146
int copy_thread(struct task_struct * p, const struct kernel_clone_args *args)
arch/um/kernel/process.c
193
int arch_dup_task_struct(struct task_struct *dst,
arch/um/kernel/process.c
194
struct task_struct *src)
arch/um/kernel/process.c
279
unsigned long __get_wchan(struct task_struct *p)
arch/um/kernel/process.c
46
struct task_struct *cpu_tasks[NR_CPUS] = {
arch/um/kernel/process.c
68
static inline void set_current(struct task_struct *task)
arch/um/kernel/process.c
73
struct task_struct *__switch_to(struct task_struct *from, struct task_struct *to)
arch/um/kernel/ptrace.c
15
void user_enable_single_step(struct task_struct *child)
arch/um/kernel/ptrace.c
24
void user_disable_single_step(struct task_struct *child)
arch/um/kernel/ptrace.c
36
void ptrace_disable(struct task_struct *child)
arch/um/kernel/ptrace.c
41
long arch_ptrace(struct task_struct *child, long request,
arch/um/kernel/reboot.c
22
struct task_struct *p;
arch/um/kernel/reboot.c
27
struct task_struct *t;
arch/um/kernel/skas/mmu.c
43
int init_new_context(struct task_struct *task, struct mm_struct *mm)
arch/um/kernel/smp.c
141
struct task_struct *idle;
arch/um/kernel/smp.c
193
int __cpu_up(unsigned int cpu, struct task_struct *tidle)
arch/um/kernel/stacktrace.c
16
void dump_trace(struct task_struct *tsk,
arch/um/kernel/stacktrace.c
60
static void __save_stack_trace(struct task_struct *tsk, struct stack_trace *trace)
arch/um/kernel/stacktrace.c
71
void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
arch/um/kernel/sysrq.c
29
void show_stack(struct task_struct *task, unsigned long *stack,
arch/um/kernel/trap.c
241
struct task_struct *tsk = current;
arch/um/kernel/um_arch.c
395
arch_task_struct_size = sizeof(struct task_struct) + host_fp_size;
arch/x86/events/amd/brs.c
385
struct task_struct *task, bool sched_in)
arch/x86/events/amd/lbr.c
379
struct task_struct *task, bool sched_in)
arch/x86/events/core.c
2730
struct task_struct *task, bool sched_in)
arch/x86/events/intel/core.c
6487
struct task_struct *task, bool sched_in)
arch/x86/events/intel/lbr.c
528
struct task_struct *task, bool sched_in)
arch/x86/events/intel/lbr.c
584
struct task_struct *task = event->hw.target;
arch/x86/events/intel/lbr.c
670
struct task_struct *task = event->hw.target;
arch/x86/events/perf_event.h
1475
struct task_struct *task, bool sched_in);
arch/x86/events/perf_event.h
1530
struct task_struct *task, bool sched_in);
arch/x86/events/perf_event.h
1556
struct task_struct *task, bool sched_in)
arch/x86/events/perf_event.h
1768
struct task_struct *task, bool sched_in);
arch/x86/events/perf_event.h
930
struct task_struct *task, bool sched_in);
arch/x86/hyperv/hv_vtl.c
148
struct task_struct *idle = idle_thread_get(cpu);
arch/x86/include/asm/current.h
13
struct task_struct;
arch/x86/include/asm/current.h
15
DECLARE_PER_CPU_CACHE_HOT(struct task_struct *, current_task);
arch/x86/include/asm/current.h
17
DECLARE_PER_CPU_CACHE_HOT(struct task_struct * const __percpu_seg_override,
arch/x86/include/asm/current.h
20
static __always_inline struct task_struct *get_current(void)
arch/x86/include/asm/elf.h
287
struct task_struct;
arch/x86/include/asm/fpu/sched.h
13
extern void fpu__drop(struct task_struct *tsk);
arch/x86/include/asm/fpu/sched.h
14
extern int fpu_clone(struct task_struct *dst, u64 clone_flags, bool minimal,
arch/x86/include/asm/fpu/sched.h
32
static inline void switch_fpu(struct task_struct *old, int cpu)
arch/x86/include/asm/fpu/signal.h
22
struct task_struct *tsk);
arch/x86/include/asm/fsgsbase.h
17
extern unsigned long x86_fsbase_read_task(struct task_struct *task);
arch/x86/include/asm/fsgsbase.h
18
extern unsigned long x86_gsbase_read_task(struct task_struct *task);
arch/x86/include/asm/fsgsbase.h
19
extern void x86_fsbase_write_task(struct task_struct *task, unsigned long fsbase);
arch/x86/include/asm/fsgsbase.h
20
extern void x86_gsbase_write_task(struct task_struct *task, unsigned long gsbase);
arch/x86/include/asm/fsgsbase.h
78
extern unsigned long x86_fsgsbase_read_task(struct task_struct *task,
arch/x86/include/asm/io_bitmap.h
16
struct task_struct;
arch/x86/include/asm/io_bitmap.h
19
void io_bitmap_share(struct task_struct *tsk);
arch/x86/include/asm/io_bitmap.h
20
void io_bitmap_exit(struct task_struct *tsk);
arch/x86/include/asm/io_bitmap.h
47
static inline void io_bitmap_share(struct task_struct *tsk) { }
arch/x86/include/asm/io_bitmap.h
48
static inline void io_bitmap_exit(struct task_struct *tsk) { }
arch/x86/include/asm/mmu_context.h
147
static inline int init_new_context(struct task_struct *tsk,
arch/x86/include/asm/mmu_context.h
179
struct task_struct *tsk);
arch/x86/include/asm/mmu_context.h
182
struct task_struct *tsk);
arch/x86/include/asm/paravirt.h
474
static inline void arch_start_context_switch(struct task_struct *prev)
arch/x86/include/asm/paravirt.h
479
static inline void arch_end_context_switch(struct task_struct *next)
arch/x86/include/asm/paravirt_types.h
17
struct task_struct;
arch/x86/include/asm/paravirt_types.h
74
void (*start_context_switch)(struct task_struct *prev);
arch/x86/include/asm/paravirt_types.h
75
void (*end_context_switch)(struct task_struct *next);
arch/x86/include/asm/processor.h
526
extern struct fpu *x86_task_fpu(struct task_struct *task);
arch/x86/include/asm/processor.h
582
unsigned long __get_wchan(struct task_struct *p);
arch/x86/include/asm/processor.h
606
extern void set_task_blockstep(struct task_struct *task, bool on);
arch/x86/include/asm/processor.h
8
struct task_struct;
arch/x86/include/asm/proto.h
43
long do_arch_prctl_64(struct task_struct *task, int option, unsigned long arg2);
arch/x86/include/asm/proto.h
7
struct task_struct;
arch/x86/include/asm/ptrace.h
181
struct task_struct;
arch/x86/include/asm/ptrace.h
186
convert_ip_to_linear(struct task_struct *child, struct pt_regs *regs);
arch/x86/include/asm/ptrace.h
461
extern int do_get_thread_area(struct task_struct *p, int idx,
arch/x86/include/asm/ptrace.h
463
extern int do_set_thread_area(struct task_struct *p, int idx,
arch/x86/include/asm/resctrl.h
100
static inline void __resctrl_sched_in(struct task_struct *tsk)
arch/x86/include/asm/resctrl.h
146
static inline void resctrl_arch_set_closid_rmid(struct task_struct *tsk,
arch/x86/include/asm/resctrl.h
153
static inline bool resctrl_arch_match_closid(struct task_struct *tsk, u32 closid)
arch/x86/include/asm/resctrl.h
158
static inline bool resctrl_arch_match_rmid(struct task_struct *tsk, u32 ignored,
arch/x86/include/asm/resctrl.h
164
static inline void resctrl_arch_sched_in(struct task_struct *tsk)
arch/x86/include/asm/resctrl.h
198
static inline void resctrl_arch_sched_in(struct task_struct *tsk) {}
arch/x86/include/asm/shstk.h
17
long shstk_prctl(struct task_struct *task, int option, unsigned long arg2);
arch/x86/include/asm/shstk.h
19
unsigned long shstk_alloc_thread_stack(struct task_struct *p, u64 clone_flags,
arch/x86/include/asm/shstk.h
21
void shstk_free(struct task_struct *p);
arch/x86/include/asm/shstk.h
29
static inline long shstk_prctl(struct task_struct *task, int option,
arch/x86/include/asm/shstk.h
32
static inline unsigned long shstk_alloc_thread_stack(struct task_struct *p,
arch/x86/include/asm/shstk.h
35
static inline void shstk_free(struct task_struct *p) {}
arch/x86/include/asm/shstk.h
8
struct task_struct;
arch/x86/include/asm/smp.h
108
int common_cpu_up(unsigned int cpunum, struct task_struct *tidle);
arch/x86/include/asm/smp.h
109
int native_kick_ap(unsigned int cpu, struct task_struct *tidle);
arch/x86/include/asm/smp.h
22
struct task_struct;
arch/x86/include/asm/smp.h
35
int (*kick_ap_alive)(unsigned cpu, struct task_struct *tidle);
arch/x86/include/asm/stackprotector.h
44
static inline void cpu_init_stack_canary(int cpu, struct task_struct *idle)
arch/x86/include/asm/stackprotector.h
53
static inline void cpu_init_stack_canary(int cpu, struct task_struct *idle)
arch/x86/include/asm/stacktrace.h
31
bool in_task_stack(unsigned long *stack, struct task_struct *task,
arch/x86/include/asm/stacktrace.h
36
int get_stack_info(unsigned long *stack, struct task_struct *task,
arch/x86/include/asm/stacktrace.h
38
bool get_stack_info_noinstr(unsigned long *stack, struct task_struct *task,
arch/x86/include/asm/stacktrace.h
71
get_frame_pointer(struct task_struct *task, struct pt_regs *regs)
arch/x86/include/asm/stacktrace.h
83
get_frame_pointer(struct task_struct *task, struct pt_regs *regs)
arch/x86/include/asm/stacktrace.h
90
get_stack_pointer(struct task_struct *task, struct pt_regs *regs)
arch/x86/include/asm/switch_to.h
10
struct task_struct *next);
arch/x86/include/asm/switch_to.h
12
__visible struct task_struct *__switch_to(struct task_struct *prev,
arch/x86/include/asm/switch_to.h
13
struct task_struct *next);
arch/x86/include/asm/switch_to.h
16
__visible void ret_from_fork(struct task_struct *prev, struct pt_regs *regs,
arch/x86/include/asm/switch_to.h
69
static inline void update_task_stack(struct task_struct *task)
arch/x86/include/asm/switch_to.h
7
struct task_struct; /* one of the stranger aspects of C forward declarations */
arch/x86/include/asm/switch_to.h
9
struct task_struct *__switch_to_asm(struct task_struct *prev,
arch/x86/include/asm/syscall.h
100
static inline void syscall_set_arguments(struct task_struct *task,
arch/x86/include/asm/syscall.h
112
static inline int syscall_get_arch(struct task_struct *task)
arch/x86/include/asm/syscall.h
119
static inline void syscall_get_arguments(struct task_struct *task,
arch/x86/include/asm/syscall.h
143
static inline void syscall_set_arguments(struct task_struct *task,
arch/x86/include/asm/syscall.h
167
static inline int syscall_get_arch(struct task_struct *task)
arch/x86/include/asm/syscall.h
36
static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs)
arch/x86/include/asm/syscall.h
41
static inline void syscall_set_nr(struct task_struct *task,
arch/x86/include/asm/syscall.h
48
static inline void syscall_rollback(struct task_struct *task,
arch/x86/include/asm/syscall.h
54
static inline long syscall_get_error(struct task_struct *task,
arch/x86/include/asm/syscall.h
73
static inline long syscall_get_return_value(struct task_struct *task,
arch/x86/include/asm/syscall.h
79
static inline void syscall_set_return_value(struct task_struct *task,
arch/x86/include/asm/syscall.h
88
static inline void syscall_get_arguments(struct task_struct *task,
arch/x86/include/asm/thread_info.h
58
struct task_struct;
arch/x86/include/asm/tlbflush.h
189
static __always_inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk)
arch/x86/include/asm/tlbflush.h
507
extern void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk)
arch/x86/include/asm/unwind.h
145
static inline bool task_on_another_cpu(struct task_struct *task)
arch/x86/include/asm/unwind.h
17
struct task_struct *task;
arch/x86/include/asm/unwind.h
42
void __unwind_start(struct unwind_state *state, struct task_struct *task,
arch/x86/include/asm/unwind.h
59
void unwind_start(struct unwind_state *state, struct task_struct *task,
arch/x86/include/asm/vm86.h
51
struct task_struct;
arch/x86/include/asm/vm86.h
73
void release_vm86_irqs(struct task_struct *);
arch/x86/kernel/apm_32.c
427
static struct task_struct *kapmd_task;
arch/x86/kernel/asm-offsets.c
45
OFFSET(TASK_threadsp, task_struct, thread.sp);
arch/x86/kernel/asm-offsets.c
47
OFFSET(TASK_stack_canary, task_struct, stack_canary);
arch/x86/kernel/cet.c
50
struct task_struct *tsk;
arch/x86/kernel/cpu/bugs.c
2515
static void task_update_spec_tif(struct task_struct *tsk)
arch/x86/kernel/cpu/bugs.c
2532
static int l1d_flush_prctl_set(struct task_struct *task, unsigned long ctrl)
arch/x86/kernel/cpu/bugs.c
2550
static int ssb_prctl_set(struct task_struct *task, unsigned long ctrl)
arch/x86/kernel/cpu/bugs.c
2597
static int ib_prctl_set(struct task_struct *task, unsigned long ctrl)
arch/x86/kernel/cpu/bugs.c
2653
int arch_prctl_spec_ctrl_set(struct task_struct *task, unsigned long which,
arch/x86/kernel/cpu/bugs.c
2669
void arch_seccomp_spec_mitigate(struct task_struct *task)
arch/x86/kernel/cpu/bugs.c
2679
static int l1d_flush_prctl_get(struct task_struct *task)
arch/x86/kernel/cpu/bugs.c
2690
static int ssb_prctl_get(struct task_struct *task)
arch/x86/kernel/cpu/bugs.c
2713
static int ib_prctl_get(struct task_struct *task)
arch/x86/kernel/cpu/bugs.c
2735
int arch_prctl_spec_ctrl_get(struct task_struct *task, unsigned long which)
arch/x86/kernel/cpu/common.c
2235
DEFINE_PER_CPU_CACHE_HOT(struct task_struct *, current_task) = &init_task;
arch/x86/kernel/cpu/common.c
2464
struct task_struct *cur = current;
arch/x86/kernel/cpu/mce/core.c
1410
struct task_struct *p = container_of(ch, struct task_struct, mce_kill_me);
arch/x86/kernel/cpu/mce/core.c
1418
struct task_struct *p = container_of(cb, struct task_struct, mce_kill_me);
arch/x86/kernel/cpu/mce/core.c
1453
struct task_struct *p = container_of(cb, struct task_struct, mce_kill_me);
arch/x86/kernel/cpu/proc.c
193
void arch_proc_pid_thread_features(struct seq_file *m, struct task_struct *task)
arch/x86/kernel/cpu/sgx/main.c
30
static struct task_struct *ksgxd_tsk;
arch/x86/kernel/cpu/sgx/main.c
432
struct task_struct *tsk;
arch/x86/kernel/dumpstack.c
184
static void __show_trace_log_lvl(struct task_struct *task, struct pt_regs *regs,
arch/x86/kernel/dumpstack.c
30
bool noinstr in_task_stack(unsigned long *stack, struct task_struct *task,
arch/x86/kernel/dumpstack.c
306
static void show_trace_log_lvl(struct task_struct *task, struct pt_regs *regs,
arch/x86/kernel/dumpstack.c
325
void show_stack(struct task_struct *task, unsigned long *sp,
arch/x86/kernel/dumpstack_32.c
108
int get_stack_info(unsigned long *stack, struct task_struct *task,
arch/x86/kernel/dumpstack_64.c
170
bool noinstr get_stack_info_noinstr(unsigned long *stack, struct task_struct *task,
arch/x86/kernel/dumpstack_64.c
191
int get_stack_info(unsigned long *stack, struct task_struct *task,
arch/x86/kernel/fpu/core.c
61
struct fpu *x86_task_fpu(struct task_struct *task)
arch/x86/kernel/fpu/core.c
629
static int update_fpu_shstk(struct task_struct *dst, unsigned long ssp)
arch/x86/kernel/fpu/core.c
656
int fpu_clone(struct task_struct *dst, u64 clone_flags, bool minimal,
arch/x86/kernel/fpu/core.c
745
*offset = sizeof(struct task_struct) - offsetof(struct task_struct, thread);
arch/x86/kernel/fpu/core.c
759
void fpu__drop(struct task_struct *tsk)
arch/x86/kernel/fpu/init.c
148
int task_size = sizeof(struct task_struct);
arch/x86/kernel/fpu/regset.c
130
int xstateregs_get(struct task_struct *target, const struct user_regset *regset,
arch/x86/kernel/fpu/regset.c
142
int xstateregs_set(struct task_struct *target, const struct user_regset *regset,
arch/x86/kernel/fpu/regset.c
179
int ssp_active(struct task_struct *target, const struct user_regset *regset)
arch/x86/kernel/fpu/regset.c
187
int ssp_get(struct task_struct *target, const struct user_regset *regset,
arch/x86/kernel/fpu/regset.c
213
int ssp_set(struct task_struct *target, const struct user_regset *regset,
arch/x86/kernel/fpu/regset.c
23
int regset_fpregs_active(struct task_struct *target, const struct user_regset *regset)
arch/x86/kernel/fpu/regset.c
28
int regset_xregset_fpregs_active(struct task_struct *target, const struct user_regset *regset)
arch/x86/kernel/fpu/regset.c
332
struct task_struct *tsk,
arch/x86/kernel/fpu/regset.c
369
convert_from_fxsr(struct user_i387_ia32_struct *env, struct task_struct *tsk)
arch/x86/kernel/fpu/regset.c
401
int fpregs_get(struct task_struct *target, const struct user_regset *regset,
arch/x86/kernel/fpu/regset.c
432
int fpregs_set(struct task_struct *target, const struct user_regset *regset,
arch/x86/kernel/fpu/regset.c
71
int xfpregs_get(struct task_struct *target, const struct user_regset *regset,
arch/x86/kernel/fpu/regset.c
90
int xfpregs_set(struct task_struct *target, const struct user_regset *regset,
arch/x86/kernel/fpu/signal.c
182
struct task_struct *tsk = current;
arch/x86/kernel/fpu/signal.c
330
struct task_struct *tsk = current;
arch/x86/kernel/fpu/signal.c
69
static inline bool save_fsave_header(struct task_struct *tsk, void __user *buf)
arch/x86/kernel/fpu/xstate.c
1268
void copy_xstate_to_uabi_buf(struct membuf to, struct task_struct *tsk,
arch/x86/kernel/fpu/xstate.c
1409
int copy_sigframe_from_user_to_xstate(struct task_struct *tsk,
arch/x86/kernel/fpu/xstate.c
1652
struct task_struct *thread, *leader = current->group_leader;
arch/x86/kernel/fpu/xstate.c
1886
static void avx512_status(struct seq_file *m, struct task_struct *task)
arch/x86/kernel/fpu/xstate.c
1915
struct pid *pid, struct task_struct *task)
arch/x86/kernel/fpu/xstate.h
49
extern void copy_xstate_to_uabi_buf(struct membuf to, struct task_struct *tsk,
arch/x86/kernel/fpu/xstate.h
52
extern int copy_sigframe_from_user_to_xstate(struct task_struct *tsk, const void __user *ubuf);
arch/x86/kernel/hw_breakpoint.c
470
void flush_ptrace_hw_breakpoint(struct task_struct *tsk)
arch/x86/kernel/ioport.c
22
void io_bitmap_share(struct task_struct *tsk)
arch/x86/kernel/ioport.c
38
struct task_struct *tsk = current;
arch/x86/kernel/ioport.c
53
void io_bitmap_exit(struct task_struct *tsk)
arch/x86/kernel/kgdb.c
142
void sleeping_thread_to_gdb_regs(unsigned long *gdb_regs, struct task_struct *p)
arch/x86/kernel/kgdb.c
630
struct task_struct *tsk = current;
arch/x86/kernel/perf_regs.c
123
u64 perf_reg_abi(struct task_struct *task)
arch/x86/kernel/perf_regs.c
98
u64 perf_reg_abi(struct task_struct *task)
arch/x86/kernel/process.c
1041
unsigned long __get_wchan(struct task_struct *p)
arch/x86/kernel/process.c
105
int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src)
arch/x86/kernel/process.c
118
void arch_release_task_struct(struct task_struct *tsk)
arch/x86/kernel/process.c
128
void exit_thread(struct task_struct *tsk)
arch/x86/kernel/process.c
141
static int set_new_tls(struct task_struct *p, unsigned long tls)
arch/x86/kernel/process.c
151
__visible void ret_from_fork(struct task_struct *prev, struct pt_regs *regs,
arch/x86/kernel/process.c
170
int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
arch/x86/kernel/process.c
286
struct task_struct *tsk = current;
arch/x86/kernel/process.c
672
static unsigned long speculation_ctrl_update_tif(struct task_struct *tsk)
arch/x86/kernel/process.c
718
void __switch_to_xtra(struct task_struct *prev_p, struct task_struct *next_p)
arch/x86/kernel/process.h
13
static inline void switch_to_extra(struct task_struct *prev,
arch/x86/kernel/process.h
14
struct task_struct *next)
arch/x86/kernel/process.h
7
void __switch_to_xtra(struct task_struct *prev_p, struct task_struct *next_p);
arch/x86/kernel/process_32.c
105
void release_thread(struct task_struct *dead_task)
arch/x86/kernel/process_32.c
154
__visible __notrace_funcgraph struct task_struct *
arch/x86/kernel/process_32.c
155
__switch_to(struct task_struct *prev_p, struct task_struct *next_p)
arch/x86/kernel/process_64.c
148
void release_thread(struct task_struct *dead_task)
arch/x86/kernel/process_64.c
237
static __always_inline void save_base_legacy(struct task_struct *prev_p,
arch/x86/kernel/process_64.c
276
static __always_inline void save_fsgs(struct task_struct *task)
arch/x86/kernel/process_64.c
412
unsigned long x86_fsgsbase_read_task(struct task_struct *task,
arch/x86/kernel/process_64.c
485
unsigned long x86_fsbase_read_task(struct task_struct *task)
arch/x86/kernel/process_64.c
500
unsigned long x86_gsbase_read_task(struct task_struct *task)
arch/x86/kernel/process_64.c
515
void x86_fsbase_write_task(struct task_struct *task, unsigned long fsbase)
arch/x86/kernel/process_64.c
522
void x86_gsbase_write_task(struct task_struct *task, unsigned long gsbase)
arch/x86/kernel/process_64.c
609
__visible __notrace_funcgraph struct task_struct *
arch/x86/kernel/process_64.c
610
__switch_to(struct task_struct *prev_p, struct task_struct *next_p)
arch/x86/kernel/process_64.c
866
long do_arch_prctl_64(struct task_struct *task, int option, unsigned long arg2)
arch/x86/kernel/ptrace.c
1022
static int genregs32_get(struct task_struct *target,
arch/x86/kernel/ptrace.c
1036
static int genregs32_set(struct task_struct *target,
arch/x86/kernel/ptrace.c
1064
static long ia32_arch_ptrace(struct task_struct *child, compat_long_t request,
arch/x86/kernel/ptrace.c
1132
static long x32_arch_ptrace(struct task_struct *child,
arch/x86/kernel/ptrace.c
1220
long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
arch/x86/kernel/ptrace.c
1395
const struct user_regset_view *task_user_regset_view(struct task_struct *task)
arch/x86/kernel/ptrace.c
1410
struct task_struct *tsk = current;
arch/x86/kernel/ptrace.c
183
static u16 get_segment_reg(struct task_struct *task, unsigned long offset)
arch/x86/kernel/ptrace.c
200
static int set_segment_reg(struct task_struct *task,
arch/x86/kernel/ptrace.c
249
static u16 get_segment_reg(struct task_struct *task, unsigned long offset)
arch/x86/kernel/ptrace.c
290
static int set_segment_reg(struct task_struct *task,
arch/x86/kernel/ptrace.c
342
static unsigned long get_flags(struct task_struct *task)
arch/x86/kernel/ptrace.c
355
static int set_flags(struct task_struct *task, unsigned long value)
arch/x86/kernel/ptrace.c
374
static int putreg(struct task_struct *child,
arch/x86/kernel/ptrace.c
407
static unsigned long getreg(struct task_struct *task, unsigned long offset)
arch/x86/kernel/ptrace.c
432
static int genregs_get(struct task_struct *target,
arch/x86/kernel/ptrace.c
443
static int genregs_set(struct task_struct *target,
arch/x86/kernel/ptrace.c
527
ptrace_register_breakpoint(struct task_struct *tsk, int len, int type,
arch/x86/kernel/ptrace.c
560
static int ptrace_write_dr7(struct task_struct *tsk, unsigned long data)
arch/x86/kernel/ptrace.c
611
static unsigned long ptrace_get_debugreg(struct task_struct *tsk, int n)
arch/x86/kernel/ptrace.c
630
static int ptrace_set_breakpoint_addr(struct task_struct *tsk, int nr,
arch/x86/kernel/ptrace.c
669
static int ptrace_set_debugreg(struct task_struct *tsk, int n,
arch/x86/kernel/ptrace.c
693
static int ioperm_active(struct task_struct *target,
arch/x86/kernel/ptrace.c
701
static int ioperm_get(struct task_struct *target,
arch/x86/kernel/ptrace.c
718
void ptrace_disable(struct task_struct *child)
arch/x86/kernel/ptrace.c
730
long arch_ptrace(struct task_struct *child, long request,
arch/x86/kernel/ptrace.c
873
static int putreg32(struct task_struct *child, unsigned regno, u32 value)
arch/x86/kernel/ptrace.c
971
static int getreg32(struct task_struct *child, unsigned regno, u32 *val)
arch/x86/kernel/shstk.c
186
unsigned long shstk_alloc_thread_stack(struct task_struct *tsk, u64 clone_flags,
arch/x86/kernel/shstk.c
442
void shstk_free(struct task_struct *tsk)
arch/x86/kernel/shstk.c
572
long shstk_prctl(struct task_struct *task, int option, unsigned long arg2)
arch/x86/kernel/signal.c
370
struct task_struct *me = current;
arch/x86/kernel/smpboot.c
1018
static int do_boot_cpu(u32 apicid, unsigned int cpu, struct task_struct *idle)
arch/x86/kernel/smpboot.c
1084
int native_kick_ap(unsigned int cpu, struct task_struct *tidle)
arch/x86/kernel/smpboot.c
1123
int arch_cpuhp_kick_ap_alive(unsigned int cpu, struct task_struct *tidle)
arch/x86/kernel/smpboot.c
990
int common_cpu_up(unsigned int cpu, struct task_struct *idle)
arch/x86/kernel/stacktrace.c
16
struct task_struct *task, struct pt_regs *regs)
arch/x86/kernel/stacktrace.c
33
void *cookie, struct task_struct *task)
arch/x86/kernel/step.c
113
static int enable_single_step(struct task_struct *child)
arch/x86/kernel/step.c
14
unsigned long convert_ip_to_linear(struct task_struct *child, struct pt_regs *regs)
arch/x86/kernel/step.c
174
void set_task_blockstep(struct task_struct *task, bool on)
arch/x86/kernel/step.c
204
static void enable_step(struct task_struct *child, bool block)
arch/x86/kernel/step.c
219
void user_enable_single_step(struct task_struct *child)
arch/x86/kernel/step.c
224
void user_enable_block_step(struct task_struct *child)
arch/x86/kernel/step.c
229
void user_disable_single_step(struct task_struct *child)
arch/x86/kernel/step.c
58
static int is_setting_trap_flag(struct task_struct *child, struct pt_regs *regs)
arch/x86/kernel/tls.c
115
int do_set_thread_area(struct task_struct *p, int idx,
arch/x86/kernel/tls.c
217
int do_get_thread_area(struct task_struct *p, int idx,
arch/x86/kernel/tls.c
245
int regset_tls_active(struct task_struct *target,
arch/x86/kernel/tls.c
255
int regset_tls_get(struct task_struct *target, const struct user_regset *regset,
arch/x86/kernel/tls.c
269
int regset_tls_set(struct task_struct *target, const struct user_regset *regset,
arch/x86/kernel/tls.c
85
static void set_tls_desc(struct task_struct *p, int idx,
arch/x86/kernel/traps.c
1427
struct task_struct *task = current;
arch/x86/kernel/traps.c
280
do_trap_no_signal(struct task_struct *tsk, int trapnr, const char *str,
arch/x86/kernel/traps.c
320
static void show_signal(struct task_struct *tsk, int signr,
arch/x86/kernel/traps.c
338
struct task_struct *tsk = current;
arch/x86/kernel/traps.c
600
struct task_struct *tsk = current;
arch/x86/kernel/umip.c
121
struct task_struct *tsk = current;
arch/x86/kernel/umip.c
314
struct task_struct *tsk = current;
arch/x86/kernel/unwind_frame.c
373
void __unwind_start(struct unwind_state *state, struct task_struct *task,
arch/x86/kernel/unwind_guess.c
51
void __unwind_start(struct unwind_state *state, struct task_struct *task,
arch/x86/kernel/unwind_orc.c
712
void __unwind_start(struct unwind_state *state, struct task_struct *task,
arch/x86/kernel/uprobes.c
1647
bool arch_uprobe_xol_was_trapped(struct task_struct *t)
arch/x86/kernel/vm86_32.c
201
struct task_struct *tsk = current;
arch/x86/kernel/vm86_32.c
721
struct task_struct *tsk;
arch/x86/kernel/vm86_32.c
769
void release_vm86_irqs(struct task_struct *task)
arch/x86/kernel/vm86_32.c
98
struct task_struct *tsk = current;
arch/x86/mm/fault.c
1221
struct task_struct *tsk;
arch/x86/mm/fault.c
600
struct task_struct *tsk;
arch/x86/mm/fault.c
637
struct task_struct *tsk = current;
arch/x86/mm/fault.c
754
unsigned long address, struct task_struct *tsk)
arch/x86/mm/fault.c
789
struct task_struct *tsk = current;
arch/x86/mm/fault.c
939
struct task_struct *tsk = current;
arch/x86/mm/pat/cpa-test.c
267
struct task_struct *p;
arch/x86/mm/tlb.c
608
struct task_struct *tsk)
arch/x86/mm/tlb.c
629
struct task_struct *next)
arch/x86/mm/tlb.c
652
static unsigned long mm_mangle_tif_spec_bits(struct task_struct *next)
arch/x86/mm/tlb.c
666
static void cond_mitigation(struct task_struct *next)
arch/x86/mm/tlb.c
784
struct task_struct *tsk)
arch/x86/um/asm/elf.h
172
struct task_struct;
arch/x86/um/asm/ptrace.h
101
extern void arch_switch_to(struct task_struct *to);
arch/x86/um/asm/ptrace.h
61
extern int ptrace_get_thread_area(struct task_struct *child, int idx,
arch/x86/um/asm/ptrace.h
64
extern int ptrace_set_thread_area(struct task_struct *child, int idx,
arch/x86/um/asm/ptrace.h
67
extern int arch_switch_tls(struct task_struct *to);
arch/x86/um/asm/ptrace.h
82
static inline int ptrace_get_thread_area(struct task_struct *child, int idx,
arch/x86/um/asm/ptrace.h
88
static inline int ptrace_set_thread_area(struct task_struct *child, int idx,
arch/x86/um/asm/ptrace.h
94
extern long arch_prctl(struct task_struct *task, int option,
arch/x86/um/asm/syscall.h
14
static inline int syscall_get_arch(struct task_struct *task)
arch/x86/um/os-Linux/mcontext.c
198
struct task_struct;
arch/x86/um/os-Linux/mcontext.c
205
int fpregs_legacy_get(struct task_struct *target,
arch/x86/um/ptrace.c
113
static int fpregs_legacy_get(struct task_struct *target,
arch/x86/um/ptrace.c
147
static int fpregs_legacy_set(struct task_struct *target,
arch/x86/um/ptrace.c
168
static int genregs_get(struct task_struct *target,
arch/x86/um/ptrace.c
179
static int genregs_set(struct task_struct *target,
arch/x86/um/ptrace.c
211
static int generic_fpregs_active(struct task_struct *target, const struct user_regset *regset)
arch/x86/um/ptrace.c
216
static int generic_fpregs_get(struct task_struct *target,
arch/x86/um/ptrace.c
226
static int generic_fpregs_set(struct task_struct *target,
arch/x86/um/ptrace.c
293
task_user_regset_view(struct task_struct *tsk)
arch/x86/um/ptrace_32.c
100
int poke_user(struct task_struct *child, long addr, long data)
arch/x86/um/ptrace_32.c
119
unsigned long getreg(struct task_struct *child, int regno)
arch/x86/um/ptrace_32.c
14
void arch_switch_to(struct task_struct *to)
arch/x86/um/ptrace_32.c
152
int peek_user(struct task_struct *child, long addr, long data)
arch/x86/um/ptrace_32.c
172
long subarch_ptrace(struct task_struct *child, long request,
arch/x86/um/ptrace_32.c
51
int putreg(struct task_struct *child, int regno, unsigned long value)
arch/x86/um/ptrace_64.c
112
int poke_user(struct task_struct *child, long addr, long data)
arch/x86/um/ptrace_64.c
131
unsigned long getreg(struct task_struct *child, int regno)
arch/x86/um/ptrace_64.c
172
int peek_user(struct task_struct *child, long addr, long data)
arch/x86/um/ptrace_64.c
192
long subarch_ptrace(struct task_struct *child, long request,
arch/x86/um/ptrace_64.c
55
int putreg(struct task_struct *child, int regno, unsigned long value)
arch/x86/um/syscalls_64.c
16
long arch_prctl(struct task_struct *task, int option,
arch/x86/um/syscalls_64.c
48
void arch_switch_to(struct task_struct *to)
arch/x86/um/tls_32.c
126
static inline int needs_TLS_update(struct task_struct *task)
arch/x86/um/tls_32.c
151
void clear_flushed_tls(struct task_struct *task)
arch/x86/um/tls_32.c
181
int arch_switch_tls(struct task_struct *to)
arch/x86/um/tls_32.c
197
static int set_tls_entry(struct task_struct* task, struct user_desc *info,
arch/x86/um/tls_32.c
212
int arch_set_tls(struct task_struct *new, unsigned long tls)
arch/x86/um/tls_32.c
231
static int get_tls_entry(struct task_struct *task, struct user_desc *info,
arch/x86/um/tls_32.c
25
static int do_set_thread_area(struct task_struct* task, struct user_desc *info)
arch/x86/um/tls_32.c
301
int ptrace_set_thread_area(struct task_struct *child, int idx,
arch/x86/um/tls_32.c
340
int ptrace_get_thread_area(struct task_struct *child, int idx,
arch/x86/um/tls_32.c
60
static int get_free_idx(struct task_struct* task)
arch/x86/um/tls_32.c
86
static int load_TLS(int flags, struct task_struct *to)
arch/x86/um/tls_64.c
5
void clear_flushed_tls(struct task_struct *task)
arch/x86/um/tls_64.c
9
int arch_set_tls(struct task_struct *t, unsigned long tls)
arch/x86/xen/enlighten_pv.c
420
static void xen_start_context_switch(struct task_struct *prev)
arch/x86/xen/enlighten_pv.c
428
static void xen_end_context_switch(struct task_struct *next)
arch/x86/xen/smp_pv.c
224
cpu_initialize_context(unsigned int cpu, struct task_struct *idle)
arch/x86/xen/smp_pv.c
289
static int xen_pv_kick_ap(unsigned int cpu, struct task_struct *idle)
arch/xtensa/include/asm/current.h
20
struct task_struct;
arch/xtensa/include/asm/current.h
22
static __always_inline struct task_struct *get_current(void)
arch/xtensa/include/asm/hw_breakpoint.h
36
struct task_struct;
arch/xtensa/include/asm/hw_breakpoint.h
50
void clear_ptrace_hw_breakpoint(struct task_struct *tsk);
arch/xtensa/include/asm/hw_breakpoint.h
55
struct task_struct;
arch/xtensa/include/asm/hw_breakpoint.h
57
static inline void clear_ptrace_hw_breakpoint(struct task_struct *tsk)
arch/xtensa/include/asm/mmu_context.h
115
static inline int init_new_context(struct task_struct *tsk,
arch/xtensa/include/asm/mmu_context.h
127
struct task_struct *tsk)
arch/xtensa/include/asm/processor.h
215
struct task_struct;
arch/xtensa/include/asm/processor.h
218
extern unsigned long __get_wchan(struct task_struct *p);
arch/xtensa/include/asm/stacktrace.h
20
static __always_inline unsigned long *stack_pointer(struct task_struct *task)
arch/xtensa/include/asm/syscall.h
17
static inline int syscall_get_arch(struct task_struct *task)
arch/xtensa/include/asm/syscall.h
25
static inline long syscall_get_nr(struct task_struct *task,
arch/xtensa/include/asm/syscall.h
31
static inline void syscall_set_nr(struct task_struct *task,
arch/xtensa/include/asm/syscall.h
38
static inline void syscall_rollback(struct task_struct *task,
arch/xtensa/include/asm/syscall.h
44
static inline long syscall_get_error(struct task_struct *task,
arch/xtensa/include/asm/syscall.h
51
static inline long syscall_get_return_value(struct task_struct *task,
arch/xtensa/include/asm/syscall.h
57
static inline void syscall_set_return_value(struct task_struct *task,
arch/xtensa/include/asm/syscall.h
66
static inline void syscall_get_arguments(struct task_struct *task,
arch/xtensa/include/asm/syscall.h
77
static inline void syscall_set_arguments(struct task_struct *task,
arch/xtensa/include/asm/thread_info.h
49
struct task_struct *task; /* main task structure */
arch/xtensa/kernel/asm-offsets.c
75
DEFINE(TASK_PTRACE, offsetof (struct task_struct, ptrace));
arch/xtensa/kernel/asm-offsets.c
76
DEFINE(TASK_MM, offsetof (struct task_struct, mm));
arch/xtensa/kernel/asm-offsets.c
77
DEFINE(TASK_ACTIVE_MM, offsetof (struct task_struct, active_mm));
arch/xtensa/kernel/asm-offsets.c
78
DEFINE(TASK_PID, offsetof (struct task_struct, pid));
arch/xtensa/kernel/asm-offsets.c
79
DEFINE(TASK_THREAD, offsetof (struct task_struct, thread));
arch/xtensa/kernel/asm-offsets.c
80
DEFINE(TASK_THREAD_INFO, offsetof (struct task_struct, stack));
arch/xtensa/kernel/asm-offsets.c
82
DEFINE(TASK_STACK_CANARY, offsetof(struct task_struct, stack_canary));
arch/xtensa/kernel/asm-offsets.c
84
DEFINE(TASK_STRUCT_SIZE, sizeof (struct task_struct));
arch/xtensa/kernel/asm-offsets.c
97
DEFINE(THREAD_RA, offsetof (struct task_struct, thread.ra));
arch/xtensa/kernel/asm-offsets.c
98
DEFINE(THREAD_SP, offsetof (struct task_struct, thread.sp));
arch/xtensa/kernel/hw_breakpoint.c
234
void flush_ptrace_hw_breakpoint(struct task_struct *tsk)
arch/xtensa/kernel/hw_breakpoint.c
258
void clear_ptrace_hw_breakpoint(struct task_struct *tsk)
arch/xtensa/kernel/process.c
193
void exit_thread(struct task_struct *tsk)
arch/xtensa/kernel/process.c
217
int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src)
arch/xtensa/kernel/process.c
268
int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
arch/xtensa/kernel/process.c
377
unsigned long __get_wchan(struct task_struct *p)
arch/xtensa/kernel/process.c
387
if (sp < stack_page + sizeof(struct task_struct) ||
arch/xtensa/kernel/ptrace.c
119
static int tie_get(struct task_struct *target,
arch/xtensa/kernel/ptrace.c
151
static int tie_set(struct task_struct *target,
arch/xtensa/kernel/ptrace.c
220
const struct user_regset_view *task_user_regset_view(struct task_struct *task)
arch/xtensa/kernel/ptrace.c
225
void user_enable_single_step(struct task_struct *child)
arch/xtensa/kernel/ptrace.c
230
void user_disable_single_step(struct task_struct *child)
arch/xtensa/kernel/ptrace.c
239
void ptrace_disable(struct task_struct *child)
arch/xtensa/kernel/ptrace.c
244
static int ptrace_getregs(struct task_struct *child, void __user *uregs)
arch/xtensa/kernel/ptrace.c
250
static int ptrace_setregs(struct task_struct *child, void __user *uregs)
arch/xtensa/kernel/ptrace.c
256
static int ptrace_getxregs(struct task_struct *child, void __user *uregs)
arch/xtensa/kernel/ptrace.c
262
static int ptrace_setxregs(struct task_struct *child, void __user *uregs)
arch/xtensa/kernel/ptrace.c
268
static int ptrace_peekusr(struct task_struct *child, long regno,
arch/xtensa/kernel/ptrace.c
335
static int ptrace_pokeusr(struct task_struct *child, long regno, long val)
arch/xtensa/kernel/ptrace.c
386
static struct perf_event *ptrace_hbp_create(struct task_struct *tsk, int type)
arch/xtensa/kernel/ptrace.c
39
static int gpr_get(struct task_struct *target,
arch/xtensa/kernel/ptrace.c
414
static long ptrace_gethbpregs(struct task_struct *child, long addr,
arch/xtensa/kernel/ptrace.c
448
static long ptrace_sethbpregs(struct task_struct *child, long addr,
arch/xtensa/kernel/ptrace.c
497
long arch_ptrace(struct task_struct *child, long request,
arch/xtensa/kernel/ptrace.c
67
static int gpr_set(struct task_struct *target,
arch/xtensa/kernel/signal.c
33
extern struct task_struct *coproc_owners[];
arch/xtensa/kernel/smp.c
193
static int boot_secondary(unsigned int cpu, struct task_struct *ts)
arch/xtensa/kernel/smp.c
234
int __cpu_up(unsigned int cpu, struct task_struct *idle)
arch/xtensa/kernel/stacktrace.c
224
void save_stack_trace_tsk(struct task_struct *task, struct stack_trace *trace)
arch/xtensa/kernel/traps.c
561
static void show_trace(struct task_struct *task, unsigned long *sp,
arch/xtensa/kernel/traps.c
607
void show_stack(struct task_struct *task, unsigned long *sp, const char *loglvl)
arch/xtensa/mm/tlb.c
176
struct task_struct *task = get_current();
block/bfq-iosched.c
5509
struct task_struct *tsk = current;
block/blk-cgroup.c
1501
static void blkcg_exit(struct task_struct *tsk)
block/blk-core.c
1167
struct task_struct *tsk = current;
block/blk-ioc.c
207
void exit_io_context(struct task_struct *task)
block/blk-ioc.c
244
int set_task_ioprio(struct task_struct *task, int ioprio)
block/blk-ioc.c
289
int __copy_io(u64 clone_flags, struct task_struct *tsk)
block/blk-mq.c
117
struct task_struct *owner)
block/blk-mq.c
152
struct task_struct *owner)
block/blk-mq.c
164
struct task_struct *owner)
block/blk.h
61
struct task_struct *owner);
block/fops.c
121
struct task_struct *waiter;
block/fops.c
160
struct task_struct *waiter = dio->waiter;
block/ioprio.c
138
static int get_task_ioprio(struct task_struct *p)
block/ioprio.c
158
static int get_task_raw_ioprio(struct task_struct *p)
block/ioprio.c
182
struct task_struct *g, *p;
block/ioprio.c
67
struct task_struct *p, *g;
crypto/algboss.c
189
struct task_struct *thread;
crypto/algboss.c
77
struct task_struct *thread;
drivers/accel/habanalabs/common/device.c
1405
struct task_struct *task = NULL;
drivers/accessibility/speakup/main.c
232
struct task_struct *speakup_task;
drivers/accessibility/speakup/speakup.h
89
extern struct task_struct *speakup_task;
drivers/acpi/acpi_dbg.c
420
struct task_struct *t;
drivers/acpi/acpi_dbg.c
52
struct task_struct *thread;
drivers/acpi/acpi_pad.c
221
static struct task_struct *ps_tsks[NR_CPUS];
drivers/android/binder.c
5072
struct task_struct *sender = t_from->proc->tsk;
drivers/android/binder/rust_binder.h
92
static inline struct task_struct *rust_binder_process_task(rust_binder_process t)
drivers/android/binder/rust_binder.h
94
return *(struct task_struct **) (t + RUST_BINDER_LAYOUT.p.task);
drivers/android/binder/rust_binder_events.h
73
TP_PROTO(bool reply, rust_binder_transaction t, struct task_struct *thread),
drivers/android/binder_internal.h
425
struct task_struct *tsk;
drivers/base/devtmpfs.c
40
static struct task_struct *thread;
drivers/base/power/main.c
522
struct task_struct *tsk;
drivers/block/aoe/aoe.h
200
struct task_struct *task;
drivers/block/aoe/aoecmd.c
1267
struct task_struct *task;
drivers/block/drbd/drbd_bitmap.c
109
struct task_struct *bm_task;
drivers/block/drbd/drbd_int.h
166
struct task_struct *task;
drivers/block/drbd/drbd_int.h
1833
struct task_struct *task = connection->ack_receiver.task;
drivers/block/drbd/drbd_main.c
367
struct task_struct *nt;
drivers/block/drbd/drbd_main.c
513
struct task_struct *p = current;
drivers/block/drbd/drbd_nl.c
631
struct task_struct *opa;
drivers/block/mtip32xx/mtip32xx.h
446
struct task_struct *mtip_svc_handler; /* task_struct of svc thd */
drivers/block/nbd.c
129
struct task_struct *task_setup;
drivers/block/ublk_drv.c
2119
struct task_struct *p;
drivers/block/ublk_drv.c
218
struct task_struct *task;
drivers/block/ublk_drv.c
2874
struct task_struct *task;
drivers/block/ublk_drv.c
4938
struct task_struct *p;
drivers/block/xen-blkback/common.h
264
struct task_struct *xenblkd;
drivers/bluetooth/btmrvl_drv.h
48
struct task_struct *task;
drivers/char/apm-emulation.c
122
static struct task_struct *kapmd_tsk;
drivers/char/hw_random/core.c
39
static struct task_struct *hwrng_fill;
drivers/char/ipmi/ipmi_ipmb.c
395
struct task_struct *t = iidev->thread;
drivers/char/ipmi/ipmi_ipmb.c
58
struct task_struct *thread;
drivers/char/ipmi/ipmi_si_intf.c
253
struct task_struct *thread;
drivers/char/ipmi/ipmi_ssif.c
264
struct task_struct *thread;
drivers/clk/clk.c
33
static struct task_struct *prepare_owner;
drivers/clk/clk.c
34
static struct task_struct *enable_owner;
drivers/connector/cn_proc.c
117
void proc_fork_connector(struct task_struct *task)
drivers/connector/cn_proc.c
122
struct task_struct *parent;
drivers/connector/cn_proc.c
147
void proc_exec_connector(struct task_struct *task)
drivers/connector/cn_proc.c
171
void proc_id_connector(struct task_struct *task, int which_id)
drivers/connector/cn_proc.c
209
void proc_sid_connector(struct task_struct *task)
drivers/connector/cn_proc.c
233
void proc_ptrace_connector(struct task_struct *task, int ptrace_id)
drivers/connector/cn_proc.c
265
void proc_comm_connector(struct task_struct *task)
drivers/connector/cn_proc.c
290
void proc_coredump_connector(struct task_struct *task)
drivers/connector/cn_proc.c
294
struct task_struct *parent;
drivers/connector/cn_proc.c
323
void proc_exit_connector(struct task_struct *task)
drivers/connector/cn_proc.c
327
struct task_struct *parent;
drivers/crypto/ccp/ccp-dev-v3.c
466
struct task_struct *kthread;
drivers/crypto/ccp/ccp-dev-v5.c
949
struct task_struct *kthread;
drivers/crypto/ccp/ccp-dev.h
294
struct task_struct *kthread;
drivers/crypto/mxs-dcp.c
81
struct task_struct *thread[DCP_MAX_CHANS];
drivers/dma-buf/dma-fence.c
787
struct task_struct *task;
drivers/dma-buf/st-dma-fence-chain.c
420
struct task_struct **threads;
drivers/dma-buf/st-dma-fence-chain.c
540
struct task_struct *tsk;
drivers/dma-buf/st-dma-fence-chain.c
568
struct task_struct *tsk;
drivers/dma-buf/st-dma-fence-chain.c
612
struct task_struct *tsk;
drivers/dma-buf/st-dma-fence.c
352
struct task_struct *task;
drivers/dma/dmatest.c
234
struct task_struct *task;
drivers/dma/idxd/cdev.c
43
struct task_struct *task;
drivers/firmware/efi/runtime-wrappers.c
205
static struct task_struct *efi_runtime_lock_owner;
drivers/firmware/psci/psci_checker.c
369
struct task_struct **threads;
drivers/firmware/psci/psci_checker.c
386
struct task_struct *thread;
drivers/firmware/stratix10-svc.c
1742
struct task_struct *task;
drivers/firmware/stratix10-svc.c
263
struct task_struct *task;
drivers/firmware/stratix10-svc.c
893
struct task_struct *sh_memory_task;
drivers/gpib/include/gpib_types.h
310
struct task_struct *autospoll_task;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2812
struct task_struct *usertask;
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
1328
struct task_struct *task;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h
590
struct task_struct *page_retirement_thread;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
727
struct task_struct *usertask;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
3049
struct task_struct *thread = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1070
struct kfd_process *create_process(const struct task_struct *thread, bool primary);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1074
struct kfd_process *kfd_create_process(struct task_struct *thread);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
895
struct task_struct *faulting_task;
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
933
struct task_struct *lead_thread;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1001
static struct kfd_process *find_process(const struct task_struct *thread,
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1024
struct task_struct *task = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1570
struct kfd_process *create_process(const struct task_struct *thread, bool primary)
drivers/gpu/drm/amd/amdkfd/kfd_process.c
68
static struct kfd_process *find_process(const struct task_struct *thread,
drivers/gpu/drm/amd/amdkfd/kfd_process.c
925
struct kfd_process *kfd_create_process(struct task_struct *thread)
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
208
static inline pid_t kfd_smi_task_to_pid(struct task_struct *task)
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
214
static void kfd_smi_event_add(struct task_struct *task, struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
282
void kfd_smi_event_page_fault_start(struct kfd_node *node, struct task_struct *task,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
292
void kfd_smi_event_page_fault_end(struct kfd_node *node, struct task_struct *task,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
301
void kfd_smi_event_migration_start(struct kfd_node *node, struct task_struct *task,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
313
void kfd_smi_event_migration_end(struct kfd_node *node, struct task_struct *task,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
324
void kfd_smi_event_queue_eviction(struct kfd_node *node, struct task_struct *task,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
332
void kfd_smi_event_queue_restore(struct kfd_node *node, struct task_struct *task)
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
360
void kfd_smi_event_unmap_from_gpu(struct kfd_node *node, struct task_struct *task,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
35
void kfd_smi_event_page_fault_start(struct kfd_node *node, struct task_struct *task,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
38
void kfd_smi_event_page_fault_end(struct kfd_node *node, struct task_struct *task,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
40
void kfd_smi_event_migration_start(struct kfd_node *node, struct task_struct *task,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
45
void kfd_smi_event_migration_end(struct kfd_node *node, struct task_struct *task,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
49
void kfd_smi_event_queue_eviction(struct kfd_node *node, struct task_struct *task,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
51
void kfd_smi_event_queue_restore(struct kfd_node *node, struct task_struct *task);
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
53
void kfd_smi_event_unmap_from_gpu(struct kfd_node *node, struct task_struct *task,
drivers/gpu/drm/drm_debugfs.c
317
struct task_struct *task;
drivers/gpu/drm/drm_debugfs.c
99
struct task_struct *task;
drivers/gpu/drm/drm_file.c
1020
struct task_struct *task;
drivers/gpu/drm/drm_syncobj.c
217
struct task_struct *task;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1490
struct task_struct *task;
drivers/gpu/drm/i915/display/intel_display_core.h
314
struct task_struct *allowed_task;
drivers/gpu/drm/i915/display/intel_display_core.h
54
struct task_struct;
drivers/gpu/drm/i915/display/intel_display_driver.c
313
struct task_struct *allowed_task)
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1433
struct task_struct *tsk = NULL;
drivers/gpu/drm/i915/gt/selftest_migrate.c
678
struct task_struct *tsk;
drivers/gpu/drm/i915/gt/selftest_migrate.c
697
struct task_struct *tsk;
drivers/gpu/drm/i915/gt/selftest_migrate.c
723
struct task_struct *tsk = thread[i].tsk;
drivers/gpu/drm/i915/gvt/gvt.h
348
struct task_struct *service_thread;
drivers/gpu/drm/i915/gvt/scheduler.h
55
struct task_struct *thread[I915_NUM_ENGINES];
drivers/gpu/drm/i915/i915_gpu_error.c
1451
struct task_struct *task;
drivers/gpu/drm/i915/i915_request.c
1952
struct task_struct *tsk;
drivers/gpu/drm/i915/selftests/i915_selftest.c
186
struct task_struct *task = NULL;
drivers/gpu/drm/msm/msm_gem.c
991
struct task_struct *task =
drivers/gpu/drm/msm/msm_gpu.c
443
struct task_struct *task;
drivers/gpu/drm/msm/msm_gpu.c
473
struct task_struct *task;
drivers/gpu/drm/msm/msm_gpu.c
860
msm_gpu_create_private_vm(struct msm_gpu *gpu, struct task_struct *task,
drivers/gpu/drm/msm/msm_gpu.h
753
msm_gpu_create_private_vm(struct msm_gpu *gpu, struct task_struct *task,
drivers/gpu/drm/msm/msm_rd.c
342
struct task_struct *task;
drivers/gpu/drm/panfrost/panfrost_drv.c
875
struct task_struct *task;
drivers/gpu/drm/panthor/panthor_sched.c
3617
struct task_struct *task = current->group_leader;
drivers/gpu/drm/radeon/radeon_fence.c
991
struct task_struct *task;
drivers/gpu/drm/scheduler/sched_entity.c
333
struct task_struct *last_user;
drivers/gpu/drm/tiny/sharp-memory.c
69
struct task_struct *sw_vcom_signal;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
179
struct task_struct *task = s_timer->ctx->task;
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
214
struct task_struct *task;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
598
struct task_struct *task;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
711
struct task_struct *task;
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
306
struct task_struct *task;
drivers/gpu/drm/xe/xe_device.c
90
struct task_struct *task = NULL;
drivers/gpu/drm/xe/xe_device_types.h
463
struct task_struct *pm_callback_task;
drivers/gpu/drm/xe/xe_pm.c
538
struct task_struct *task)
drivers/gpu/drm/xe/xe_pm.c
551
struct task_struct *xe_pm_read_callback_task(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.h
37
struct task_struct *xe_pm_read_callback_task(struct xe_device *xe);
drivers/gpu/drm/xe/xe_vm_types.h
392
struct task_struct *validating;
drivers/greybus/es2.c
114
struct task_struct *apb_log_task;
drivers/hv/hv_balloon.c
540
struct task_struct *thread;
drivers/hv/vmbus_drv.c
1346
static DEFINE_PER_CPU(struct task_struct *, vmbus_irqd);
drivers/hv/vmbus_drv.c
1350
struct task_struct *tsk = __this_cpu_read(vmbus_irqd);
drivers/hwmon/adt7470.c
171
struct task_struct *auto_update;
drivers/iio/adc/ina2xx-adc.c
138
struct task_struct *task;
drivers/iio/adc/ina2xx-adc.c
859
struct task_struct *task;
drivers/iio/chemical/sgp30.c
100
struct task_struct *iaq_thread;
drivers/iio/light/rohm-bu27034.c
1206
struct task_struct *task;
drivers/iio/light/rohm-bu27034.c
204
struct task_struct *task;
drivers/iio/trigger/iio-trig-loop.c
35
struct task_struct *task;
drivers/infiniband/core/restrack.c
120
struct task_struct *task)
drivers/infiniband/core/restrack.c
296
struct task_struct *task;
drivers/infiniband/core/umem_odp.c
328
struct task_struct *owning_process = NULL;
drivers/infiniband/sw/siw/siw.h
500
extern struct task_struct *siw_tx_thread[];
drivers/infiniband/sw/siw/siw_main.c
61
struct task_struct *siw_tx_thread[NR_CPUS];
drivers/iommu/iommufd/io_pagetable.h
228
struct task_struct *source_task;
drivers/iommu/iommufd/ioas.c
495
struct task_struct *old_task = pages->source_task;
drivers/macintosh/therm_adt746x.c
84
struct task_struct *thread;
drivers/macintosh/therm_windtunnel.c
52
struct task_struct *poll_task;
drivers/macintosh/windfarm_core.c
57
static struct task_struct *wf_thread;
drivers/md/bcache/alloc.c
713
struct task_struct *k = kthread_run(bch_allocator_thread,
drivers/md/bcache/bcache.h
346
struct task_struct *writeback_thread;
drivers/md/bcache/bcache.h
351
struct task_struct *status_update_thread;
drivers/md/bcache/bcache.h
431
struct task_struct *alloc_thread;
drivers/md/bcache/bcache.h
594
struct task_struct *btree_cache_alloc_lock;
drivers/md/bcache/bcache.h
637
struct task_struct *gc_thread;
drivers/md/bcache/btree.h
225
struct task_struct *thread;
drivers/md/bcache/request.c
350
static void add_sequential(struct task_struct *t)
drivers/md/bcache/request.c
368
struct task_struct *task = current;
drivers/md/bcache/writeback.h
34
struct task_struct *thread;
drivers/md/dm-core.h
143
struct task_struct *revalidate_map_task;
drivers/md/dm-crypt.c
169
struct task_struct *write_thread;
drivers/md/dm-delay.c
39
struct task_struct *worker;
drivers/md/dm-integrity.c
1255
struct task_struct *last_range_task;
drivers/md/dm-integrity.c
307
struct task_struct *task;
drivers/md/dm-log-writes.c
119
struct task_struct *log_kthread;
drivers/md/dm-vdo/funnel-workqueue.c
318
struct task_struct *thread = NULL;
drivers/md/dm-vdo/funnel-workqueue.c
62
struct task_struct *thread;
drivers/md/dm-vdo/thread-registry.h
20
struct task_struct *task;
drivers/md/dm-vdo/thread-utils.c
25
struct task_struct *thread_task;
drivers/md/dm-vdo/thread-utils.c
55
struct task_struct *task;
drivers/md/dm-writecache.c
194
struct task_struct *endio_thread;
drivers/md/dm-writecache.c
196
struct task_struct *flush_thread;
drivers/md/md.h
873
struct task_struct *tsk;
drivers/md/persistent-data/dm-block-manager.c
138
struct task_struct *task;
drivers/md/persistent-data/dm-block-manager.c
48
struct task_struct *holders[MAX_HOLDERS];
drivers/md/persistent-data/dm-block-manager.c
57
struct task_struct *task;
drivers/md/persistent-data/dm-block-manager.c
62
struct task_struct *task)
drivers/md/persistent-data/dm-block-manager.c
75
static void __add_holder(struct block_lock *lock, struct task_struct *task)
drivers/md/persistent-data/dm-block-manager.c
92
static void __del_holder(struct block_lock *lock, struct task_struct *task)
drivers/media/cec/core/cec-pin-priv.h
181
struct task_struct *kthread;
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.h
97
struct task_struct *kthread_setup;
drivers/media/common/videobuf2/videobuf2-core.c
3173
struct task_struct *thread;
drivers/media/dvb-core/dvb_ca_en50221.c
135
struct task_struct *thread;
drivers/media/dvb-core/dvb_frontend.c
101
struct task_struct *thread;
drivers/media/dvb-core/dvb_frontend.c
860
struct task_struct *fe_thread;
drivers/media/i2c/msp3400-driver.h
109
struct task_struct *kthread;
drivers/media/i2c/tvaudio.c
135
struct task_struct *thread;
drivers/media/i2c/video-i2c.c
87
struct task_struct *kthread_vid_cap;
drivers/media/pci/cx88/cx88.h
376
struct task_struct *kthread;
drivers/media/pci/hws/hws.h
163
struct task_struct *main_task;
drivers/media/pci/hws/hws_pci.c
238
struct task_struct *t;
drivers/media/pci/ivtv/ivtv-driver.h
672
struct task_struct *irq_worker_task; /* task for irq_worker */
drivers/media/pci/pt1/pt1.c
79
struct task_struct *kthread;
drivers/media/pci/pt3/pt3.c
460
struct task_struct *thread;
drivers/media/pci/pt3/pt3.h
121
struct task_struct *thread;
drivers/media/pci/saa7134/saa7134.h
455
struct task_struct *thread;
drivers/media/pci/saa7164/saa7164.h
482
struct task_struct *kthread;
drivers/media/pci/solo6x10/solo6x10.h
257
struct task_struct *ring_thread;
drivers/media/pci/solo6x10/solo6x10.h
268
struct task_struct *kthread;
drivers/media/platform/amd/isp4/isp4_subdev.h
74
struct task_struct *thread;
drivers/media/platform/chips-media/wave5/wave5-vpuapi.h
771
struct task_struct *irq_thread;
drivers/media/radio/radio-miropcm20.c
73
struct task_struct *kthread;
drivers/media/rc/rc-core-priv.h
50
struct task_struct *thread;
drivers/media/rc/rc-ir-raw.c
634
struct task_struct *thread;
drivers/media/spi/cxd2880-spi.c
50
struct task_struct *cxd2880_ts_read_thread;
drivers/media/test-drivers/vimc/vimc-streamer.h
38
struct task_struct *kthread;
drivers/media/test-drivers/vivid/vivid-core.h
508
struct task_struct *kthread_vid_cap;
drivers/media/test-drivers/vivid/vivid-core.h
527
struct task_struct *kthread_touch_cap;
drivers/media/test-drivers/vivid/vivid-core.h
583
struct task_struct *kthread_vid_out;
drivers/media/test-drivers/vivid/vivid-core.h
619
struct task_struct *kthread_sdr_cap;
drivers/media/test-drivers/vivid/vivid-core.h
656
struct task_struct *kthread_cec;
drivers/media/usb/gspca/m5602/m5602_bridge.h
127
struct task_struct *rotation_thread;
drivers/media/usb/pvrusb2/pvrusb2-context.c
27
static struct task_struct *pvr2_context_thread_ptr;
drivers/media/usb/pvrusb2/pvrusb2-dvb.h
29
struct task_struct *thread;
drivers/memstick/host/r592.h
140
struct task_struct *io_thread;
drivers/message/fusion/mptbase.c
365
struct task_struct *p;
drivers/mfd/ucb1x00-ts.c
45
struct task_struct *rtask;
drivers/misc/genwqe/card_base.h
279
struct task_struct *card_thread;
drivers/misc/genwqe/card_base.h
285
struct task_struct *health_thread;
drivers/misc/ibmvmc.h
167
struct task_struct *reset_task;
drivers/misc/mei/hw-me.h
61
struct task_struct *polling_thread;
drivers/misc/ntsync.c
106
struct task_struct *task;
drivers/misc/sgi-xp/xpc_main.c
1182
struct task_struct *kthread;
drivers/misc/sgi-xp/xpc_main.c
577
struct task_struct *kthread;
drivers/misc/sgi-xp/xpc_main.c
767
struct task_struct *kthread;
drivers/mmc/core/core.c
759
struct task_struct *task)
drivers/mmc/core/core.c
767
struct task_struct *task)
drivers/mmc/core/core.c
794
struct task_struct *task = ctx ? NULL : current;
drivers/mmc/core/sdio_uart.c
69
struct task_struct *in_sdio_uart_irq;
drivers/most/core.c
60
struct task_struct *hdm_enqueue_task;
drivers/most/core.c
813
struct task_struct *task =
drivers/most/most_snd.c
55
struct task_struct *playback_task;
drivers/mtd/ubi/ubi.h
623
struct task_struct *bgt_thread;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
600
struct task_struct *poll_thread;
drivers/net/ethernet/microchip/encx24j600.c
52
struct task_struct *kworker_task;
drivers/net/ethernet/qualcomm/qca_spi.c
684
struct task_struct *thread;
drivers/net/ethernet/qualcomm/qca_spi.h
72
struct task_struct *spi_thread;
drivers/net/mctp/mctp-i2c.c
69
struct task_struct *tx_thread;
drivers/net/mctp/mctp-i3c.c
52
struct task_struct *tx_thread;
drivers/net/ppp/ppp_generic.c
112
struct task_struct *owner;
drivers/net/usb/smsc95xx.c
77
struct task_struct *pm_task;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
510
struct task_struct *watchdog_tsk;
drivers/net/wireless/marvell/libertas/dev.h
139
struct task_struct *main_thread;
drivers/net/wireless/marvell/mwl8k.c
215
struct task_struct *fw_mutex_owner;
drivers/net/wireless/marvell/mwl8k.c
216
struct task_struct *hw_restart_owner;
drivers/net/wireless/mediatek/mt76/util.h
16
struct task_struct *task;
drivers/net/wireless/microchip/wilc1000/netdev.h
251
struct task_struct *txq_thread;
drivers/net/wireless/rsi/rsi_main.h
205
struct task_struct *task;
drivers/net/wireless/rsi/rsi_sdio.h
112
struct task_struct *sdio_irq_task;
drivers/net/wireless/st/cw1200/cw1200.h
31
struct task_struct;
drivers/net/wwan/t7xx/t7xx_hif_dpmaif.h
189
struct task_struct *tx_thread;
drivers/net/wwan/t7xx/t7xx_port.h
132
struct task_struct *thread;
drivers/net/wwan/t7xx/t7xx_state_monitor.h
95
struct task_struct *fsm_thread;
drivers/net/xen-netback/common.h
186
struct task_struct *dealloc_task;
drivers/net/xen-netback/common.h
191
struct task_struct *task;
drivers/net/xen-netback/interface.c
710
struct task_struct *task;
drivers/ntb/ntb_transport.c
212
struct task_struct *tx_offload_thread;
drivers/parisc/power.c
80
static struct task_struct *power_task;
drivers/pci/hotplug/cpci_hotplug_core.c
49
static struct task_struct *cpci_thread;
drivers/pci/hotplug/cpqphp_ctrl.c
35
static struct task_struct *cpqhp_event_thread;
drivers/pci/hotplug/ibmphp_hpc.c
95
static struct task_struct *ibmphp_poll_thread;
drivers/pci/hotplug/pciehp.h
107
struct task_struct *poll_thread;
drivers/pcmcia/cs.c
105
struct task_struct *tsk;
drivers/perf/arm_pmuv3.c
1075
struct task_struct *task, bool sched_in)
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
83
struct task_struct *ka_thread;
drivers/platform/surface/aggregator/ssh_packet_layer.h
101
struct task_struct *thread;
drivers/platform/surface/aggregator/ssh_packet_layer.h
94
struct task_struct *thread;
drivers/platform/surface/surface3_power.c
52
struct task_struct *poll_task;
drivers/platform/x86/intel_ips.c
286
struct task_struct *monitor;
drivers/platform/x86/intel_ips.c
287
struct task_struct *adjust;
drivers/platform/x86/lenovo/thinkpad_acpi.c
1824
static struct task_struct *tpacpi_hotkey_task;
drivers/pnp/pnpbios/core.c
562
struct task_struct *task;
drivers/power/supply/tps65090-charger.c
34
struct task_struct *poll_task;
drivers/power/supply/tps65217_charger.c
188
struct task_struct *poll_task;
drivers/power/supply/tps65217_charger.c
37
struct task_struct *poll_task;
drivers/powercap/idle_inject.c
56
struct task_struct *tsk;
drivers/resctrl/mpam_resctrl.c
178
struct task_struct *p, *t;
drivers/resctrl/mpam_resctrl.c
286
void resctrl_arch_sched_in(struct task_struct *tsk)
drivers/resctrl/mpam_resctrl.c
326
void resctrl_arch_set_closid_rmid(struct task_struct *tsk, u32 closid, u32 rmid)
drivers/resctrl/mpam_resctrl.c
341
bool resctrl_arch_match_closid(struct task_struct *tsk, u32 closid)
drivers/resctrl/mpam_resctrl.c
353
bool resctrl_arch_match_rmid(struct task_struct *tsk, u32 closid, u32 rmid)
drivers/rtc/rtc-optee.c
148
struct task_struct *alarm_task;
drivers/s390/cio/crw.c
153
struct task_struct *task;
drivers/s390/crypto/ap_bus.c
143
static struct task_struct *ap_scan_bus_task; /* thread holding the scan mutex */
drivers/s390/crypto/ap_bus.c
156
static struct task_struct *ap_poll_kthread;
drivers/s390/net/qeth_core_main.c
1571
struct task_struct *ts;
drivers/s390/scsi/zfcp_def.h
188
struct task_struct *erp_thread;
drivers/s390/scsi/zfcp_erp.c
1643
struct task_struct *thread;
drivers/sbus/char/bbc_envctrl.c
418
static struct task_struct *kenvctrld_task;
drivers/sbus/char/envctrl.c
981
static struct task_struct *kenvctrld_task;
drivers/sbus/char/oradax.c
198
struct task_struct *owner; /* thread that owns ctx */
drivers/sbus/char/oradax.c
199
struct task_struct *client; /* requesting thread */
drivers/scsi/aacraid/aacraid.h
1599
struct task_struct *thread;
drivers/scsi/bfa/bfad_drv.h
219
struct task_struct *bfad_tsk;
drivers/scsi/bnx2fc/bnx2fc.h
170
struct task_struct *iothread;
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
2611
struct task_struct *thread;
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
2628
struct task_struct *thread;
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
2675
struct task_struct *l2_thread;
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
2751
struct task_struct *l2_thread;
drivers/scsi/bnx2i/bnx2i.h
778
struct task_struct *iothread;
drivers/scsi/bnx2i/bnx2i_init.c
414
struct task_struct *thread;
drivers/scsi/bnx2i/bnx2i_init.c
431
struct task_struct *thread;
drivers/scsi/ibmvscsi/ibmvfc.h
912
struct task_struct *work_thread;
drivers/scsi/ibmvscsi/ibmvscsi.h
96
struct task_struct *work_thread;
drivers/scsi/lpfc/lpfc.h
1210
struct task_struct *worker_thread;
drivers/scsi/mpt3sas/mpt3sas_base.c
702
struct task_struct *p;
drivers/scsi/mvumi.h
549
struct task_struct *dm_thread;
drivers/scsi/qedi/qedi.h
276
struct task_struct *ll2_recv_thread;
drivers/scsi/qedi/qedi.h
379
struct task_struct *iothread;
drivers/scsi/qedi/qedi_main.c
1952
struct task_struct *thread;
drivers/scsi/qedi/qedi_main.c
1968
struct task_struct *thread;
drivers/scsi/qla2xxx/qla_def.h
4495
struct task_struct *dpc_thread;
drivers/scsi/qla2xxx/qla_os.c
3633
struct task_struct *t = ha->dpc_thread;
drivers/scsi/qla2xxx/qla_os.c
3816
struct task_struct *t = ha->dpc_thread;
drivers/scsi/qla2xxx/qla_os.c
7245
struct task_struct *t = ha->dpc_thread;
drivers/scsi/smartpqi/smartpqi.h
759
struct task_struct *task;
drivers/scsi/xen-scsifront.c
132
struct task_struct *curr;
drivers/siox/siox.h
34
struct task_struct *poll_thread;
drivers/soc/fsl/qbman/qman_test_stash.c
111
struct task_struct *k = kthread_run_on_cpu(bstrap_fn, &bstrap,
drivers/soc/renesas/r9a06g032-smp.c
36
struct task_struct *idle)
drivers/soc/ti/wkup_m3_ipc.c
615
struct task_struct *task;
drivers/staging/greybus/loopback.c
65
struct task_struct *task;
drivers/staging/media/av7110/av7110.c
2325
struct task_struct *thread;
drivers/staging/media/av7110/av7110.h
223
struct task_struct *arm_thread;
drivers/staging/media/meson/vdec/vdec.h
271
struct task_struct *recycle_thread;
drivers/staging/media/tegra-video/vi.h
191
struct task_struct *kthread_start_capture;
drivers/staging/media/tegra-video/vi.h
193
struct task_struct *kthread_finish_capture;
drivers/staging/most/dim2/dim2.c
90
struct task_struct *netinfo_task;
drivers/target/iscsi/iscsi_target.c
3646
struct task_struct *p,
drivers/target/iscsi/iscsi_target_util.c
1026
void iscsit_start_login_timer(struct iscsit_conn *conn, struct task_struct *kthr)
drivers/target/iscsi/iscsi_target_util.c
1034
int iscsit_set_login_timer_kworker(struct iscsit_conn *conn, struct task_struct *kthr)
drivers/target/iscsi/iscsi_target_util.h
57
extern void iscsit_start_login_timer(struct iscsit_conn *, struct task_struct *kthr);
drivers/target/iscsi/iscsi_target_util.h
59
extern int iscsit_set_login_timer_kworker(struct iscsit_conn *, struct task_struct *kthr);
drivers/tty/hvc/hvc_console.c
55
static struct task_struct *hvc_task;
drivers/tty/hvc/hvcs.c
238
static struct task_struct *hvcs_task;
drivers/tty/mips_ejtag_fdc.c
150
struct task_struct *thread;
drivers/tty/serial/sc16is7xx.c
310
struct task_struct *kworker_task;
drivers/tty/sysrq.c
359
struct task_struct *p;
drivers/tty/tty_io.c
3018
struct task_struct *g, *p;
drivers/tty/tty_jobctrl.c
177
struct task_struct *p;
drivers/tty/tty_jobctrl.c
198
struct task_struct *p;
drivers/tty/tty_jobctrl.c
345
struct task_struct *tsk = current;
drivers/tty/tty_jobctrl.c
443
struct task_struct *p;
drivers/tty/tty_jobctrl.c
75
void proc_clear_tty(struct task_struct *p)
drivers/tty/tty_ldsem.c
51
struct task_struct *task;
drivers/tty/tty_ldsem.c
77
struct task_struct *tsk;
drivers/usb/atm/ueagle-atm.c
114
struct task_struct *kthread;
drivers/usb/atm/usbatm.c
977
struct task_struct *t;
drivers/usb/atm/usbatm.h
147
struct task_struct *thread;
drivers/usb/gadget/function/f_mass_storage.c
285
struct task_struct *thread_task;
drivers/usb/gadget/udc/max3420_udc.c
171
struct task_struct *thread_task;
drivers/usb/host/max3421-hcd.c
120
struct task_struct *spi_thread;
drivers/usb/storage/usb.c
858
struct task_struct *th;
drivers/usb/storage/usb.h
133
struct task_struct *ctl_thread; /* the control thread */
drivers/usb/usbip/stub_dev.c
49
struct task_struct *tcp_rx = NULL;
drivers/usb/usbip/stub_dev.c
50
struct task_struct *tcp_tx = NULL;
drivers/usb/usbip/usbip_common.h
273
struct task_struct *tcp_rx;
drivers/usb/usbip/usbip_common.h
274
struct task_struct *tcp_tx;
drivers/usb/usbip/usbip_common.h
290
struct task_struct *__k \
drivers/usb/usbip/usbip_common.h
324
int usbip_in_eh(struct task_struct *task);
drivers/usb/usbip/usbip_event.c
189
int usbip_in_eh(struct task_struct *task)
drivers/usb/usbip/usbip_event.c
60
static struct task_struct *worker_context;
drivers/usb/usbip/vhci_sysfs.c
327
struct task_struct *tcp_rx = NULL;
drivers/usb/usbip/vhci_sysfs.c
328
struct task_struct *tcp_tx = NULL;
drivers/usb/usbip/vudc_sysfs.c
104
struct task_struct *tcp_rx = NULL;
drivers/usb/usbip/vudc_sysfs.c
105
struct task_struct *tcp_tx = NULL;
drivers/vfio/vfio_iommu_type1.c
1650
struct task_struct *task = current->group_leader;
drivers/vfio/vfio_iommu_type1.c
430
static int mm_lock_acct(struct task_struct *task, struct mm_struct *mm,
drivers/vfio/vfio_iommu_type1.c
97
struct task_struct *task;
drivers/vhost/vhost.c
635
struct task_struct *owner;
drivers/vhost/vhost.c
787
struct task_struct *task;
drivers/vhost/vhost.h
41
struct task_struct *kthread_task;
drivers/video/fbdev/ps3fb.c
118
struct task_struct *task;
drivers/video/fbdev/ps3fb.c
1217
struct task_struct *task = ps3fb.task;
drivers/video/fbdev/ps3fb.c
974
struct task_struct *task;
drivers/video/fbdev/pxafb.h
156
struct task_struct *smart_thread;
drivers/virt/acrn/acrn_drv.h
131
struct task_struct *thread;
drivers/xen/balloon.c
726
struct task_struct *task;
drivers/xen/xenbus/xenbus_comms.c
58
static struct task_struct *xenbus_task;
drivers/xen/xenbus/xenbus_probe.c
882
struct task_struct *probe_task;
drivers/xen/xenbus/xenbus_xs.c
916
struct task_struct *task;
fs/afs/fs_operation.c
54
struct task_struct *task;
fs/binfmt_elf.c
1487
struct task_struct *p, long signr)
fs/binfmt_elf.c
1520
static int fill_psinfo(struct elf_prpsinfo *psinfo, struct task_struct *p,
fs/binfmt_elf.c
1683
struct task_struct *task;
fs/binfmt_elf.c
1705
static void do_thread_regset_writeback(struct task_struct *task,
fs/binfmt_elf.c
1792
struct task_struct *p = t->task;
fs/binfmt_elf.c
1819
struct task_struct *dump_task = current;
fs/binfmt_elf_fdpic.c
1306
struct task_struct *p, long signr)
fs/binfmt_elf_fdpic.c
1338
static int fill_psinfo(struct elf_prpsinfo *psinfo, struct task_struct *p,
fs/binfmt_elf_fdpic.c
1398
static struct elf_thread_status *elf_dump_thread_status(long signr, struct task_struct *p, int *sz)
fs/bpf_fs_kfuncs.c
42
__bpf_kfunc struct file *bpf_get_task_exe_file(struct task_struct *task)
fs/btrfs/ctree.h
485
struct task_struct *owner_task;
fs/btrfs/dev-replace.c
1199
struct task_struct *task;
fs/btrfs/disk-io.c
2987
struct task_struct *task;
fs/btrfs/fs.h
394
struct task_struct *replace_task;
fs/btrfs/fs.h
718
struct task_struct *transaction_kthread;
fs/btrfs/fs.h
719
struct task_struct *cleaner_kthread;
fs/btrfs/uuid-tree.c
531
struct task_struct *task;
fs/btrfs/volumes.c
5044
struct task_struct *tsk;
fs/ceph/super.h
910
struct task_struct *thread;
fs/coredump.c
485
struct task_struct *t;
fs/coredump.c
504
static int zap_threads(struct task_struct *tsk,
fs/coredump.c
525
struct task_struct *tsk = current;
fs/coredump.c
556
struct task_struct *task;
fs/direct-io.c
136
struct task_struct *waiter; /* waiting task (NULL if none) */
fs/dlm/dlm_internal.h
630
struct task_struct *ls_recoverd_task;
fs/dlm/recoverd.c
442
struct task_struct *p;
fs/ecryptfs/ecryptfs_kernel.h
386
struct task_struct *task;
fs/ecryptfs/kthread.c
31
static struct task_struct *ecryptfs_kthread;
fs/exec.c
1061
static int unshare_sighand(struct task_struct *me)
fs/exec.c
1094
void __set_task_comm(struct task_struct *tsk, const char *buf, bool exec)
fs/exec.c
1112
struct task_struct *me = current;
fs/exec.c
1337
struct task_struct *me = current;
fs/exec.c
1518
struct task_struct *p = current, *t;
fs/exec.c
846
struct task_struct *tsk;
fs/exec.c
919
static int de_thread(struct task_struct *tsk)
fs/exec.c
962
struct task_struct *leader = tsk->group_leader;
fs/ext4/ext4.h
1753
struct task_struct *s_mmp_tsk;
fs/ext4/super.c
3820
static struct task_struct *ext4_lazyinit_task;
fs/f2fs/checkpoint.c
2173
struct task_struct *ckpt_task;
fs/f2fs/f2fs.h
1183
struct task_struct *f2fs_issue_flush; /* flush thread */
fs/f2fs/f2fs.h
1864
struct task_struct *umount_lock_holder; /* s_umount lock holder */
fs/f2fs/f2fs.h
428
struct task_struct *f2fs_issue_ckpt; /* checkpoint task */
fs/f2fs/f2fs.h
520
struct task_struct *f2fs_issue_discard; /* discard thread */
fs/f2fs/f2fs.h
964
struct task_struct *task; /* lookup and create consistency */
fs/f2fs/f2fs.h
965
struct task_struct *cp_task; /* separate cp/wb IO stats*/
fs/f2fs/f2fs.h
966
struct task_struct *wb_task; /* indicate inode is in context of writeback */
fs/f2fs/f2fs.h
985
struct task_struct *atomic_write_task; /* store atomic write task */
fs/f2fs/gc.h
49
struct task_struct *f2fs_gc_task;
fs/f2fs/segment.c
1887
struct task_struct *discard_thread = dcc->f2fs_issue_discard;
fs/f2fs/segment.c
733
struct task_struct *flush_thread = fcc->f2fs_issue_flush;
fs/fcntl.c
839
static inline int sigio_perm(struct task_struct *p,
fs/fcntl.c
855
static void send_sigio_to_task(struct task_struct *p,
fs/fcntl.c
913
struct task_struct *p;
fs/fcntl.c
942
static void send_sigurg_to_task(struct task_struct *p,
fs/fcntl.c
952
struct task_struct *p;
fs/file.c
1122
struct file *fget_task(struct task_struct *task, unsigned int fd)
fs/file.c
1134
struct file *fget_task_next(struct task_struct *task, unsigned int *ret_fd)
fs/file.c
518
void exit_files(struct task_struct *tsk)
fs/file.c
821
struct task_struct *me = current;
fs/file_table.c
564
struct task_struct *task = current;
fs/fs_struct.c
57
struct task_struct *g, *p;
fs/fs_struct.c
90
void exit_fs(struct task_struct *tsk)
fs/gfs2/glock.c
2234
struct task_struct *gh_owner;
fs/gfs2/glock.c
2652
struct task_struct *task;
fs/gfs2/glock.c
2657
static struct task_struct *gfs2_glockfd_next_task(struct gfs2_glockfd_iter *i)
fs/gfs2/incore.h
780
struct task_struct *sd_logd_process;
fs/gfs2/incore.h
781
struct task_struct *sd_quotad_process;
fs/gfs2/ops_fstype.c
1062
struct task_struct *p;
fs/iomap/direct-io.c
192
struct task_struct *waiter = dio->submit.waiter;
fs/iomap/direct-io.c
44
struct task_struct *waiter;
fs/jbd2/journal.c
257
struct task_struct *t;
fs/jffs2/background.c
37
struct task_struct *tsk;
fs/jffs2/jffs2_fs_sb.h
57
struct task_struct *gc_task; /* GC task struct */
fs/jfs/jfs_superblock.h
106
extern struct task_struct *jfsIOthread;
fs/jfs/jfs_superblock.h
107
extern struct task_struct *jfsSyncThread;
fs/jfs/super.c
52
static struct task_struct *jfsCommitThread[MAX_COMMIT_THREADS];
fs/jfs/super.c
53
struct task_struct *jfsIOthread;
fs/jfs/super.c
54
struct task_struct *jfsSyncThread;
fs/lockd/clntlock.c
214
struct task_struct *task;
fs/namespace.c
1381
struct task_struct *task = current;
fs/namespace.c
6458
static struct ns_common *mntns_get(struct task_struct *task)
fs/netfs/locking.c
14
struct task_struct *waiter; /* Waiter task; cleared when lock granted */
fs/netfs/locking.c
218
struct task_struct *tsk = current;
fs/netfs/locking.c
280
struct task_struct *tsk;
fs/nfs/dir.c
3068
static u64 nfs_access_login_time(const struct task_struct *task,
fs/nfs/dir.c
3071
const struct task_struct *parent;
fs/nfs/nfs4state.c
1144
struct task_struct *task;
fs/nfs/nfs4super.c
78
const struct task_struct *task;
fs/nfsd/xdr4.h
774
struct task_struct *copy_task;
fs/nilfs2/segment.c
2858
struct task_struct *t;
fs/nilfs2/segment.h
172
struct task_struct *sc_task;
fs/notify/fanotify/fanotify_user.c
122
struct task_struct *task;
fs/nsfs.c
218
struct task_struct *tsk;
fs/nsfs.c
370
int ns_get_name(char *buf, size_t size, struct task_struct *task,
fs/nsfs.c
81
struct task_struct *task;
fs/nsfs.c
91
int ns_get_path(struct path *path, struct task_struct *task,
fs/ocfs2/cluster/heartbeat.c
1782
struct task_struct *hb_task;
fs/ocfs2/cluster/heartbeat.c
205
struct task_struct *hr_task;
fs/ocfs2/cluster/heartbeat.c
2098
struct task_struct *hb_task;
fs/ocfs2/cluster/tcp.c
134
u32 msgkey, struct task_struct *task, u8 node)
fs/ocfs2/cluster/tcp_internal.h
210
struct task_struct *st_task;
fs/ocfs2/dlm/dlmcommon.h
149
struct task_struct *dlm_thread_task;
fs/ocfs2/dlm/dlmcommon.h
150
struct task_struct *dlm_reco_thread_task;
fs/ocfs2/ocfs2.h
333
struct task_struct *commit_task;
fs/ocfs2/ocfs2.h
387
struct task_struct *recovery_thread_task;
fs/ocfs2/ocfs2.h
447
struct task_struct *dc_task;
fs/pidfs.c
309
struct task_struct *task;
fs/pidfs.c
368
struct task_struct *task __free(put_task) = NULL;
fs/pidfs.c
532
struct task_struct *task __free(put_task) = NULL;
fs/pidfs.c
677
struct task_struct *task;
fs/pidfs.c
730
void pidfs_exit(struct task_struct *tsk)
fs/proc/array.c
100
void proc_task_name(struct seq_file *m, struct task_struct *p, bool escape)
fs/proc/array.c
143
static inline const char *get_task_state(struct task_struct *tsk)
fs/proc/array.c
150
struct pid *pid, struct task_struct *p)
fs/proc/array.c
155
struct task_struct *tracer;
fs/proc/array.c
248
static void collect_sigign_sigcatch(struct task_struct *p, sigset_t *sigign,
fs/proc/array.c
263
static inline void task_sig(struct seq_file *m, struct task_struct *p)
fs/proc/array.c
310
static inline void task_cap(struct seq_file *m, struct task_struct *p)
fs/proc/array.c
332
static inline void task_seccomp(struct seq_file *m, struct task_struct *p)
fs/proc/array.c
398
struct task_struct *p)
fs/proc/array.c
405
static void task_cpus_allowed(struct seq_file *m, struct task_struct *task)
fs/proc/array.c
413
static inline void task_core_dumping(struct seq_file *m, struct task_struct *task)
fs/proc/array.c
434
struct task_struct *task)
fs/proc/array.c
439
struct pid *pid, struct task_struct *task)
fs/proc/array.c
467
struct pid *pid, struct task_struct *task, int whole)
fs/proc/array.c
555
struct task_struct *t;
fs/proc/array.c
672
struct pid *pid, struct task_struct *task)
fs/proc/array.c
678
struct pid *pid, struct task_struct *task)
fs/proc/array.c
684
struct pid *pid, struct task_struct *task)
fs/proc/array.c
722
struct task_struct *start, *task;
fs/proc/array.c
742
struct task_struct, sibling);
fs/proc/base.c
1087
struct task_struct *task = get_proc_task(file_inode(file));
fs/proc/base.c
1109
struct task_struct *task;
fs/proc/base.c
1144
struct task_struct *p = find_lock_task_mm(task);
fs/proc/base.c
1161
struct task_struct *p;
fs/proc/base.c
1245
struct task_struct *task = get_proc_task(file_inode(file));
fs/proc/base.c
1298
struct task_struct *task = get_proc_task(inode);
fs/proc/base.c
1364
struct task_struct *task = get_proc_task(inode);
fs/proc/base.c
1386
struct task_struct *task = get_proc_task(file_inode(file));
fs/proc/base.c
1404
struct task_struct *task;
fs/proc/base.c
1440
struct task_struct *task;
fs/proc/base.c
1460
struct task_struct *task;
fs/proc/base.c
1486
struct task_struct *p;
fs/proc/base.c
1503
struct task_struct *p;
fs/proc/base.c
1535
struct task_struct *p;
fs/proc/base.c
1552
struct task_struct *p;
fs/proc/base.c
1605
struct task_struct *p;
fs/proc/base.c
1623
struct task_struct *p;
fs/proc/base.c
1708
struct task_struct *p;
fs/proc/base.c
1734
struct task_struct *p;
fs/proc/base.c
1762
struct task_struct *task)
fs/proc/base.c
1778
struct task_struct *task;
fs/proc/base.c
1862
void task_dump_owner(struct task_struct *task, umode_t mode,
fs/proc/base.c
1924
struct task_struct *task, umode_t mode)
fs/proc/base.c
1977
struct task_struct *task, umode_t mode)
fs/proc/base.c
2002
struct task_struct *task;
fs/proc/base.c
2030
void pid_update_inode(struct task_struct *task, struct inode *inode)
fs/proc/base.c
2047
struct task_struct *task;
fs/proc/base.c
209
static int get_task_root(struct task_struct *task, struct path *root)
fs/proc/base.c
2101
instantiate_t instantiate, struct task_struct *task, const void *ptr)
fs/proc/base.c
2185
struct task_struct *task;
fs/proc/base.c
223
struct task_struct *task)
fs/proc/base.c
2232
struct task_struct *task)
fs/proc/base.c
2300
struct task_struct *task, const void *ptr)
fs/proc/base.c
2327
struct task_struct *task;
fs/proc/base.c
237
struct task_struct *task)
fs/proc/base.c
2379
struct task_struct *task;
fs/proc/base.c
2477
struct task_struct *task;
fs/proc/base.c
2571
struct task_struct *p;
fs/proc/base.c
2616
struct task_struct *p;
fs/proc/base.c
2661
struct task_struct *task, const void *ptr)
fs/proc/base.c
2688
struct task_struct *task = get_proc_task(dir);
fs/proc/base.c
2714
struct task_struct *task = get_proc_task(file_inode(file));
fs/proc/base.c
2751
struct task_struct *task = get_proc_task(inode);
fs/proc/base.c
2770
struct task_struct *task;
fs/proc/base.c
2926
struct task_struct *task = get_proc_task(file_inode(file));
fs/proc/base.c
2957
struct task_struct *task;
fs/proc/base.c
3002
static int do_io_accounting(struct task_struct *task, struct seq_file *m, int whole)
fs/proc/base.c
3018
struct task_struct *t;
fs/proc/base.c
3054
struct pid *pid, struct task_struct *task)
fs/proc/base.c
3060
struct pid *pid, struct task_struct *task)
fs/proc/base.c
3071
struct task_struct *task;
fs/proc/base.c
3149
struct task_struct *task;
fs/proc/base.c
3199
struct pid *pid, struct task_struct *task)
fs/proc/base.c
3211
struct pid *pid, struct task_struct *task)
fs/proc/base.c
3220
struct pid *pid, struct task_struct *task)
fs/proc/base.c
3233
struct pid *pid, struct task_struct *task)
fs/proc/base.c
3263
struct pid *pid, struct task_struct *task)
fs/proc/base.c
3455
struct task_struct *task, const void *ptr)
fs/proc/base.c
3476
struct task_struct *task;
fs/proc/base.c
3515
struct task_struct *task;
fs/proc/base.c
3614
struct task_struct *task;
fs/proc/base.c
370
static ssize_t get_task_cmdline(struct task_struct *tsk, char __user *buf,
fs/proc/base.c
3767
struct task_struct *task, const void *ptr)
fs/proc/base.c
3787
struct task_struct *task;
fs/proc/base.c
3788
struct task_struct *leader = get_proc_task(dir);
fs/proc/base.c
3834
static struct task_struct *first_tid(struct pid *pid, int tid, loff_t f_pos,
fs/proc/base.c
3837
struct task_struct *pos, *task;
fs/proc/base.c
388
struct task_struct *tsk;
fs/proc/base.c
3882
static struct task_struct *next_tid(struct task_struct *start)
fs/proc/base.c
3884
struct task_struct *pos = NULL;
fs/proc/base.c
3900
struct task_struct *task;
fs/proc/base.c
3944
struct task_struct *p = get_proc_task(inode);
fs/proc/base.c
414
struct pid *pid, struct task_struct *task)
fs/proc/base.c
440
static int lock_trace(struct task_struct *task)
fs/proc/base.c
452
static void unlock_trace(struct task_struct *task)
fs/proc/base.c
462
struct pid *pid, struct task_struct *task)
fs/proc/base.c
510
struct pid *pid, struct task_struct *task)
fs/proc/base.c
529
struct task_struct *task = get_proc_task(inode);
fs/proc/base.c
563
struct task_struct *task = get_proc_task(file_inode(file));
fs/proc/base.c
584
struct pid *pid, struct task_struct *task)
fs/proc/base.c
630
struct pid *pid, struct task_struct *task)
fs/proc/base.c
674
struct pid *pid, struct task_struct *task)
fs/proc/base.c
727
struct task_struct *task,
fs/proc/base.c
750
struct task_struct *task;
fs/proc/base.c
786
struct task_struct *task;
fs/proc/base.c
820
struct task_struct *task = get_proc_task(inode);
fs/proc/base.c
860
struct task_struct *task;
fs/proc/fd.c
115
static bool tid_fd_mode(struct task_struct *task, unsigned fd, fmode_t *mode)
fs/proc/fd.c
127
static void tid_fd_update_inode(struct task_struct *task, struct inode *inode,
fs/proc/fd.c
146
struct task_struct *task;
fs/proc/fd.c
175
struct task_struct *task)
fs/proc/fd.c
198
struct task_struct *task, const void *ptr)
fs/proc/fd.c
225
struct task_struct *task = get_proc_task(dir);
fs/proc/fd.c
246
struct task_struct *p = get_proc_task(file_inode(file));
fs/proc/fd.c
28
struct task_struct *task;
fs/proc/fd.c
283
struct task_struct *p = get_proc_task(inode);
fs/proc/fd.c
329
struct task_struct *p;
fs/proc/fd.c
363
struct task_struct *task, const void *ptr)
fs/proc/fd.c
89
struct task_struct *task = get_proc_task(inode);
fs/proc/internal.h
113
int (*proc_get_link)(struct dentry *, struct path *, struct task_struct *);
fs/proc/internal.h
116
struct task_struct *task);
fs/proc/internal.h
150
static inline struct task_struct *get_proc_task(const struct inode *inode)
fs/proc/internal.h
155
void task_dump_owner(struct task_struct *task, umode_t mode,
fs/proc/internal.h
246
extern void proc_task_name(struct seq_file *m, struct task_struct *p,
fs/proc/internal.h
249
struct pid *, struct task_struct *);
fs/proc/internal.h
251
struct pid *, struct task_struct *);
fs/proc/internal.h
253
struct pid *, struct task_struct *);
fs/proc/internal.h
255
struct pid *, struct task_struct *);
fs/proc/internal.h
266
extern struct inode *proc_pid_make_inode(struct super_block *, struct task_struct *, umode_t);
fs/proc/internal.h
267
extern void pid_update_inode(struct task_struct *, struct inode *);
fs/proc/internal.h
277
instantiate_t, struct task_struct *, const void *);
fs/proc/internal.h
396
struct task_struct *task;
fs/proc/namespaces.c
113
struct task_struct *task, const void *ptr)
fs/proc/namespaces.c
133
struct task_struct *task = get_proc_task(file_inode(file));
fs/proc/namespaces.c
167
struct task_struct *task = get_proc_task(dir);
fs/proc/namespaces.c
47
struct task_struct *task;
fs/proc/namespaces.c
82
struct task_struct *task;
fs/proc/proc_net.c
271
struct task_struct *task;
fs/proc/task_mmu.c
113
struct task_struct *task = priv->task;
fs/proc/task_mmu.c
1858
struct task_struct *task;
fs/proc_namespace.c
237
struct task_struct *task = get_proc_task(inode);
fs/resctrl/pseudo_lock.c
692
struct task_struct *thread;
fs/resctrl/pseudo_lock.c
800
struct task_struct *thread;
fs/resctrl/rdtgroup.c
3020
struct task_struct *p, *t;
fs/resctrl/rdtgroup.c
618
static void update_task_closid_rmid(struct task_struct *t)
fs/resctrl/rdtgroup.c
626
static bool task_in_rdtgroup(struct task_struct *tsk, struct rdtgroup *rdtgrp)
fs/resctrl/rdtgroup.c
641
static int __rdtgroup_move_task(struct task_struct *tsk,
fs/resctrl/rdtgroup.c
688
static bool is_closid_match(struct task_struct *t, struct rdtgroup *r)
fs/resctrl/rdtgroup.c
694
static bool is_rmid_match(struct task_struct *t, struct rdtgroup *r)
fs/resctrl/rdtgroup.c
709
struct task_struct *p, *t;
fs/resctrl/rdtgroup.c
726
static int rdtgroup_task_write_permission(struct task_struct *task,
fs/resctrl/rdtgroup.c
751
struct task_struct *tsk;
fs/resctrl/rdtgroup.c
829
struct task_struct *p, *t;
fs/resctrl/rdtgroup.c
924
struct pid *pid, struct task_struct *tsk)
fs/smb/client/cifsglob.h
1728
struct task_struct *creator;
fs/smb/client/cifsglob.h
714
struct task_struct *tsk;
fs/smb/client/connect.c
1262
struct task_struct *task_to_wake = NULL;
fs/smb/client/connect.c
1698
struct task_struct *task;
fs/smb/server/server.h
49
struct task_struct *dh_task;
fs/smb/server/transport_rdma.c
303
struct task_struct *handler;
fs/smb/server/transport_rdma.c
378
struct task_struct *kthread;
fs/smb/server/transport_rdma.c
82
struct task_struct *thread;
fs/smb/server/transport_tcp.c
181
struct task_struct *handler;
fs/smb/server/transport_tcp.c
21
struct task_struct *ksmbd_kthread;
fs/smb/server/transport_tcp.c
316
struct task_struct *kthread;
fs/smb/server/transport_tcp.c
41
static void tcp_stop_kthread(struct task_struct *kthread);
fs/smb/server/transport_tcp.c
609
static void tcp_stop_kthread(struct task_struct *kthread)
fs/ubifs/ubifs.h
1419
struct task_struct *bgt;
fs/udf/udfdecl.h
72
struct task_struct;
fs/xfs/xfs_log_priv.h
167
struct task_struct *t_task; /* task that owns this ticket */
fs/xfs/xfs_trans_priv.h
53
struct task_struct *ail_task;
fs/xfs/xfs_zone_priv.h
83
struct task_struct *zi_gc_thread;
fs/xfs/xfs_zone_space_resv.c
33
struct task_struct *task;
include/asm-generic/mmu_context.h
22
struct task_struct *tsk)
include/asm-generic/mmu_context.h
34
static inline int init_new_context(struct task_struct *tsk,
include/asm-generic/mmu_context.h
70
static inline void deactivate_mm(struct task_struct *tsk,
include/asm-generic/mmu_context.h
9
struct task_struct;
include/asm-generic/nommu_context.h
13
struct task_struct *tsk)
include/asm-generic/switch_to.h
18
extern struct task_struct *__switch_to(struct task_struct *,
include/asm-generic/switch_to.h
19
struct task_struct *);
include/asm-generic/syscall.h
115
void syscall_set_return_value(struct task_struct *task, struct pt_regs *regs,
include/asm-generic/syscall.h
131
void syscall_get_arguments(struct task_struct *task, struct pt_regs *regs,
include/asm-generic/syscall.h
147
void syscall_set_arguments(struct task_struct *task, struct pt_regs *regs,
include/asm-generic/syscall.h
163
int syscall_get_arch(struct task_struct *task);
include/asm-generic/syscall.h
19
struct task_struct;
include/asm-generic/syscall.h
38
int syscall_get_nr(struct task_struct *task, struct pt_regs *regs);
include/asm-generic/syscall.h
52
void syscall_set_nr(struct task_struct *task, struct pt_regs *regs, int nr);
include/asm-generic/syscall.h
70
void syscall_rollback(struct task_struct *task, struct pt_regs *regs);
include/asm-generic/syscall.h
83
long syscall_get_error(struct task_struct *task, struct pt_regs *regs);
include/asm-generic/syscall.h
97
long syscall_get_return_value(struct task_struct *task, struct pt_regs *regs);
include/drm/gpu_scheduler.h
214
struct task_struct *last_user;
include/linux/amd-iommu.h
17
struct task_struct;
include/linux/arm_mpam.h
57
void resctrl_arch_set_closid_rmid(struct task_struct *tsk, u32 closid, u32 rmid);
include/linux/arm_mpam.h
59
void resctrl_arch_sched_in(struct task_struct *tsk);
include/linux/arm_mpam.h
60
bool resctrl_arch_match_closid(struct task_struct *tsk, u32 closid);
include/linux/arm_mpam.h
61
bool resctrl_arch_match_rmid(struct task_struct *tsk, u32 closid, u32 rmid);
include/linux/audit.h
211
static inline kuid_t audit_get_loginuid(struct task_struct *tsk)
include/linux/audit.h
216
static inline unsigned int audit_get_sessionid(struct task_struct *tsk)
include/linux/audit.h
223
extern int audit_signal_info(int sig, struct task_struct *t);
include/linux/audit.h
285
static inline kuid_t audit_get_loginuid(struct task_struct *tsk)
include/linux/audit.h
290
static inline unsigned int audit_get_sessionid(struct task_struct *tsk)
include/linux/audit.h
297
static inline int audit_signal_info(int sig, struct task_struct *t)
include/linux/audit.h
322
extern int audit_alloc(struct task_struct *task);
include/linux/audit.h
323
extern void __audit_free(struct task_struct *task);
include/linux/audit.h
339
extern void __audit_ptrace(struct task_struct *t);
include/linux/audit.h
341
static inline void audit_set_context(struct task_struct *task, struct audit_context *ctx)
include/linux/audit.h
356
static inline void audit_free(struct task_struct *task)
include/linux/audit.h
423
static inline void audit_ptrace(struct task_struct *t)
include/linux/audit.h
604
static inline int audit_alloc(struct task_struct *task)
include/linux/audit.h
608
static inline void audit_free(struct task_struct *task)
include/linux/audit.h
624
static inline void audit_set_context(struct task_struct *task, struct audit_context *ctx)
include/linux/audit.h
725
static inline void audit_ptrace(struct task_struct *t)
include/linux/audit.h
737
static inline bool audit_loginuid_set(struct task_struct *tsk)
include/linux/blkdev.h
1703
static inline void blk_wake_io_task(struct task_struct *waiter)
include/linux/blkdev.h
212
struct task_struct *zone_wplugs_worker;
include/linux/blkdev.h
636
struct task_struct *mq_freeze_owner;
include/linux/bpf-cgroup.h
24
struct task_struct;
include/linux/bpf.h
3171
void bpf_task_storage_free(struct task_struct *task);
include/linux/bpf.h
3508
static inline void bpf_task_storage_free(struct task_struct *task)
include/linux/btf_ids.h
271
BTF_TRACING_TYPE(BTF_TRACING_TYPE_TASK, task_struct) \
include/linux/capability.h
142
extern bool has_ns_capability(struct task_struct *t,
include/linux/capability.h
144
extern bool has_capability_noaudit(struct task_struct *t, int cap);
include/linux/capability.h
145
extern bool has_ns_capability_noaudit(struct task_struct *t,
include/linux/capability.h
152
static inline bool has_ns_capability(struct task_struct *t,
include/linux/capability.h
157
static inline bool has_capability_noaudit(struct task_struct *t, int cap)
include/linux/capability.h
161
static inline bool has_ns_capability_noaudit(struct task_struct *t,
include/linux/capability.h
189
extern bool ptracer_capable(struct task_struct *tsk, struct user_namespace *ns);
include/linux/capability.h
40
struct task_struct;
include/linux/cgroup-defs.h
798
int (*can_fork)(struct task_struct *task,
include/linux/cgroup-defs.h
800
void (*cancel_fork)(struct task_struct *task, struct css_set *cset);
include/linux/cgroup-defs.h
801
void (*fork)(struct task_struct *task);
include/linux/cgroup-defs.h
802
void (*exit)(struct task_struct *task);
include/linux/cgroup-defs.h
803
void (*release)(struct task_struct *task);
include/linux/cgroup-defs.h
888
static inline void cgroup_threadgroup_change_begin(struct task_struct *tsk)
include/linux/cgroup-defs.h
901
static inline void cgroup_threadgroup_change_end(struct task_struct *tsk)
include/linux/cgroup-defs.h
912
static inline void cgroup_threadgroup_change_begin(struct task_struct *tsk)
include/linux/cgroup-defs.h
917
static inline void cgroup_threadgroup_change_end(struct task_struct *tsk) {}
include/linux/cgroup.h
131
int cgroup_attach_task_all(struct task_struct *from, struct task_struct *);
include/linux/cgroup.h
143
struct pid *pid, struct task_struct *tsk);
include/linux/cgroup.h
145
void cgroup_fork(struct task_struct *p);
include/linux/cgroup.h
146
extern int cgroup_can_fork(struct task_struct *p,
include/linux/cgroup.h
148
extern void cgroup_cancel_fork(struct task_struct *p,
include/linux/cgroup.h
150
extern void cgroup_post_fork(struct task_struct *p,
include/linux/cgroup.h
152
void cgroup_task_exit(struct task_struct *p);
include/linux/cgroup.h
153
void cgroup_task_dead(struct task_struct *p);
include/linux/cgroup.h
154
void cgroup_task_release(struct task_struct *p);
include/linux/cgroup.h
155
void cgroup_task_free(struct task_struct *p);
include/linux/cgroup.h
174
struct task_struct *cgroup_taskset_first(struct cgroup_taskset *tset,
include/linux/cgroup.h
176
struct task_struct *cgroup_taskset_next(struct cgroup_taskset *tset,
include/linux/cgroup.h
181
struct task_struct *css_task_iter_next(struct css_task_iter *it);
include/linux/cgroup.h
507
static inline struct css_set *task_css_set(struct task_struct *task)
include/linux/cgroup.h
519
static inline struct cgroup_subsys_state *task_css(struct task_struct *task,
include/linux/cgroup.h
535
task_get_css(struct task_struct *task, int subsys_id)
include/linux/cgroup.h
564
static inline bool task_css_is_root(struct task_struct *task, int subsys_id)
include/linux/cgroup.h
570
static inline struct cgroup *task_cgroup(struct task_struct *task,
include/linux/cgroup.h
576
static inline struct cgroup *task_dfl_cgroup(struct task_struct *task)
include/linux/cgroup.h
635
static inline bool task_under_cgroup_hierarchy(struct task_struct *task,
include/linux/cgroup.h
755
static inline int cgroup_attach_task_all(struct task_struct *from,
include/linux/cgroup.h
756
struct task_struct *t) { return 0; }
include/linux/cgroup.h
76
struct task_struct *cur_task;
include/linux/cgroup.h
760
static inline void cgroup_fork(struct task_struct *p) {}
include/linux/cgroup.h
761
static inline int cgroup_can_fork(struct task_struct *p,
include/linux/cgroup.h
763
static inline void cgroup_cancel_fork(struct task_struct *p,
include/linux/cgroup.h
765
static inline void cgroup_post_fork(struct task_struct *p,
include/linux/cgroup.h
767
static inline void cgroup_task_exit(struct task_struct *p) {}
include/linux/cgroup.h
768
static inline void cgroup_task_dead(struct task_struct *p) {}
include/linux/cgroup.h
769
static inline void cgroup_task_release(struct task_struct *p) {}
include/linux/cgroup.h
770
static inline void cgroup_task_free(struct task_struct *p) {}
include/linux/cgroup.h
787
static inline bool task_under_cgroup_hierarchy(struct task_struct *task,
include/linux/cgroup.h
809
void cpuacct_charge(struct task_struct *tsk, u64 cputime);
include/linux/cgroup.h
810
void cpuacct_account_field(struct task_struct *tsk, int index, u64 val);
include/linux/cgroup.h
812
static inline void cpuacct_charge(struct task_struct *tsk, u64 cputime) {}
include/linux/cgroup.h
813
static inline void cpuacct_account_field(struct task_struct *tsk, int index,
include/linux/cgroup.h
821
static inline void cgroup_account_cputime(struct task_struct *task,
include/linux/cgroup.h
833
static inline void cgroup_account_cputime_field(struct task_struct *task,
include/linux/cgroup.h
848
static inline void cgroup_account_cputime(struct task_struct *task,
include/linux/cgroup.h
850
static inline void cgroup_account_cputime_field(struct task_struct *task,
include/linux/cgroup.h
885
void cgroup_freezer_migrate_task(struct task_struct *task, struct cgroup *src,
include/linux/cgroup.h
888
static inline bool cgroup_task_frozen(struct task_struct *task)
include/linux/cgroup.h
897
static inline bool cgroup_task_frozen(struct task_struct *task)
include/linux/cgroup.h
922
struct cgroup *task_get_cgroup1(struct task_struct *tsk, int hierarchy_id);
include/linux/cn_proc.h
23
void proc_fork_connector(struct task_struct *task);
include/linux/cn_proc.h
24
void proc_exec_connector(struct task_struct *task);
include/linux/cn_proc.h
25
void proc_id_connector(struct task_struct *task, int which_id);
include/linux/cn_proc.h
26
void proc_sid_connector(struct task_struct *task);
include/linux/cn_proc.h
27
void proc_ptrace_connector(struct task_struct *task, int which_id);
include/linux/cn_proc.h
28
void proc_comm_connector(struct task_struct *task);
include/linux/cn_proc.h
29
void proc_coredump_connector(struct task_struct *task);
include/linux/cn_proc.h
30
void proc_exit_connector(struct task_struct *task);
include/linux/cn_proc.h
32
static inline void proc_fork_connector(struct task_struct *task)
include/linux/cn_proc.h
35
static inline void proc_exec_connector(struct task_struct *task)
include/linux/cn_proc.h
38
static inline void proc_id_connector(struct task_struct *task,
include/linux/cn_proc.h
42
static inline void proc_sid_connector(struct task_struct *task)
include/linux/cn_proc.h
45
static inline void proc_comm_connector(struct task_struct *task)
include/linux/cn_proc.h
48
static inline void proc_ptrace_connector(struct task_struct *task,
include/linux/cn_proc.h
52
static inline void proc_coredump_connector(struct task_struct *task)
include/linux/cn_proc.h
55
static inline void proc_exit_connector(struct task_struct *task)
include/linux/compat.h
539
extern int compat_ptrace_request(struct task_struct *child,
include/linux/compat.h
543
extern long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
include/linux/compat.h
552
struct task_struct *t = current; \
include/linux/console.h
470
struct task_struct *kthread;
include/linux/cpu.h
232
int arch_prctl_get_branch_landing_pad_state(struct task_struct *t, unsigned long __user *state);
include/linux/cpu.h
233
int arch_prctl_set_branch_landing_pad_state(struct task_struct *t, unsigned long state);
include/linux/cpu.h
234
int arch_prctl_lock_branch_landing_pad_state(struct task_struct *t);
include/linux/cpufreq.h
160
struct task_struct *transition_task; /* Task which is doing the transition */
include/linux/cpuhotplug.h
510
struct task_struct;
include/linux/cpuhotplug.h
515
int arch_cpuhp_kick_ap_alive(unsigned int cpu, struct task_struct *tidle);
include/linux/cpuset.h
102
extern int cpuset_mems_allowed_intersects(const struct task_struct *tsk1,
include/linux/cpuset.h
103
const struct task_struct *tsk2);
include/linux/cpuset.h
118
struct task_struct *task);
include/linux/cpuset.h
120
struct pid *pid, struct task_struct *tsk);
include/linux/cpuset.h
196
static inline void inc_dl_tasks_cs(struct task_struct *task) { }
include/linux/cpuset.h
197
static inline void dec_dl_tasks_cs(struct task_struct *task) { }
include/linux/cpuset.h
202
static inline void cpuset_cpus_allowed_locked(struct task_struct *p,
include/linux/cpuset.h
208
static inline void cpuset_cpus_allowed(struct task_struct *p,
include/linux/cpuset.h
214
static inline bool cpuset_cpus_allowed_fallback(struct task_struct *p)
include/linux/cpuset.h
219
static inline nodemask_t cpuset_mems_allowed(struct task_struct *p)
include/linux/cpuset.h
242
static inline int cpuset_mems_allowed_intersects(const struct task_struct *tsk1,
include/linux/cpuset.h
243
const struct task_struct *tsk2)
include/linux/cpuset.h
251
struct task_struct *task)
include/linux/cpuset.h
75
extern void inc_dl_tasks_cs(struct task_struct *task);
include/linux/cpuset.h
76
extern void dec_dl_tasks_cs(struct task_struct *task);
include/linux/cpuset.h
80
extern void cpuset_cpus_allowed_locked(struct task_struct *p, struct cpumask *mask);
include/linux/cpuset.h
81
extern void cpuset_cpus_allowed(struct task_struct *p, struct cpumask *mask);
include/linux/cpuset.h
82
extern bool cpuset_cpus_allowed_fallback(struct task_struct *p);
include/linux/cpuset.h
83
extern nodemask_t cpuset_mems_allowed(struct task_struct *p);
include/linux/crash_core.h
75
int kexec_should_crash(struct task_struct *p);
include/linux/crash_core.h
82
struct task_struct;
include/linux/crash_core.h
86
static inline int kexec_should_crash(struct task_struct *p) { return 0; }
include/linux/cred.h
154
extern void exit_creds(struct task_struct *);
include/linux/cred.h
155
extern int copy_creds(struct task_struct *, u64);
include/linux/cred.h
156
extern const struct cred *get_task_cred(struct task_struct *);
include/linux/cred.h
162
extern struct cred *prepare_kernel_cred(struct task_struct *);
include/linux/cred.h
23
extern struct task_struct init_task;
include/linux/damon.h
894
struct task_struct *kdamond;
include/linux/debug_locks.h
52
extern void debug_show_held_locks(struct task_struct *task);
include/linux/debug_locks.h
60
static inline void debug_show_held_locks(struct task_struct *task)
include/linux/debug_locks.h
8
struct task_struct;
include/linux/delayacct.h
109
extern void __delayacct_irq(struct task_struct *task, u32 delta);
include/linux/delayacct.h
111
static inline void delayacct_tsk_init(struct task_struct *tsk)
include/linux/delayacct.h
122
static inline void delayacct_tsk_free(struct task_struct *tsk)
include/linux/delayacct.h
138
static inline void delayacct_blkio_end(struct task_struct *p)
include/linux/delayacct.h
147
static inline __u64 delayacct_blkio_ticks(struct task_struct *tsk)
include/linux/delayacct.h
244
static inline void delayacct_irq(struct task_struct *task, u32 delta)
include/linux/delayacct.h
256
static inline void delayacct_tsk_init(struct task_struct *tsk)
include/linux/delayacct.h
258
static inline void delayacct_tsk_free(struct task_struct *tsk)
include/linux/delayacct.h
262
static inline void delayacct_blkio_end(struct task_struct *p)
include/linux/delayacct.h
265
struct task_struct *tsk)
include/linux/delayacct.h
267
static inline __u64 delayacct_blkio_ticks(struct task_struct *tsk)
include/linux/delayacct.h
269
static inline int delayacct_is_task_waiting_on_io(struct task_struct *p)
include/linux/delayacct.h
291
static inline void delayacct_irq(struct task_struct *task, u32 delta)
include/linux/delayacct.h
93
extern void __delayacct_tsk_init(struct task_struct *);
include/linux/delayacct.h
94
extern void __delayacct_tsk_exit(struct task_struct *);
include/linux/delayacct.h
96
extern void __delayacct_blkio_end(struct task_struct *);
include/linux/delayacct.h
97
extern int delayacct_add_tsk(struct taskstats *, struct task_struct *);
include/linux/delayacct.h
98
extern __u64 __delayacct_blkio_ticks(struct task_struct *);
include/linux/elfcore.h
87
static inline int elf_core_copy_task_regs(struct task_struct *t, elf_gregset_t* elfregs)
include/linux/elfcore.h
97
int elf_core_copy_task_fpregs(struct task_struct *t, elf_fpregset_t *fpu);
include/linux/fdtable.h
100
struct task_struct;
include/linux/file.h
21
struct task_struct;
include/linux/file.h
68
extern struct file *fget_task(struct task_struct *task, unsigned int fd);
include/linux/file.h
69
extern struct file *fget_task_next(struct task_struct *task, unsigned int *fd);
include/linux/filter.h
1662
struct task_struct *current_task;
include/linux/filter.h
817
struct task_struct *tsk = current;
include/linux/freezer.h
29
extern bool frozen(struct task_struct *p);
include/linux/freezer.h
31
extern bool freezing_slow_path(struct task_struct *p);
include/linux/freezer.h
38
static inline bool freezing(struct task_struct *p)
include/linux/freezer.h
47
extern void __thaw_task(struct task_struct *t);
include/linux/freezer.h
54
extern void thaw_process(struct task_struct *p);
include/linux/freezer.h
66
extern bool freeze_task(struct task_struct *p);
include/linux/freezer.h
70
extern bool cgroup1_freezing(struct task_struct *task);
include/linux/freezer.h
72
static inline bool cgroup1_freezing(struct task_struct *task)
include/linux/freezer.h
79
static inline bool frozen(struct task_struct *p) { return false; }
include/linux/freezer.h
80
static inline bool freezing(struct task_struct *p) { return false; }
include/linux/freezer.h
81
static inline void __thaw_task(struct task_struct *t) {}
include/linux/freezer.h
88
static inline void thaw_process(struct task_struct *p) {}
include/linux/fs.h
611
uncached_acl_sentinel(struct task_struct *task)
include/linux/fs_struct.h
20
extern void exit_fs(struct task_struct *);
include/linux/ftrace.h
1304
ftrace_graph_get_ret_stack(struct task_struct *task, int skip);
include/linux/ftrace.h
1305
unsigned long ftrace_graph_top_ret_addr(struct task_struct *task);
include/linux/ftrace.h
1307
unsigned long ftrace_graph_ret_addr(struct task_struct *task, int *idx,
include/linux/ftrace.h
1344
extern void ftrace_graph_init_task(struct task_struct *t);
include/linux/ftrace.h
1345
extern void ftrace_graph_exit_task(struct task_struct *t);
include/linux/ftrace.h
1346
extern void ftrace_graph_init_idle_task(struct task_struct *t, int cpu);
include/linux/ftrace.h
1364
static inline void ftrace_graph_init_task(struct task_struct *t) { }
include/linux/ftrace.h
1365
static inline void ftrace_graph_exit_task(struct task_struct *t) { }
include/linux/ftrace.h
1366
static inline void ftrace_graph_init_idle_task(struct task_struct *t, int cpu) { }
include/linux/ftrace.h
1373
ftrace_graph_ret_addr(struct task_struct *task, int *idx, unsigned long ret,
include/linux/futex.h
12
struct task_struct;
include/linux/futex.h
65
static inline void futex_init_task(struct task_struct *tsk)
include/linux/futex.h
73
void futex_exit_recursive(struct task_struct *tsk);
include/linux/futex.h
74
void futex_exit_release(struct task_struct *tsk);
include/linux/futex.h
75
void futex_exec_release(struct task_struct *tsk);
include/linux/futex.h
90
static inline void futex_init_task(struct task_struct *tsk) { }
include/linux/futex.h
91
static inline void futex_exit_recursive(struct task_struct *tsk) { }
include/linux/futex.h
92
static inline void futex_exit_release(struct task_struct *tsk) { }
include/linux/futex.h
93
static inline void futex_exec_release(struct task_struct *tsk) { }
include/linux/highmem-internal.h
12
void kmap_local_fork(struct task_struct *tsk);
include/linux/highmem-internal.h
20
static inline void kmap_local_fork(struct task_struct *tsk) { }
include/linux/hrtimer.h
76
struct task_struct *task;
include/linux/hw_breakpoint.h
109
struct task_struct *tsk) { return NULL; }
include/linux/hw_breakpoint.h
137
static inline void flush_ptrace_hw_breakpoint(struct task_struct *tsk) { }
include/linux/hw_breakpoint.h
61
struct task_struct *tsk);
include/linux/hw_breakpoint.h
94
extern void flush_ptrace_hw_breakpoint(struct task_struct *tsk);
include/linux/interrupt.h
132
struct task_struct *thread;
include/linux/interrupt.h
635
DECLARE_PER_CPU(struct task_struct *, ktimerd);
include/linux/interrupt.h
661
DECLARE_PER_CPU(struct task_struct *, ksoftirqd);
include/linux/interrupt.h
663
static inline struct task_struct *this_cpu_ksoftirqd(void)
include/linux/io_uring.h
11
void __io_uring_free(struct task_struct *tsk);
include/linux/io_uring.h
15
int __io_uring_fork(struct task_struct *tsk);
include/linux/io_uring.h
27
static inline void io_uring_free(struct task_struct *tsk)
include/linux/io_uring.h
32
static inline int io_uring_fork(struct task_struct *tsk)
include/linux/io_uring.h
46
static inline void io_uring_free(struct task_struct *tsk)
include/linux/io_uring.h
57
static inline int io_uring_fork(struct task_struct *tsk)
include/linux/io_uring/cmd.h
159
static inline struct task_struct *io_uring_cmd_get_task(struct io_uring_cmd *cmd)
include/linux/io_uring_types.h
132
struct task_struct *task;
include/linux/io_uring_types.h
323
struct task_struct *submitter_task;
include/linux/iocontext.h
117
struct task_struct;
include/linux/iocontext.h
120
void exit_io_context(struct task_struct *task);
include/linux/iocontext.h
121
int __copy_io(u64 clone_flags, struct task_struct *tsk);
include/linux/iocontext.h
122
static inline int copy_io(u64 clone_flags, struct task_struct *tsk)
include/linux/iocontext.h
131
static inline void exit_io_context(struct task_struct *task) { }
include/linux/iocontext.h
132
static inline int copy_io(u64 clone_flags, struct task_struct *tsk)
include/linux/ioprio.h
30
static inline int task_nice_ioprio(struct task_struct *task)
include/linux/ioprio.h
39
static inline int task_nice_ioclass(struct task_struct *task)
include/linux/ioprio.h
57
static inline int __get_task_ioprio(struct task_struct *p)
include/linux/ioprio.h
76
static inline int __get_task_ioprio(struct task_struct *p)
include/linux/ioprio.h
87
extern int set_task_ioprio(struct task_struct *task, int ioprio);
include/linux/irqflags.h
21
struct task_struct;
include/linux/irqflags.h
31
struct task_struct *idle);
include/linux/irqflags.h
39
struct task_struct *idle) {}
include/linux/jbd2.h
1084
struct task_struct *j_task;
include/linux/kasan.h
16
struct task_struct;
include/linux/kasan.h
477
void kasan_unpoison_task_stack(struct task_struct *task);
include/linux/kasan.h
480
static inline void kasan_unpoison_task_stack(struct task_struct *task) {}
include/linux/kcov.h
28
void kcov_task_init(struct task_struct *t);
include/linux/kcov.h
29
void kcov_task_exit(struct task_struct *t);
include/linux/kcov.h
8
struct task_struct;
include/linux/kcov.h
94
static inline void kcov_task_init(struct task_struct *t) {}
include/linux/kcov.h
95
static inline void kcov_task_exit(struct task_struct *t) {}
include/linux/kcov.h
96
static inline void kcov_prepare_switch(struct task_struct *t) {}
include/linux/kcov.h
97
static inline void kcov_finish_switch(struct task_struct *t) {}
include/linux/kdb.h
186
int kdb_process_cpu(const struct task_struct *p)
include/linux/kdb.h
194
extern void kdb_send_sig(struct task_struct *p, int sig);
include/linux/kernel_stat.h
199
extern void account_user_time(struct task_struct *, u64);
include/linux/kernel_stat.h
200
extern void account_guest_time(struct task_struct *, u64);
include/linux/kernel_stat.h
201
extern void account_system_time(struct task_struct *, int, u64);
include/linux/kernel_stat.h
202
extern void account_system_index_time(struct task_struct *, u64,
include/linux/kernel_stat.h
208
static inline void account_process_tick(struct task_struct *tsk, int user)
include/linux/kernel_stat.h
214
extern void account_process_tick(struct task_struct *, int user);
include/linux/kernel_stat.h
218
extern void __account_forceidle_time(struct task_struct *tsk, u64 delta);
include/linux/kexec.h
537
struct task_struct;
include/linux/kexec.h
541
static inline int kexec_should_crash(struct task_struct *p) { return 0; }
include/linux/kgdb.h
144
sleeping_thread_to_gdb_regs(unsigned long *gdb_regs, struct task_struct *p);
include/linux/kgdb.h
37
struct task_struct;
include/linux/kgdb.h
56
extern struct task_struct *kgdb_usethread;
include/linux/kgdb.h
57
extern struct task_struct *kgdb_contthread;
include/linux/kmsan.h
19
struct task_struct;
include/linux/kmsan.h
29
void kmsan_task_create(struct task_struct *task);
include/linux/kmsan.h
311
static inline void kmsan_task_create(struct task_struct *task)
include/linux/kmsan.h
315
static inline void kmsan_task_exit(struct task_struct *task)
include/linux/kmsan.h
35
void kmsan_task_exit(struct task_struct *task);
include/linux/kprobes.h
418
void kprobe_flush_task(struct task_struct *tk);
include/linux/kprobes.h
487
static inline void kprobe_flush_task(struct task_struct *tk)
include/linux/kprobes.h
547
unsigned long kretprobe_find_ret_addr(struct task_struct *tsk, void *fp,
include/linux/kprobes.h
558
unsigned long kretprobe_find_ret_addr(struct task_struct *tsk, void *fp,
include/linux/kprobes.h
568
unsigned long kretprobe_find_ret_addr(struct task_struct *tsk, void *fp,
include/linux/kstack_erase.h
23
stackleak_task_low_bound(const struct task_struct *tsk)
include/linux/kstack_erase.h
37
stackleak_task_high_bound(const struct task_struct *tsk)
include/linux/kstack_erase.h
72
static inline void stackleak_task_init(struct task_struct *t)
include/linux/kstack_erase.h
86
static inline void stackleak_task_init(struct task_struct *t) { }
include/linux/kthread.h
103
void free_kthread_struct(struct task_struct *k);
include/linux/kthread.h
104
void kthread_bind(struct task_struct *k, unsigned int cpu);
include/linux/kthread.h
105
void kthread_bind_mask(struct task_struct *k, const struct cpumask *mask);
include/linux/kthread.h
106
int kthread_affine_preferred(struct task_struct *p, const struct cpumask *mask);
include/linux/kthread.h
107
int kthread_stop(struct task_struct *k);
include/linux/kthread.h
108
int kthread_stop_put(struct task_struct *k);
include/linux/kthread.h
113
void *kthread_func(struct task_struct *k);
include/linux/kthread.h
114
void *kthread_data(struct task_struct *k);
include/linux/kthread.h
115
void *kthread_probe_data(struct task_struct *k);
include/linux/kthread.h
116
int kthread_park(struct task_struct *k);
include/linux/kthread.h
117
void kthread_unpark(struct task_struct *k);
include/linux/kthread.h
125
extern struct task_struct *kthreadd_task;
include/linux/kthread.h
126
extern int tsk_fork_get_node(struct task_struct *tsk);
include/linux/kthread.h
149
struct task_struct *task;
include/linux/kthread.h
21
static inline struct kthread *tsk_is_kthread(struct task_struct *p)
include/linux/kthread.h
29
struct task_struct *kthread_create_on_node(int (*threadfn)(void *data),
include/linux/kthread.h
49
struct task_struct *kthread_create_on_cpu(int (*threadfn)(void *data),
include/linux/kthread.h
54
void get_kthread_comm(char *buf, size_t buf_size, struct task_struct *tsk);
include/linux/kthread.h
55
bool set_kthread_struct(struct task_struct *p);
include/linux/kthread.h
57
void kthread_set_per_cpu(struct task_struct *k, int cpu);
include/linux/kthread.h
58
bool kthread_is_per_cpu(struct task_struct *k);
include/linux/kthread.h
71
struct task_struct *__k \
include/linux/kthread.h
90
static inline struct task_struct *
include/linux/kthread.h
94
struct task_struct *p;
include/linux/latencytop.h
14
struct task_struct;
include/linux/latencytop.h
31
void __account_scheduler_latency(struct task_struct *task, int usecs, int inter);
include/linux/latencytop.h
33
account_scheduler_latency(struct task_struct *task, int usecs, int inter)
include/linux/latencytop.h
39
void clear_tsk_latency_tracing(struct task_struct *p);
include/linux/latencytop.h
44
account_scheduler_latency(struct task_struct *task, int usecs, int inter)
include/linux/latencytop.h
48
static inline void clear_tsk_latency_tracing(struct task_struct *p)
include/linux/libata.h
631
struct task_struct *eh_owner;
include/linux/livepatch.h
181
void klp_copy_process(struct task_struct *child);
include/linux/livepatch.h
182
void klp_update_patch_state(struct task_struct *task);
include/linux/livepatch.h
184
static inline bool klp_patch_pending(struct task_struct *task)
include/linux/livepatch.h
222
static inline bool klp_patch_pending(struct task_struct *task) { return false; }
include/linux/livepatch.h
223
static inline void klp_update_patch_state(struct task_struct *task) {}
include/linux/livepatch.h
224
static inline void klp_copy_process(struct task_struct *child) {}
include/linux/livepatch_sched.h
14
static __always_inline void klp_sched_try_switch(struct task_struct *curr)
include/linux/livepatch_sched.h
22
static inline void klp_sched_try_switch(struct task_struct *curr) {}
include/linux/local_lock_internal.h
17
struct task_struct *owner;
include/linux/local_lock_internal.h
26
struct task_struct *owner;
include/linux/lockdep.h
17
struct task_struct;
include/linux/lockdep.h
320
static inline void lockdep_init_task(struct task_struct *task)
include/linux/lockdep.h
332
static inline void lockdep_set_selftest_task(struct task_struct *task)
include/linux/lockdep.h
434
static inline void lockdep_free_task(struct task_struct *task) {}
include/linux/lockdep.h
476
extern void print_irqtrace_events(struct task_struct *curr);
include/linux/lockdep.h
478
static inline void print_irqtrace_events(struct task_struct *curr)
include/linux/lockdep.h
93
extern void lockdep_set_selftest_task(struct task_struct *task);
include/linux/lockdep.h
95
extern void lockdep_init_task(struct task_struct *task);
include/linux/lsm_audit.h
88
struct task_struct *tsk;
include/linux/lsm_hook_defs.h
212
LSM_HOOK(int, 0, file_send_sigiotask, struct task_struct *tsk,
include/linux/lsm_hook_defs.h
218
LSM_HOOK(int, 0, task_alloc, struct task_struct *task,
include/linux/lsm_hook_defs.h
220
LSM_HOOK(void, LSM_RET_VOID, task_free, struct task_struct *task)
include/linux/lsm_hook_defs.h
245
LSM_HOOK(int, 0, task_setpgid, struct task_struct *p, pid_t pgid)
include/linux/lsm_hook_defs.h
246
LSM_HOOK(int, 0, task_getpgid, struct task_struct *p)
include/linux/lsm_hook_defs.h
247
LSM_HOOK(int, 0, task_getsid, struct task_struct *p)
include/linux/lsm_hook_defs.h
250
struct task_struct *p, struct lsm_prop *prop)
include/linux/lsm_hook_defs.h
251
LSM_HOOK(int, 0, task_setnice, struct task_struct *p, int nice)
include/linux/lsm_hook_defs.h
252
LSM_HOOK(int, 0, task_setioprio, struct task_struct *p, int ioprio)
include/linux/lsm_hook_defs.h
253
LSM_HOOK(int, 0, task_getioprio, struct task_struct *p)
include/linux/lsm_hook_defs.h
256
LSM_HOOK(int, 0, task_setrlimit, struct task_struct *p, unsigned int resource,
include/linux/lsm_hook_defs.h
258
LSM_HOOK(int, 0, task_setscheduler, struct task_struct *p)
include/linux/lsm_hook_defs.h
259
LSM_HOOK(int, 0, task_getscheduler, struct task_struct *p)
include/linux/lsm_hook_defs.h
260
LSM_HOOK(int, 0, task_movememory, struct task_struct *p)
include/linux/lsm_hook_defs.h
261
LSM_HOOK(int, 0, task_kill, struct task_struct *p, struct kernel_siginfo *info,
include/linux/lsm_hook_defs.h
265
LSM_HOOK(void, LSM_RET_VOID, task_to_inode, struct task_struct *p,
include/linux/lsm_hook_defs.h
281
struct msg_msg *msg, struct task_struct *target, long type, int mode)
include/linux/lsm_hook_defs.h
301
LSM_HOOK(int, -EINVAL, getprocattr, struct task_struct *p, const char *name,
include/linux/lsm_hook_defs.h
36
LSM_HOOK(int, 0, ptrace_access_check, struct task_struct *child,
include/linux/lsm_hook_defs.h
38
LSM_HOOK(int, 0, ptrace_traceme, struct task_struct *parent)
include/linux/lsm_hook_defs.h
39
LSM_HOOK(int, 0, capget, const struct task_struct *target, kernel_cap_t *effective,
include/linux/memcontrol.h
1288
int (*fn)(struct task_struct *, void *), void *arg)
include/linux/memcontrol.h
1342
mem_cgroup_print_oom_context(struct mem_cgroup *memcg, struct task_struct *p)
include/linux/memcontrol.h
1356
struct task_struct *victim, struct mem_cgroup *oom_domain)
include/linux/memcontrol.h
1928
static inline bool task_in_memcg_oom(struct task_struct *p)
include/linux/memcontrol.h
1954
static inline bool task_in_memcg_oom(struct task_struct *p)
include/linux/memcontrol.h
749
struct mem_cgroup *mem_cgroup_from_task(struct task_struct *p);
include/linux/memcontrol.h
816
int (*)(struct task_struct *, void *), void *arg);
include/linux/memcontrol.h
917
struct task_struct *p);
include/linux/memcontrol.h
921
struct mem_cgroup *mem_cgroup_get_oom_group(struct task_struct *victim,
include/linux/mempolicy.h
131
struct mempolicy *get_task_policy(struct task_struct *p);
include/linux/mempolicy.h
140
extern void mpol_rebind_task(struct task_struct *tsk, const nodemask_t *new);
include/linux/mempolicy.h
147
extern bool mempolicy_in_oom_domain(struct task_struct *tsk,
include/linux/mempolicy.h
174
extern void mpol_put_task_policy(struct task_struct *);
include/linux/mempolicy.h
190
static inline struct mempolicy *get_task_policy(struct task_struct *p)
include/linux/mempolicy.h
250
static inline void mpol_rebind_task(struct task_struct *tsk,
include/linux/mempolicy.h
297
static inline void mpol_put_task_policy(struct task_struct *task)
include/linux/mm.h
2449
static inline bool cpupid_match_pid(struct task_struct *task, int cpupid)
include/linux/mm.h
3219
extern int access_process_vm(struct task_struct *tsk, unsigned long addr,
include/linux/mm.h
3225
extern int copy_remote_vm_str(struct task_struct *tsk, unsigned long addr,
include/linux/mm.h
3289
const struct task_struct *task, bool bypass_rlim);
include/linux/mm.h
3299
int get_cmdline(struct task_struct *task, char *buffer, int buflen);
include/linux/mm.h
4126
extern struct file *get_task_exe_file(struct task_struct *task);
include/linux/mm.h
4873
bool process_shares_mm(const struct task_struct *p, const struct mm_struct *mm);
include/linux/mm.h
5187
int arch_get_shadow_stack_status(struct task_struct *t, unsigned long __user *status);
include/linux/mm.h
5188
int arch_set_shadow_stack_status(struct task_struct *t, unsigned long status);
include/linux/mm.h
5189
int arch_lock_shadow_stack_status(struct task_struct *t, unsigned long status);
include/linux/mm_types.h
1324
struct task_struct __rcu *owner;
include/linux/mm_types.h
1574
void mm_init_cid(struct mm_struct *mm, struct task_struct *p);
include/linux/mm_types.h
1576
static inline int mm_alloc_cid_noprof(struct mm_struct *mm, struct task_struct *p)
include/linux/mm_types.h
1601
static inline void mm_init_cid(struct mm_struct *mm, struct task_struct *p) { }
include/linux/mm_types.h
1602
static inline int mm_alloc_cid(struct mm_struct *mm, struct task_struct *p) { return 0; }
include/linux/mmc/host.h
352
struct task_struct *task;
include/linux/mmc/host.h
533
struct task_struct *sdio_irq_thread;
include/linux/mmzone.h
1519
struct task_struct *kswapd; /* Protected by kswapd_lock */
include/linux/mmzone.h
1529
struct task_struct *kcompactd;
include/linux/netdevice.h
406
struct task_struct *thread;
include/linux/nospec.h
12
struct task_struct;
include/linux/nospec.h
68
int arch_prctl_spec_ctrl_get(struct task_struct *task, unsigned long which);
include/linux/nospec.h
69
int arch_prctl_spec_ctrl_set(struct task_struct *task, unsigned long which,
include/linux/nospec.h
72
void arch_seccomp_spec_mitigate(struct task_struct *task);
include/linux/nsfs.h
12
struct task_struct;
include/linux/nsfs.h
15
int ns_get_path(struct path *path, struct task_struct *task,
include/linux/nsfs.h
23
int ns_get_name(char *buf, size_t size, struct task_struct *task,
include/linux/nsproxy.h
100
void switch_task_namespaces(struct task_struct *tsk, struct nsproxy *new);
include/linux/nsproxy.h
95
int copy_namespaces(u64 flags, struct task_struct *tsk);
include/linux/nsproxy.h
97
void exit_nsproxy_namespaces(struct task_struct *tsk);
include/linux/nsproxy.h
98
void get_cred_namespaces(struct task_struct *tsk);
include/linux/nsproxy.h
99
void exit_cred_namespaces(struct task_struct *tsk);
include/linux/oom.h
112
extern struct task_struct *find_lock_task_mm(struct task_struct *p);
include/linux/oom.h
15
struct task_struct;
include/linux/oom.h
49
struct task_struct *chosen;
include/linux/oom.h
69
static inline bool oom_task_origin(const struct task_struct *p)
include/linux/oom.h
74
static inline bool tsk_is_oom_victim(struct task_struct * tsk)
include/linux/oom.h
99
long oom_badness(struct task_struct *p,
include/linux/perf_event.h
1040
struct task_struct *task;
include/linux/perf_event.h
1199
perf_cgroup_from_task(struct task_struct *task, struct perf_event_context *ctx)
include/linux/perf_event.h
121
struct task_struct;
include/linux/perf_event.h
1225
extern void __perf_event_task_sched_in(struct task_struct *prev,
include/linux/perf_event.h
1226
struct task_struct *task);
include/linux/perf_event.h
1227
extern void __perf_event_task_sched_out(struct task_struct *prev,
include/linux/perf_event.h
1228
struct task_struct *next);
include/linux/perf_event.h
1229
extern int perf_event_init_task(struct task_struct *child, u64 clone_flags);
include/linux/perf_event.h
1230
extern void perf_event_exit_task(struct task_struct *child);
include/linux/perf_event.h
1231
extern void perf_event_free_task(struct task_struct *task);
include/linux/perf_event.h
1232
extern void perf_event_delayed_put(struct task_struct *task);
include/linux/perf_event.h
1253
struct task_struct *task,
include/linux/perf_event.h
1629
static inline void perf_event_task_migrate(struct task_struct *task)
include/linux/perf_event.h
1635
static inline void perf_event_task_sched_in(struct task_struct *prev,
include/linux/perf_event.h
1636
struct task_struct *task)
include/linux/perf_event.h
1648
static inline void perf_event_task_sched_out(struct task_struct *prev,
include/linux/perf_event.h
1649
struct task_struct *next)
include/linux/perf_event.h
1725
extern void perf_event_comm(struct task_struct *tsk, bool exec);
include/linux/perf_event.h
1726
extern void perf_event_namespaces(struct task_struct *tsk);
include/linux/perf_event.h
1727
extern void perf_event_fork(struct task_struct *tsk);
include/linux/perf_event.h
1817
struct task_struct *task);
include/linux/perf_event.h
1954
perf_event_task_migrate(struct task_struct *task) { }
include/linux/perf_event.h
1956
perf_event_task_sched_in(struct task_struct *prev,
include/linux/perf_event.h
1957
struct task_struct *task) { }
include/linux/perf_event.h
1959
perf_event_task_sched_out(struct task_struct *prev,
include/linux/perf_event.h
1960
struct task_struct *next) { }
include/linux/perf_event.h
1961
static inline int perf_event_init_task(struct task_struct *child,
include/linux/perf_event.h
1963
static inline void perf_event_exit_task(struct task_struct *child) { }
include/linux/perf_event.h
1964
static inline void perf_event_free_task(struct task_struct *task) { }
include/linux/perf_event.h
1965
static inline void perf_event_delayed_put(struct task_struct *task) { }
include/linux/perf_event.h
2002
static inline void perf_event_comm(struct task_struct *tsk, bool exec) { }
include/linux/perf_event.h
2003
static inline void perf_event_namespaces(struct task_struct *tsk) { }
include/linux/perf_event.h
2004
static inline void perf_event_fork(struct task_struct *tsk) { }
include/linux/perf_event.h
208
struct task_struct *target;
include/linux/perf_event.h
515
struct task_struct *task, bool sched_in);
include/linux/perf_event.h
859
struct task_struct *owner;
include/linux/perf_regs.h
21
u64 perf_reg_abi(struct task_struct *task);
include/linux/perf_regs.h
38
static inline u64 perf_reg_abi(struct task_struct *task)
include/linux/pgtable.h
315
static inline void __task_lazy_mmu_mode_pause(struct task_struct *tsk)
include/linux/pgtable.h
358
static inline void __task_lazy_mmu_mode_resume(struct task_struct *tsk)
include/linux/pid.h
100
extern struct task_struct *get_pid_task(struct pid *pid, enum pid_type);
include/linux/pid.h
102
extern struct pid *get_task_pid(struct task_struct *task, enum pid_type type);
include/linux/pid.h
107
extern void attach_pid(struct task_struct *task, enum pid_type);
include/linux/pid.h
108
void detach_pid(struct pid **pids, struct task_struct *task, enum pid_type);
include/linux/pid.h
109
void change_pid(struct pid **pids, struct task_struct *task, enum pid_type,
include/linux/pid.h
111
extern void exchange_tids(struct task_struct *task, struct task_struct *old);
include/linux/pid.h
112
extern void transfer_pid(struct task_struct *old, struct task_struct *new,
include/linux/pid.h
208
struct task_struct *tg___ = task; \
include/linux/pid.h
216
static inline struct pid *task_pid(struct task_struct *task)
include/linux/pid.h
232
pid_t __task_pid_nr_ns(struct task_struct *task, enum pid_type type, struct pid_namespace *ns);
include/linux/pid.h
234
static inline pid_t task_pid_nr(struct task_struct *tsk)
include/linux/pid.h
239
static inline pid_t task_pid_nr_ns(struct task_struct *tsk, struct pid_namespace *ns)
include/linux/pid.h
244
static inline pid_t task_pid_vnr(struct task_struct *tsk)
include/linux/pid.h
250
static inline pid_t task_tgid_nr(struct task_struct *tsk)
include/linux/pid.h
265
static inline int pid_alive(const struct task_struct *p)
include/linux/pid.h
270
static inline pid_t task_pgrp_nr_ns(struct task_struct *tsk, struct pid_namespace *ns)
include/linux/pid.h
275
static inline pid_t task_pgrp_vnr(struct task_struct *tsk)
include/linux/pid.h
281
static inline pid_t task_session_nr_ns(struct task_struct *tsk, struct pid_namespace *ns)
include/linux/pid.h
286
static inline pid_t task_session_vnr(struct task_struct *tsk)
include/linux/pid.h
291
static inline pid_t task_tgid_nr_ns(struct task_struct *tsk, struct pid_namespace *ns)
include/linux/pid.h
296
static inline pid_t task_tgid_vnr(struct task_struct *tsk)
include/linux/pid.h
301
static inline pid_t task_ppid_nr_ns(const struct task_struct *tsk, struct pid_namespace *ns)
include/linux/pid.h
313
static inline pid_t task_ppid_vnr(const struct task_struct *tsk)
include/linux/pid.h
318
static inline pid_t task_ppid_nr(const struct task_struct *tsk)
include/linux/pid.h
324
static inline pid_t task_pgrp_nr(struct task_struct *tsk)
include/linux/pid.h
338
static inline int is_global_init(struct task_struct *tsk)
include/linux/pid.h
83
struct task_struct *pidfd_get_task(int pidfd, unsigned int *flags);
include/linux/pid.h
85
void do_notify_pidfd(struct task_struct *task);
include/linux/pid.h
95
extern struct task_struct *pid_task(struct pid *pid, enum pid_type);
include/linux/pid_namespace.h
136
extern struct pid_namespace *task_active_pid_ns(struct task_struct *tsk);
include/linux/pid_namespace.h
142
static inline bool task_is_in_init_pid_ns(struct task_struct *tsk)
include/linux/pid_namespace.h
37
struct task_struct *child_reaper;
include/linux/pidfs.h
14
void pidfs_exit(struct task_struct *tsk);
include/linux/pkeys.h
38
static inline int arch_set_user_pkey_access(struct task_struct *tsk, int pkey,
include/linux/poll.h
98
struct task_struct *polling_task;
include/linux/posix-timers.h
117
void posixtimer_rearm_itimer(struct task_struct *p);
include/linux/posix-timers.h
145
static inline void posixtimer_rearm_itimer(struct task_struct *p) { }
include/linux/posix-timers.h
15
struct task_struct;
include/linux/posix-timers.h
153
void clear_posix_cputimers_work(struct task_struct *p);
include/linux/posix-timers.h
156
static inline void clear_posix_cputimers_work(struct task_struct *p) { }
include/linux/posix-timers.h
209
struct task_struct *it_process;
include/linux/posix-timers.h
226
void posix_cpu_timers_exit(struct task_struct *task);
include/linux/posix-timers.h
227
void posix_cpu_timers_exit_group(struct task_struct *task);
include/linux/posix-timers.h
228
void set_process_cpu_timer(struct task_struct *task, unsigned int clock_idx,
include/linux/posix-timers.h
231
int update_rlimit_cpu(struct task_struct *task, unsigned long rlim_new);
include/linux/posix-timers.h
66
struct task_struct __rcu *handling;
include/linux/preempt.h
320
struct task_struct;
include/linux/preempt.h
339
struct task_struct *next);
include/linux/proc_fs.h
164
struct pid *pid, struct task_struct *task);
include/linux/proc_fs.h
168
void arch_proc_pid_thread_features(struct seq_file *m, struct task_struct *task);
include/linux/proc_ns.h
14
struct task_struct;
include/linux/proc_ns.h
20
struct ns_common *(*get)(struct task_struct *task);
include/linux/profile.h
54
struct task_struct;
include/linux/psi.h
42
void cgroup_move_task(struct task_struct *p, struct css_set *to);
include/linux/psi.h
61
static inline void cgroup_move_task(struct task_struct *p, struct css_set *to)
include/linux/psi_types.h
187
struct task_struct __rcu *rtpoll_task;
include/linux/ptrace.h
102
int generic_ptrace_peekdata(struct task_struct *tsk, unsigned long addr,
include/linux/ptrace.h
104
int generic_ptrace_pokedata(struct task_struct *tsk, unsigned long addr,
include/linux/ptrace.h
118
static inline struct task_struct *ptrace_parent(struct task_struct *task)
include/linux/ptrace.h
134
static inline bool ptrace_event_enabled(struct task_struct *task, int event)
include/linux/ptrace.h
20
bool ptracer_access_allowed(struct task_struct *tsk);
include/linux/ptrace.h
201
static inline void ptrace_init_task(struct task_struct *child, bool ptrace)
include/linux/ptrace.h
21
extern int ptrace_access_vm(struct task_struct *tsk, unsigned long addr,
include/linux/ptrace.h
228
static inline void ptrace_release_task(struct task_struct *task)
include/linux/ptrace.h
288
static inline void user_enable_single_step(struct task_struct *task)
include/linux/ptrace.h
302
static inline void user_disable_single_step(struct task_struct *task)
include/linux/ptrace.h
306
extern void user_enable_single_step(struct task_struct *);
include/linux/ptrace.h
307
extern void user_disable_single_step(struct task_struct *);
include/linux/ptrace.h
331
static inline void user_enable_block_step(struct task_struct *task)
include/linux/ptrace.h
336
extern void user_enable_block_step(struct task_struct *);
include/linux/ptrace.h
401
extern int task_current_syscall(struct task_struct *target, struct syscall_info *info);
include/linux/ptrace.h
50
extern long arch_ptrace(struct task_struct *child, long request,
include/linux/ptrace.h
52
extern int ptrace_readdata(struct task_struct *tsk, unsigned long src, char __user *dst, int len);
include/linux/ptrace.h
53
extern int ptrace_writedata(struct task_struct *tsk, char __user *src, unsigned long dst, int len);
include/linux/ptrace.h
54
extern void ptrace_disable(struct task_struct *);
include/linux/ptrace.h
55
extern int ptrace_request(struct task_struct *child, long request,
include/linux/ptrace.h
58
extern void __ptrace_link(struct task_struct *child,
include/linux/ptrace.h
59
struct task_struct *new_parent,
include/linux/ptrace.h
61
extern void __ptrace_unlink(struct task_struct *child);
include/linux/ptrace.h
62
extern void exit_ptrace(struct task_struct *tracer, struct list_head *dead);
include/linux/ptrace.h
89
extern bool ptrace_may_access(struct task_struct *task, unsigned int mode);
include/linux/ptrace.h
91
static inline int ptrace_reparented(struct task_struct *child)
include/linux/ptrace.h
96
static inline void ptrace_unlink(struct task_struct *child)
include/linux/raspberrypi/vchiq_core.h
361
struct task_struct *slot_handler_thread;
include/linux/raspberrypi/vchiq_core.h
368
struct task_struct *recycle_thread;
include/linux/raspberrypi/vchiq_core.h
381
struct task_struct *sync_thread;
include/linux/rcupdate_trace.h
123
struct task_struct *t = current;
include/linux/rcupdate_trace.h
98
struct task_struct *t = current;
include/linux/rcutiny.h
111
static inline void rcu_request_urgent_qs_task(struct task_struct *t) { }
include/linux/rcutiny.h
122
static inline bool rcu_preempt_need_deferred_qs(struct task_struct *t)
include/linux/rcutiny.h
126
static inline void rcu_preempt_deferred_qs(struct task_struct *t) { }
include/linux/rcutree.h
24
void rcu_request_urgent_qs_task(struct task_struct *t);
include/linux/rcutree.h
93
struct task_struct;
include/linux/rcutree.h
94
void rcu_preempt_deferred_qs(struct task_struct *t);
include/linux/regset.h
117
typedef int user_regset_set_fn(struct task_struct *target,
include/linux/regset.h
143
typedef int user_regset_writeback_fn(struct task_struct *target,
include/linux/regset.h
17
struct task_struct;
include/linux/regset.h
261
const struct user_regset_view *task_user_regset_view(struct task_struct *tsk);
include/linux/regset.h
310
extern int regset_get(struct task_struct *target,
include/linux/regset.h
314
extern int regset_get_alloc(struct task_struct *target,
include/linux/regset.h
319
extern int copy_regset_to_user(struct task_struct *target,
include/linux/regset.h
333
static inline int copy_regset_from_user(struct task_struct *target,
include/linux/regset.h
94
typedef int user_regset_active_fn(struct task_struct *target,
include/linux/regset.h
97
typedef int user_regset_get2_fn(struct task_struct *target,
include/linux/regulator/driver.h
639
struct task_struct *mutex_owner;
include/linux/resctrl.h
26
struct task_struct *tsk);
include/linux/resource.h
10
void getrusage(struct task_struct *p, int who, struct rusage *ru);
include/linux/resource.h
8
struct task_struct;
include/linux/resume_user_mode.h
21
static inline void set_notify_resume(struct task_struct *task)
include/linux/rethook.h
66
unsigned long rethook_find_ret_addr(struct task_struct *tsk, unsigned long frame,
include/linux/rethook.h
93
void rethook_flush_task(struct task_struct *tk);
include/linux/rseq.h
12
static __always_inline bool rseq_v2(struct task_struct *t)
include/linux/rseq.h
132
static inline void rseq_reset(struct task_struct *t)
include/linux/rseq.h
140
static inline void rseq_execve(struct task_struct *t)
include/linux/rseq.h
155
static inline void rseq_fork(struct task_struct *t, u64 clone_flags)
include/linux/rseq.h
176
static inline bool rseq_v2(struct task_struct *t) { return false; }
include/linux/rseq.h
179
static inline void rseq_sched_switch_event(struct task_struct *t) { }
include/linux/rseq.h
180
static inline void rseq_sched_set_ids_changed(struct task_struct *t) { }
include/linux/rseq.h
183
static inline void rseq_fork(struct task_struct *t, u64 clone_flags) { }
include/linux/rseq.h
184
static inline void rseq_execve(struct task_struct *t) { }
include/linux/rseq.h
47
static inline void rseq_raise_notify_resume(struct task_struct *t)
include/linux/rseq.h
53
static __always_inline void rseq_sched_switch_event(struct task_struct *t)
include/linux/rseq.h
94
static __always_inline void rseq_sched_set_ids_changed(struct task_struct *t)
include/linux/rseq_entry.h
107
static __always_inline void rseq_slice_clear_grant(struct task_struct *t)
include/linux/rseq_entry.h
130
struct task_struct *curr = current;
include/linux/rseq_entry.h
245
static __always_inline void rseq_slice_clear_grant(struct task_struct *t) { }
include/linux/rseq_entry.h
250
bool rseq_debug_update_user_cs(struct task_struct *t, struct pt_regs *regs, unsigned long csaddr);
include/linux/rseq_entry.h
291
bool rseq_debug_update_user_cs(struct task_struct *t, struct pt_regs *regs,
include/linux/rseq_entry.h
379
rseq_update_user_cs(struct task_struct *t, struct pt_regs *regs, unsigned long csaddr)
include/linux/rseq_entry.h
479
bool rseq_set_ids_get_csaddr(struct task_struct *t, struct rseq_ids *ids, u64 *csaddr)
include/linux/rseq_entry.h
531
static rseq_inline bool rseq_update_usr(struct task_struct *t, struct pt_regs *regs,
include/linux/rseq_entry.h
54
void __rseq_trace_update(struct task_struct *t);
include/linux/rseq_entry.h
58
static inline void rseq_trace_update(struct task_struct *t, struct rseq_ids *ids)
include/linux/rseq_entry.h
598
static __always_inline bool rseq_exit_user_update(struct pt_regs *regs, struct task_struct *t)
include/linux/rseq_entry.h
652
struct task_struct *t = current;
include/linux/rseq_entry.h
72
static inline void rseq_trace_update(struct task_struct *t, struct rseq_ids *ids) { }
include/linux/rtmutex.h
26
struct task_struct *owner __guarded_by(&wait_lock);
include/linux/rtmutex.h
50
static inline struct task_struct *rt_mutex_owner(struct rt_mutex_base *lock)
include/linux/rtmutex.h
54
return (struct task_struct *) (owner & ~RT_MUTEX_HAS_WAITERS);
include/linux/rtmutex.h
80
extern void rt_mutex_debug_task_free(struct task_struct *tsk);
include/linux/rtmutex.h
82
static inline void rt_mutex_debug_task_free(struct task_struct *tsk) { }
include/linux/rwsem.h
141
extern struct task_struct *rwsem_owner(struct rw_semaphore *sem);
include/linux/sched.h
1085
struct task_struct __rcu *real_parent;
include/linux/sched.h
1088
struct task_struct __rcu *parent;
include/linux/sched.h
1095
struct task_struct *group_leader;
include/linux/sched.h
1247
struct task_struct *pi_top_task;
include/linux/sched.h
1260
struct task_struct *blocked_donor;
include/linux/sched.h
1585
struct task_struct *oom_reaper_list;
include/linux/sched.h
1710
static inline unsigned int task_state_index(struct task_struct *tsk)
include/linux/sched.h
1724
static inline char task_state_to_char(struct task_struct *tsk)
include/linux/sched.h
1744
static inline bool __task_lazy_mmu_mode_active(struct task_struct *tsk)
include/linux/sched.h
1844
static __always_inline bool is_user_task(struct task_struct *task)
include/linux/sched.h
1860
static inline bool task_##func(struct task_struct *p) \
include/linux/sched.h
1864
static inline void task_set_##func(struct task_struct *p) \
include/linux/sched.h
1868
static inline void task_clear_##func(struct task_struct *p) \
include/linux/sched.h
1908
extern int task_can_attach(struct task_struct *p);
include/linux/sched.h
1913
extern void set_cpus_allowed_force(struct task_struct *p, const struct cpumask *new_mask);
include/linux/sched.h
1922
extern int set_cpus_allowed_ptr(struct task_struct *p, const struct cpumask *new_mask);
include/linux/sched.h
1923
extern int dup_user_cpus_ptr(struct task_struct *dst, struct task_struct *src, int node);
include/linux/sched.h
1924
extern void release_user_cpus_ptr(struct task_struct *p);
include/linux/sched.h
1925
extern int dl_task_check_affinity(struct task_struct *p, const struct cpumask *mask);
include/linux/sched.h
1926
extern void force_compatible_cpus_allowed_ptr(struct task_struct *p);
include/linux/sched.h
1927
extern void relax_compatible_cpus_allowed_ptr(struct task_struct *p);
include/linux/sched.h
1929
extern int yield_to(struct task_struct *p, bool preempt);
include/linux/sched.h
1930
extern void set_user_nice(struct task_struct *p, long nice);
include/linux/sched.h
1931
extern int task_prio(const struct task_struct *p);
include/linux/sched.h
1939
static inline int task_nice(const struct task_struct *p)
include/linux/sched.h
1944
extern int can_nice(const struct task_struct *p, const int nice);
include/linux/sched.h
1945
extern int task_curr(const struct task_struct *p);
include/linux/sched.h
1947
extern int sched_setscheduler(struct task_struct *, int, const struct sched_param *);
include/linux/sched.h
1948
extern int sched_setscheduler_nocheck(struct task_struct *, int, const struct sched_param *);
include/linux/sched.h
1949
extern void sched_set_fifo(struct task_struct *p);
include/linux/sched.h
1950
extern void sched_set_fifo_low(struct task_struct *p);
include/linux/sched.h
1951
extern void sched_set_fifo_secondary(struct task_struct *p);
include/linux/sched.h
1952
extern void sched_set_normal(struct task_struct *p, int nice);
include/linux/sched.h
1953
extern int sched_setattr(struct task_struct *, const struct sched_attr *);
include/linux/sched.h
1954
extern int sched_setattr_nocheck(struct task_struct *, const struct sched_attr *);
include/linux/sched.h
1955
extern struct task_struct *idle_task(int cpu);
include/linux/sched.h
1963
static __always_inline bool is_idle_task(const struct task_struct *p)
include/linux/sched.h
1968
extern struct task_struct *curr_task(int cpu);
include/linux/sched.h
1969
extern void ia64_set_curr_task(int cpu, struct task_struct *p);
include/linux/sched.h
1974
struct task_struct task;
include/linux/sched.h
2004
extern struct task_struct *find_task_by_vpid(pid_t nr);
include/linux/sched.h
2005
extern struct task_struct *find_task_by_pid_ns(pid_t nr, struct pid_namespace *ns);
include/linux/sched.h
2010
extern struct task_struct *find_get_task_by_vpid(pid_t nr);
include/linux/sched.h
2012
extern int wake_up_state(struct task_struct *tsk, unsigned int state);
include/linux/sched.h
2013
extern int wake_up_process(struct task_struct *tsk);
include/linux/sched.h
2014
extern void wake_up_new_task(struct task_struct *tsk);
include/linux/sched.h
2016
extern void kick_process(struct task_struct *tsk);
include/linux/sched.h
2018
extern void __set_task_comm(struct task_struct *tsk, const char *from, bool exec);
include/linux/sched.h
2053
extern unsigned long wait_task_inactive(struct task_struct *, unsigned int match_state);
include/linux/sched.h
2059
static inline void set_tsk_thread_flag(struct task_struct *tsk, int flag)
include/linux/sched.h
2064
static inline void clear_tsk_thread_flag(struct task_struct *tsk, int flag)
include/linux/sched.h
2069
static inline void update_tsk_thread_flag(struct task_struct *tsk, int flag,
include/linux/sched.h
2075
static inline int test_and_set_tsk_thread_flag(struct task_struct *tsk, int flag)
include/linux/sched.h
2080
static inline int test_and_clear_tsk_thread_flag(struct task_struct *tsk, int flag)
include/linux/sched.h
2085
static inline int test_tsk_thread_flag(struct task_struct *tsk, int flag)
include/linux/sched.h
2090
static inline void set_tsk_need_resched(struct task_struct *tsk)
include/linux/sched.h
2098
static inline void clear_tsk_need_resched(struct task_struct *tsk)
include/linux/sched.h
2104
static inline int test_tsk_need_resched(struct task_struct *tsk)
include/linux/sched.h
2206
static inline struct mutex *__get_task_blocked_on(struct task_struct *p)
include/linux/sched.h
2212
static inline void __set_task_blocked_on(struct task_struct *p, struct mutex *m)
include/linux/sched.h
2228
static inline void __clear_task_blocked_on(struct task_struct *p, struct mutex *m)
include/linux/sched.h
2241
static inline void clear_task_blocked_on(struct task_struct *p, struct mutex *m)
include/linux/sched.h
2247
static inline void __clear_task_blocked_on(struct task_struct *p, struct rt_mutex *m)
include/linux/sched.h
2251
static inline void clear_task_blocked_on(struct task_struct *p, struct rt_mutex *m)
include/linux/sched.h
2266
static inline unsigned int task_cpu(const struct task_struct *p)
include/linux/sched.h
2271
extern void set_task_cpu(struct task_struct *p, unsigned int cpu);
include/linux/sched.h
2275
static inline unsigned int task_cpu(const struct task_struct *p)
include/linux/sched.h
2280
static inline void set_task_cpu(struct task_struct *p, unsigned int cpu)
include/linux/sched.h
2286
static inline bool task_is_runnable(struct task_struct *p)
include/linux/sched.h
2291
extern bool sched_task_on_rq(struct task_struct *p);
include/linux/sched.h
2292
extern unsigned long get_wchan(struct task_struct *p);
include/linux/sched.h
2293
extern struct task_struct *cpu_curr_snapshot(int cpu);
include/linux/sched.h
2317
static inline bool owner_on_cpu(struct task_struct *owner)
include/linux/sched.h
2330
extern void sched_core_free(struct task_struct *tsk);
include/linux/sched.h
2331
extern void sched_core_fork(struct task_struct *p);
include/linux/sched.h
2336
static inline void sched_core_free(struct task_struct *tsk) { }
include/linux/sched.h
2337
static inline void sched_core_fork(struct task_struct *p) { }
include/linux/sched.h
2341
extern void sched_set_stop_task(int cpu, struct task_struct *stop);
include/linux/sched.h
2364
void sched_mm_cid_before_execve(struct task_struct *t);
include/linux/sched.h
2365
void sched_mm_cid_after_execve(struct task_struct *t);
include/linux/sched.h
2366
void sched_mm_cid_exit(struct task_struct *t);
include/linux/sched.h
2367
static __always_inline int task_mm_cid(struct task_struct *t)
include/linux/sched.h
2372
static inline void sched_mm_cid_before_execve(struct task_struct *t) { }
include/linux/sched.h
2373
static inline void sched_mm_cid_after_execve(struct task_struct *t) { }
include/linux/sched.h
2374
static inline void sched_mm_cid_exit(struct task_struct *t) { }
include/linux/sched.h
2375
static __always_inline int task_mm_cid(struct task_struct *t)
include/linux/sched.h
2434
struct task_struct *p = current;
include/linux/sched.h
2469
struct task_struct *p = current;
include/linux/sched.h
353
extern void __trace_set_need_resched(struct task_struct *curr, int tif);
include/linux/sched.h
642
typedef struct task_struct *(*dl_server_pick_f)(struct sched_dl_entity *, struct rq_flags *rf);
include/linux/sched.h
863
struct task_struct *last_wakee;
include/linux/sched.h
89
struct task_struct;
include/linux/sched/autogroup.h
11
extern void sched_autogroup_create_attach(struct task_struct *p);
include/linux/sched/autogroup.h
12
extern void sched_autogroup_detach(struct task_struct *p);
include/linux/sched/autogroup.h
15
extern void sched_autogroup_exit_task(struct task_struct *p);
include/linux/sched/autogroup.h
17
extern void proc_sched_autogroup_show_task(struct task_struct *p, struct seq_file *m);
include/linux/sched/autogroup.h
18
extern int proc_sched_autogroup_set_nice(struct task_struct *p, int nice);
include/linux/sched/autogroup.h
21
static inline void sched_autogroup_create_attach(struct task_struct *p) { }
include/linux/sched/autogroup.h
22
static inline void sched_autogroup_detach(struct task_struct *p) { }
include/linux/sched/autogroup.h
25
static inline void sched_autogroup_exit_task(struct task_struct *p) { }
include/linux/sched/autogroup.h
6
struct task_struct;
include/linux/sched/coredump.h
17
enum task_dumpable task_exec_state_get_dumpable(struct task_struct *task);
include/linux/sched/cputime.h
104
struct thread_group_cputimer *get_running_cputimer(struct task_struct *tsk)
include/linux/sched/cputime.h
120
static inline void account_group_user_time(struct task_struct *tsk,
include/linux/sched/cputime.h
13
extern bool task_cputime(struct task_struct *t,
include/linux/sched/cputime.h
141
static inline void account_group_system_time(struct task_struct *tsk,
include/linux/sched/cputime.h
15
extern u64 task_gtime(struct task_struct *t);
include/linux/sched/cputime.h
162
static inline void account_group_exec_runtime(struct task_struct *tsk,
include/linux/sched/cputime.h
17
static inline bool task_cputime(struct task_struct *t,
include/linux/sched/cputime.h
182
task_sched_runtime(struct task_struct *task);
include/linux/sched/cputime.h
25
static inline u64 task_gtime(struct task_struct *t)
include/linux/sched/cputime.h
32
static inline void task_cputime_scaled(struct task_struct *t,
include/linux/sched/cputime.h
40
static inline void task_cputime_scaled(struct task_struct *t,
include/linux/sched/cputime.h
48
extern void task_cputime_adjusted(struct task_struct *p, u64 *ut, u64 *st);
include/linux/sched/cputime.h
49
extern void thread_group_cputime_adjusted(struct task_struct *p, u64 *ut, u64 *st);
include/linux/sched/cputime.h
56
void thread_group_cputime(struct task_struct *tsk, struct task_cputime *times);
include/linux/sched/cputime.h
57
void thread_group_sample_cputime(struct task_struct *tsk, u64 *samples);
include/linux/sched/cputime.h
72
struct thread_group_cputimer *get_running_cputimer(struct task_struct *tsk)
include/linux/sched/deadline.h
22
static inline bool dl_task(struct task_struct *p)
include/linux/sched/deadline.h
33
extern void dl_add_task_root_domain(struct task_struct *p);
include/linux/sched/deadline.h
43
extern bool dl_task_needs_bw_move(struct task_struct *p,
include/linux/sched/deadline.h
54
static inline struct task_struct *dl_task_of(struct sched_dl_entity *dl_se)
include/linux/sched/deadline.h
57
return container_of(dl_se, struct task_struct, dl);
include/linux/sched/debug.h
33
extern void show_stack(struct task_struct *task, unsigned long *sp,
include/linux/sched/debug.h
36
extern void sched_show_task(struct task_struct *p);
include/linux/sched/debug.h
39
extern void proc_sched_show_task(struct task_struct *p,
include/linux/sched/debug.h
41
extern void proc_sched_set_task(struct task_struct *p);
include/linux/sched/debug.h
9
struct task_struct;
include/linux/sched/exec_state.h
23
struct task_exec_state *task_exec_state_rcu(const struct task_struct *tsk);
include/linux/sched/exec_state.h
24
struct task_exec_state *task_exec_state_replace(struct task_struct *tsk,
include/linux/sched/exec_state.h
26
int task_exec_state_copy(struct task_struct *tsk);
include/linux/sched/ext.h
201
struct task_struct *kf_tasks[2]; /* see SCX_CALL_OP_TASK() */
include/linux/sched/ext.h
262
void sched_ext_dead(struct task_struct *p);
include/linux/sched/ext.h
263
void print_scx_info(const char *log_lvl, struct task_struct *p);
include/linux/sched/ext.h
270
static inline void sched_ext_dead(struct task_struct *p) {}
include/linux/sched/ext.h
271
static inline void print_scx_info(const char *log_lvl, struct task_struct *p) {}
include/linux/sched/ext.h
83
struct task_struct __rcu *first_task; /* lockless peek at head */
include/linux/sched/isolation.h
44
extern void housekeeping_affine(struct task_struct *t, enum hk_type type);
include/linux/sched/isolation.h
66
static inline void housekeeping_affine(struct task_struct *t,
include/linux/sched/jobctl.h
43
extern bool task_set_jobctl_pending(struct task_struct *task, unsigned long mask);
include/linux/sched/jobctl.h
44
extern void task_clear_jobctl_trapping(struct task_struct *task);
include/linux/sched/jobctl.h
45
extern void task_clear_jobctl_pending(struct task_struct *task, unsigned long mask);
include/linux/sched/jobctl.h
7
struct task_struct;
include/linux/sched/mm.h
151
extern struct mm_struct *get_task_mm(struct task_struct *task);
include/linux/sched/mm.h
157
extern struct mm_struct *mm_access(struct task_struct *task, unsigned int mode);
include/linux/sched/mm.h
159
extern void exit_mm_release(struct task_struct *, struct mm_struct *);
include/linux/sched/mm.h
161
extern void exec_mm_release(struct task_struct *, struct mm_struct *);
include/linux/sched/mm.h
216
static inline bool in_vfork(struct task_struct *tsk)
include/linux/sched/mm.h
560
struct task_struct *tsk)
include/linux/sched/numa_balancing.h
30
extern pid_t task_numa_group_id(struct task_struct *p);
include/linux/sched/numa_balancing.h
32
extern void task_numa_free(struct task_struct *p, bool final);
include/linux/sched/numa_balancing.h
33
bool should_numa_migrate_memory(struct task_struct *p, struct folio *folio,
include/linux/sched/numa_balancing.h
40
static inline pid_t task_numa_group_id(struct task_struct *p)
include/linux/sched/numa_balancing.h
47
static inline void task_numa_free(struct task_struct *p, bool final)
include/linux/sched/numa_balancing.h
50
static inline bool should_numa_migrate_memory(struct task_struct *p,
include/linux/sched/rt.h
23
static inline bool rt_task(struct task_struct *p)
include/linux/sched/rt.h
33
static inline bool rt_or_dl_task(struct task_struct *p)
include/linux/sched/rt.h
42
static inline bool rt_or_dl_task_policy(struct task_struct *tsk)
include/linux/sched/rt.h
61
static inline struct task_struct *rt_mutex_get_top_task(struct task_struct *p)
include/linux/sched/rt.h
65
extern void rt_mutex_setprio(struct task_struct *p, struct task_struct *pi_task);
include/linux/sched/rt.h
66
extern void rt_mutex_adjust_pi(struct task_struct *p);
include/linux/sched/rt.h
68
static inline struct task_struct *rt_mutex_get_top_task(struct task_struct *task)
include/linux/sched/rt.h
7
struct task_struct;
include/linux/sched/signal.h
104
struct task_struct *curr_target;
include/linux/sched/signal.h
116
struct task_struct *group_exec_task;
include/linux/sched/signal.h
283
extern void flush_signals(struct task_struct *);
include/linux/sched/signal.h
284
extern void ignore_signals(struct task_struct *);
include/linux/sched/signal.h
285
extern void flush_signal_handlers(struct task_struct *, int force_default);
include/linux/sched/signal.h
290
struct task_struct *task = current;
include/linux/sched/signal.h
315
struct task_struct *t);
include/linux/sched/signal.h
317
int send_sig_fault(int sig, int code, void __user *addr, struct task_struct *t);
include/linux/sched/signal.h
320
int send_sig_mceerr(int code, void __user *, short, struct task_struct *);
include/linux/sched/signal.h
329
struct task_struct *t);
include/linux/sched/signal.h
332
extern int send_sig_info(int, struct kernel_siginfo *, struct task_struct *);
include/linux/sched/signal.h
341
extern __must_check bool do_notify_parent(struct task_struct *, int);
include/linux/sched/signal.h
342
extern void __wake_up_parent(struct task_struct *p, struct task_struct *parent);
include/linux/sched/signal.h
346
extern int send_sig(int, struct task_struct *, int);
include/linux/sched/signal.h
347
extern int zap_other_threads(struct task_struct *p);
include/linux/sched/signal.h
360
static inline bool __set_notify_signal(struct task_struct *task)
include/linux/sched/signal.h
370
static inline void set_notify_signal(struct task_struct *task)
include/linux/sched/signal.h
382
static inline int task_sigpending(struct task_struct *p)
include/linux/sched/signal.h
387
static inline int signal_pending(struct task_struct *p)
include/linux/sched/signal.h
399
static inline int __fatal_signal_pending(struct task_struct *p)
include/linux/sched/signal.h
404
static inline int fatal_signal_pending(struct task_struct *p)
include/linux/sched/signal.h
409
static inline int signal_pending_state(unsigned int state, struct task_struct *p)
include/linux/sched/signal.h
442
extern void signal_wake_up_state(struct task_struct *t, unsigned int state);
include/linux/sched/signal.h
444
static inline void signal_wake_up(struct task_struct *t, bool fatal)
include/linux/sched/signal.h
453
static inline void ptrace_signal_wake_up(struct task_struct *t, bool resume)
include/linux/sched/signal.h
463
void task_join_group_stop(struct task_struct *task);
include/linux/sched/signal.h
487
static inline void clear_tsk_restore_sigmask(struct task_struct *task)
include/linux/sched/signal.h
496
static inline bool test_tsk_restore_sigmask(struct task_struct *task)
include/linux/sched/signal.h
516
static inline void clear_tsk_restore_sigmask(struct task_struct *task)
include/linux/sched/signal.h
528
static inline bool test_tsk_restore_sigmask(struct task_struct *task)
include/linux/sched/signal.h
613
static inline void sas_ss_reset(struct task_struct *p)
include/linux/sched/signal.h
638
list_entry_rcu((p)->tasks.next, struct task_struct, tasks)
include/linux/sched/signal.h
666
typedef int (*proc_visitor)(struct task_struct *p, void *data);
include/linux/sched/signal.h
667
void walk_process_tree(struct task_struct *top, proc_visitor, void *);
include/linux/sched/signal.h
670
struct pid *task_pid_type(struct task_struct *task, enum pid_type type)
include/linux/sched/signal.h
680
static inline struct pid *task_tgid(struct task_struct *task)
include/linux/sched/signal.h
690
static inline struct pid *task_pgrp(struct task_struct *task)
include/linux/sched/signal.h
695
static inline struct pid *task_session(struct task_struct *task)
include/linux/sched/signal.h
700
static inline int get_nr_threads(struct task_struct *task)
include/linux/sched/signal.h
705
static inline bool thread_group_leader(struct task_struct *p)
include/linux/sched/signal.h
711
bool same_thread_group(struct task_struct *p1, struct task_struct *p2)
include/linux/sched/signal.h
719
static inline struct task_struct *__next_thread(struct task_struct *p)
include/linux/sched/signal.h
723
struct task_struct,
include/linux/sched/signal.h
727
static inline struct task_struct *next_thread(struct task_struct *p)
include/linux/sched/signal.h
732
static inline int thread_group_empty(struct task_struct *p)
include/linux/sched/signal.h
741
extern struct sighand_struct *lock_task_sighand(struct task_struct *task,
include/linux/sched/signal.h
745
static inline void unlock_task_sighand(struct task_struct *task,
include/linux/sched/signal.h
753
extern void lockdep_assert_task_sighand_held(struct task_struct *task);
include/linux/sched/signal.h
755
static inline void lockdep_assert_task_sighand_held(struct task_struct *task) { }
include/linux/sched/signal.h
758
static inline unsigned long task_rlimit(const struct task_struct *task,
include/linux/sched/signal.h
764
static inline unsigned long task_rlimit_max(const struct task_struct *task,
include/linux/sched/signal.h
77
struct task_struct *task;
include/linux/sched/task.h
101
struct task_struct *create_io_thread(int (*fn)(void *), void *arg, int node);
include/linux/sched/task.h
102
struct task_struct *fork_idle(int);
include/linux/sched/task.h
109
extern void free_task(struct task_struct *tsk);
include/linux/sched/task.h
114
static inline struct task_struct *get_task_struct(struct task_struct *t)
include/linux/sched/task.h
120
static inline struct task_struct *tryget_task_struct(struct task_struct *t)
include/linux/sched/task.h
125
extern void __put_task_struct(struct task_struct *t);
include/linux/sched/task.h
128
static inline void put_task_struct(struct task_struct *t)
include/linux/sched/task.h
15
struct task_struct;
include/linux/sched/task.h
162
DEFINE_FREE(put_task, struct task_struct *, if (_T) put_task_struct(_T))
include/linux/sched/task.h
164
static inline void put_task_struct_many(struct task_struct *t, int nr)
include/linux/sched/task.h
170
void put_task_struct_rcu_user(struct task_struct *task);
include/linux/sched/task.h
173
void release_thread(struct task_struct *dead_task);
include/linux/sched/task.h
178
# define arch_task_struct_size (sizeof(struct task_struct))
include/linux/sched/task.h
191
*size = arch_task_struct_size - offsetof(struct task_struct, thread);
include/linux/sched/task.h
196
static inline struct vm_struct *task_stack_vm_area(const struct task_struct *t)
include/linux/sched/task.h
201
static inline struct vm_struct *task_stack_vm_area(const struct task_struct *t)
include/linux/sched/task.h
216
static inline void task_lock(struct task_struct *p)
include/linux/sched/task.h
222
static inline void task_unlock(struct task_struct *p)
include/linux/sched/task.h
228
DEFINE_LOCK_GUARD_1(task_lock, struct task_struct, task_lock(_T->lock), task_unlock(_T->lock))
include/linux/sched/task.h
229
DECLARE_LOCK_GUARD_1_ATTRS(task_lock, __acquires(&_T->alloc_lock), __releases(&(*(struct task_struct **)_T)->alloc_lock))
include/linux/sched/task.h
59
extern struct task_struct init_task;
include/linux/sched/task.h
63
extern asmlinkage void schedule_tail(struct task_struct *prev);
include/linux/sched/task.h
64
extern void init_idle(struct task_struct *idle, int cpu);
include/linux/sched/task.h
66
extern int sched_fork(u64 clone_flags, struct task_struct *p);
include/linux/sched/task.h
67
extern int sched_cgroup_fork(struct task_struct *p, struct kernel_clone_args *kargs);
include/linux/sched/task.h
68
extern void sched_cancel_fork(struct task_struct *p);
include/linux/sched/task.h
69
extern void sched_post_fork(struct task_struct *p);
include/linux/sched/task.h
70
extern void sched_dead(struct task_struct *p);
include/linux/sched/task.h
80
extern void release_task(struct task_struct * p);
include/linux/sched/task.h
82
extern int copy_thread(struct task_struct *, const struct kernel_clone_args *);
include/linux/sched/task.h
87
extern void exit_thread(struct task_struct *tsk);
include/linux/sched/task.h
89
static inline void exit_thread(struct task_struct *tsk)
include/linux/sched/task.h
95
extern void exit_files(struct task_struct *);
include/linux/sched/task.h
96
extern void exit_itimers(struct task_struct *);
include/linux/sched/task.h
99
struct task_struct *copy_process(struct pid *pid, int trace, int node,
include/linux/sched/task_stack.h
100
unsigned long stack_not_used(struct task_struct *p);
include/linux/sched/task_stack.h
102
static inline unsigned long stack_not_used(struct task_struct *p)
include/linux/sched/task_stack.h
107
extern void set_task_stack_end_magic(struct task_struct *tsk);
include/linux/sched/task_stack.h
21
static __always_inline void *task_stack_page(const struct task_struct *task)
include/linux/sched/task_stack.h
28
static __always_inline unsigned long *end_of_stack(const struct task_struct *task)
include/linux/sched/task_stack.h
41
static inline void setup_thread_stack(struct task_struct *p, struct task_struct *org)
include/linux/sched/task_stack.h
56
static inline unsigned long *end_of_stack(const struct task_struct *p)
include/linux/sched/task_stack.h
68
static inline void *try_get_task_stack(struct task_struct *tsk)
include/linux/sched/task_stack.h
74
extern void put_task_stack(struct task_struct *tsk);
include/linux/sched/task_stack.h
76
static inline void *try_get_task_stack(struct task_struct *tsk)
include/linux/sched/task_stack.h
81
static inline void put_task_stack(struct task_struct *tsk) {}
include/linux/sched/task_stack.h
84
void exit_task_stack_account(struct task_struct *tsk);
include/linux/sched/topology.h
278
static inline int task_node(const struct task_struct *p)
include/linux/sched/wake_q.h
62
extern void wake_q_add(struct wake_q_head *head, struct task_struct *task);
include/linux/sched/wake_q.h
63
extern void wake_q_add_safe(struct wake_q_head *head, struct task_struct *task);
include/linux/sched/xacct.h
12
static inline void add_rchar(struct task_struct *tsk, ssize_t amt)
include/linux/sched/xacct.h
17
static inline void add_wchar(struct task_struct *tsk, ssize_t amt)
include/linux/sched/xacct.h
22
static inline void inc_syscr(struct task_struct *tsk)
include/linux/sched/xacct.h
27
static inline void inc_syscw(struct task_struct *tsk)
include/linux/sched/xacct.h
32
static inline void add_rchar(struct task_struct *tsk, ssize_t amt)
include/linux/sched/xacct.h
36
static inline void add_wchar(struct task_struct *tsk, ssize_t amt)
include/linux/sched/xacct.h
40
static inline void inc_syscr(struct task_struct *tsk)
include/linux/sched/xacct.h
44
static inline void inc_syscw(struct task_struct *tsk)
include/linux/scs.h
31
int scs_prepare(struct task_struct *tsk, int node);
include/linux/scs.h
32
void scs_release(struct task_struct *tsk);
include/linux/scs.h
34
static inline void scs_task_reset(struct task_struct *tsk)
include/linux/scs.h
48
static inline bool task_scs_end_corrupted(struct task_struct *tsk)
include/linux/scs.h
77
static inline void scs_task_reset(struct task_struct *tsk) {}
include/linux/scs.h
78
static inline int scs_prepare(struct task_struct *tsk, int node) { return 0; }
include/linux/scs.h
79
static inline void scs_release(struct task_struct *tsk) {}
include/linux/scs.h
80
static inline bool task_scs_end_corrupted(struct task_struct *tsk) { return false; }
include/linux/seccomp.h
100
static inline long seccomp_get_metadata(struct task_struct *task,
include/linux/seccomp.h
114
struct pid *pid, struct task_struct *task);
include/linux/seccomp.h
76
extern void seccomp_filter_release(struct task_struct *tsk);
include/linux/seccomp.h
77
extern void get_seccomp_filter(struct task_struct *tsk);
include/linux/seccomp.h
79
static inline void seccomp_filter_release(struct task_struct *tsk)
include/linux/seccomp.h
83
static inline void get_seccomp_filter(struct task_struct *tsk)
include/linux/seccomp.h
90
extern long seccomp_get_filter(struct task_struct *task,
include/linux/seccomp.h
92
extern long seccomp_get_metadata(struct task_struct *task,
include/linux/seccomp.h
95
static inline long seccomp_get_filter(struct task_struct *task,
include/linux/security.h
1214
static inline int security_file_send_sigiotask(struct task_struct *tsk,
include/linux/security.h
1241
static inline int security_task_alloc(struct task_struct *task,
include/linux/security.h
1247
static inline void security_task_free(struct task_struct *task)
include/linux/security.h
1341
static inline int security_task_setpgid(struct task_struct *p, pid_t pgid)
include/linux/security.h
1346
static inline int security_task_getpgid(struct task_struct *p)
include/linux/security.h
1351
static inline int security_task_getsid(struct task_struct *p)
include/linux/security.h
1361
static inline void security_task_getlsmprop_obj(struct task_struct *p,
include/linux/security.h
1367
static inline int security_task_setnice(struct task_struct *p, int nice)
include/linux/security.h
1372
static inline int security_task_setioprio(struct task_struct *p, int ioprio)
include/linux/security.h
1377
static inline int security_task_getioprio(struct task_struct *p)
include/linux/security.h
1389
static inline int security_task_setrlimit(struct task_struct *p,
include/linux/security.h
1396
static inline int security_task_setscheduler(struct task_struct *p)
include/linux/security.h
1401
static inline int security_task_getscheduler(struct task_struct *p)
include/linux/security.h
1406
static inline int security_task_movememory(struct task_struct *p)
include/linux/security.h
1411
static inline int security_task_kill(struct task_struct *p,
include/linux/security.h
1426
static inline void security_task_to_inode(struct task_struct *p, struct inode *inode)
include/linux/security.h
1481
struct task_struct *target,
include/linux/security.h
1555
static inline int security_getprocattr(struct task_struct *p, int lsmid,
include/linux/security.h
177
extern int cap_ptrace_access_check(struct task_struct *child, unsigned int mode);
include/linux/security.h
178
extern int cap_ptrace_traceme(struct task_struct *parent);
include/linux/security.h
179
extern int cap_capget(const struct task_struct *target, kernel_cap_t *effective,
include/linux/security.h
199
extern int cap_task_setscheduler(struct task_struct *p);
include/linux/security.h
200
extern int cap_task_setioprio(struct task_struct *p, int ioprio);
include/linux/security.h
201
extern int cap_task_setnice(struct task_struct *p, int nice);
include/linux/security.h
339
int security_ptrace_access_check(struct task_struct *child, unsigned int mode);
include/linux/security.h
340
int security_ptrace_traceme(struct task_struct *parent);
include/linux/security.h
341
int security_capget(const struct task_struct *target,
include/linux/security.h
492
int security_file_send_sigiotask(struct task_struct *tsk,
include/linux/security.h
498
int security_task_alloc(struct task_struct *task, u64 clone_flags);
include/linux/security.h
499
void security_task_free(struct task_struct *task);
include/linux/security.h
522
int security_task_setpgid(struct task_struct *p, pid_t pgid);
include/linux/security.h
523
int security_task_getpgid(struct task_struct *p);
include/linux/security.h
524
int security_task_getsid(struct task_struct *p);
include/linux/security.h
526
void security_task_getlsmprop_obj(struct task_struct *p, struct lsm_prop *prop);
include/linux/security.h
527
int security_task_setnice(struct task_struct *p, int nice);
include/linux/security.h
528
int security_task_setioprio(struct task_struct *p, int ioprio);
include/linux/security.h
529
int security_task_getioprio(struct task_struct *p);
include/linux/security.h
532
int security_task_setrlimit(struct task_struct *p, unsigned int resource,
include/linux/security.h
534
int security_task_setscheduler(struct task_struct *p);
include/linux/security.h
535
int security_task_getscheduler(struct task_struct *p);
include/linux/security.h
536
int security_task_movememory(struct task_struct *p);
include/linux/security.h
537
int security_task_kill(struct task_struct *p, struct kernel_siginfo *info,
include/linux/security.h
541
void security_task_to_inode(struct task_struct *p, struct inode *inode);
include/linux/security.h
554
struct task_struct *target, long type, int mode);
include/linux/security.h
571
int security_getprocattr(struct task_struct *p, int lsmid, const char *name,
include/linux/security.h
668
static inline int security_ptrace_access_check(struct task_struct *child,
include/linux/security.h
674
static inline int security_ptrace_traceme(struct task_struct *parent)
include/linux/security.h
679
static inline int security_capget(const struct task_struct *target,
include/linux/sem.h
12
extern int copy_semundo(u64 clone_flags, struct task_struct *tsk);
include/linux/sem.h
13
extern void exit_sem(struct task_struct *tsk);
include/linux/sem.h
17
static inline int copy_semundo(u64 clone_flags, struct task_struct *tsk)
include/linux/sem.h
22
static inline void exit_sem(struct task_struct *tsk)
include/linux/sem.h
8
struct task_struct;
include/linux/shm.h
10
struct task_struct;
include/linux/shm.h
19
void exit_shm(struct task_struct *task);
include/linux/shm.h
32
static inline void exit_shm(struct task_struct *task)
include/linux/shm.h
35
static inline void shm_init_task(struct task_struct *task)
include/linux/signal.h
10
struct task_struct;
include/linux/signal.h
283
struct task_struct *p, enum pid_type type);
include/linux/signal.h
285
struct task_struct *p, enum pid_type type);
include/linux/signal.h
287
struct task_struct *p, enum pid_type type);
include/linux/signal.h
295
extern void exit_signals(struct task_struct *tsk);
include/linux/signal.h
328
extern bool unhandled_signal(struct task_struct *tsk, int sig);
include/linux/signal.h
462
struct task_struct *t = current; \
include/linux/signalfd.h
19
static inline void signalfd_notify(struct task_struct *tsk, int sig)
include/linux/signalfd.h
29
static inline void signalfd_notify(struct task_struct *tsk, int sig) { }
include/linux/smp.h
153
extern int __cpu_up(unsigned int cpunum, struct task_struct *tidle);
include/linux/smpboot.h
32
struct task_struct * __percpu *store;
include/linux/smpboot.h
7
struct task_struct;
include/linux/stacktrace.h
100
int stack_trace_save_tsk_reliable(struct task_struct *tsk, unsigned long *store,
include/linux/stacktrace.h
103
static inline int stack_trace_save_tsk_reliable(struct task_struct *tsk,
include/linux/stacktrace.h
39
struct task_struct *task, struct pt_regs *regs);
include/linux/stacktrace.h
59
struct task_struct *task);
include/linux/stacktrace.h
72
unsigned int stack_trace_save_tsk(struct task_struct *task,
include/linux/stacktrace.h
8
struct task_struct;
include/linux/stacktrace.h
91
extern void save_stack_trace_tsk(struct task_struct *tsk,
include/linux/stacktrace.h
93
extern int save_stack_trace_tsk_reliable(struct task_struct *tsk,
include/linux/stop_machine.h
40
extern void print_stop_info(const char *log_lvl, struct task_struct *task);
include/linux/stop_machine.h
86
static inline void print_stop_info(const char *log_lvl, struct task_struct *task) { }
include/linux/string_helpers.h
114
char *kstrdup_quotable_cmdline(struct task_struct *task, gfp_t gfp);
include/linux/string_helpers.h
13
struct task_struct;
include/linux/sunrpc/svc.h
257
struct task_struct *rq_task; /* service thread */
include/linux/swait.h
41
struct task_struct;
include/linux/swait.h
49
struct task_struct *task;
include/linux/syscall_user_dispatch.h
19
int syscall_user_dispatch_get_config(struct task_struct *task, unsigned long size,
include/linux/syscall_user_dispatch.h
22
int syscall_user_dispatch_set_config(struct task_struct *task, unsigned long size,
include/linux/syscall_user_dispatch.h
33
static inline void clear_syscall_work_syscall_user_dispatch(struct task_struct *tsk)
include/linux/syscall_user_dispatch.h
37
static inline int syscall_user_dispatch_get_config(struct task_struct *task,
include/linux/syscall_user_dispatch.h
43
static inline int syscall_user_dispatch_set_config(struct task_struct *task,
include/linux/task_io_accounting_ops.h
20
static inline unsigned long task_io_get_inblock(const struct task_struct *p)
include/linux/task_io_accounting_ops.h
34
static inline unsigned long task_io_get_oublock(const struct task_struct *p)
include/linux/task_io_accounting_ops.h
63
static inline unsigned long task_io_get_inblock(const struct task_struct *p)
include/linux/task_io_accounting_ops.h
72
static inline unsigned long task_io_get_oublock(const struct task_struct *p)
include/linux/task_work.h
24
static inline bool task_work_pending(struct task_struct *task)
include/linux/task_work.h
29
int task_work_add(struct task_struct *task, struct callback_head *twork,
include/linux/task_work.h
32
struct callback_head *task_work_cancel_match(struct task_struct *task,
include/linux/task_work.h
34
struct callback_head *task_work_cancel_func(struct task_struct *, task_work_func_t);
include/linux/task_work.h
35
bool task_work_cancel(struct task_struct *task, struct callback_head *cb);
include/linux/task_work.h
38
static inline void exit_task_work(struct task_struct *task)
include/linux/taskstats_kern.h
25
extern void taskstats_exit(struct task_struct *, int group_dead);
include/linux/taskstats_kern.h
28
static inline void taskstats_exit(struct task_struct *tsk, int group_dead)
include/linux/thread_info.h
232
void arch_release_task_struct(struct task_struct *tsk);
include/linux/thread_info.h
233
int arch_dup_task_struct(struct task_struct *dst,
include/linux/thread_info.h
234
struct task_struct *src);
include/linux/tick.h
200
extern void tick_nohz_dep_set_task(struct task_struct *tsk,
include/linux/tick.h
202
extern void tick_nohz_dep_clear_task(struct task_struct *tsk,
include/linux/tick.h
204
extern void tick_nohz_dep_set_signal(struct task_struct *tsk,
include/linux/tick.h
238
static inline void tick_dep_set_task(struct task_struct *tsk,
include/linux/tick.h
245
static inline void tick_dep_clear_task(struct task_struct *tsk,
include/linux/tick.h
252
static inline void tick_dep_init_task(struct task_struct *tsk)
include/linux/tick.h
257
static inline void tick_dep_set_signal(struct task_struct *tsk,
include/linux/tick.h
285
static inline void tick_dep_set_task(struct task_struct *tsk,
include/linux/tick.h
287
static inline void tick_dep_clear_task(struct task_struct *tsk,
include/linux/tick.h
289
static inline void tick_dep_init_task(struct task_struct *tsk) { }
include/linux/tick.h
290
static inline void tick_dep_set_signal(struct task_struct *tsk,
include/linux/time_namespace.h
140
struct task_struct *tsk)
include/linux/time_namespace.h
162
extern void timens_commit(struct task_struct *tsk, struct time_namespace *ns);
include/linux/time_namespace.h
165
static inline void timens_commit(struct task_struct *tsk, struct time_namespace *ns)
include/linux/time_namespace.h
55
void timens_on_fork(struct nsproxy *nsproxy, struct task_struct *tsk);
include/linux/time_namespace.h
63
void proc_timens_show_offsets(struct task_struct *p, struct seq_file *m);
include/linux/time_namespace.h
70
int proc_timens_set_offset(struct file *file, struct task_struct *p,
include/linux/torture.h
114
char *f, struct task_struct **tp, void (*cbf)(struct task_struct *tp));
include/linux/torture.h
115
void _torture_stop_kthread(char *m, struct task_struct **tp);
include/linux/torture.h
132
void torture_sched_set_normal(struct task_struct *t, int nice);
include/linux/torture.h
93
void torture_shuffle_task_register(struct task_struct *tp);
include/linux/trace_events.h
239
void tracing_record_taskinfo(struct task_struct *task, int flags);
include/linux/trace_events.h
240
void tracing_record_taskinfo_sched_switch(struct task_struct *prev,
include/linux/trace_events.h
241
struct task_struct *next, int flags);
include/linux/trace_events.h
243
void tracing_record_cmdline(struct task_struct *task);
include/linux/trace_events.h
244
void tracing_record_tgid(struct task_struct *task);
include/linux/trace_events.h
947
struct task_struct *task);
include/linux/trace_events.h
952
struct task_struct *task)
include/linux/tsacct_kern.h
16
struct taskstats *stats, struct task_struct *tsk);
include/linux/tsacct_kern.h
20
struct taskstats *stats, struct task_struct *tsk)
include/linux/tsacct_kern.h
25
extern void xacct_add_tsk(struct taskstats *stats, struct task_struct *p);
include/linux/tsacct_kern.h
26
extern void acct_update_integrals(struct task_struct *tsk);
include/linux/tsacct_kern.h
27
extern void acct_account_cputime(struct task_struct *tsk);
include/linux/tsacct_kern.h
28
extern void acct_clear_integrals(struct task_struct *tsk);
include/linux/tsacct_kern.h
30
static inline void xacct_add_tsk(struct taskstats *stats, struct task_struct *p)
include/linux/tsacct_kern.h
32
static inline void acct_update_integrals(struct task_struct *tsk)
include/linux/tsacct_kern.h
34
static inline void acct_account_cputime(struct task_struct *tsk)
include/linux/tsacct_kern.h
36
static inline void acct_clear_integrals(struct task_struct *tsk)
include/linux/tty.h
343
void proc_clear_tty(struct task_struct *p);
include/linux/tty.h
363
static inline void proc_clear_tty(struct task_struct *p)
include/linux/types.h
276
struct task_struct __rcu *task;
include/linux/unwind_deferred.h
23
void unwind_task_init(struct task_struct *task);
include/linux/unwind_deferred.h
24
void unwind_task_free(struct task_struct *task);
include/linux/unwind_deferred.h
32
void unwind_deferred_task_exit(struct task_struct *task);
include/linux/unwind_deferred.h
58
static inline void unwind_task_init(struct task_struct *task) {}
include/linux/unwind_deferred.h
59
static inline void unwind_task_free(struct task_struct *task) {}
include/linux/unwind_deferred.h
74
static inline void unwind_deferred_task_exit(struct task_struct *task) {}
include/linux/uprobes.h
218
extern void uprobe_free_utask(struct task_struct *t);
include/linux/uprobes.h
219
extern void uprobe_copy_process(struct task_struct *t, u64 flags);
include/linux/uprobes.h
229
extern bool arch_uprobe_xol_was_trapped(struct task_struct *tsk);
include/linux/uprobes.h
298
static inline void uprobe_free_utask(struct task_struct *t)
include/linux/uprobes.h
301
static inline void uprobe_copy_process(struct task_struct *t, u64 flags)
include/linux/user-return-notifier.h
19
static inline void propagate_user_return_notify(struct task_struct *prev,
include/linux/user-return-notifier.h
20
struct task_struct *next)
include/linux/user-return-notifier.h
30
static inline void clear_user_return_notifier(struct task_struct *p)
include/linux/user-return-notifier.h
39
static inline void propagate_user_return_notify(struct task_struct *prev,
include/linux/user-return-notifier.h
40
struct task_struct *next)
include/linux/user-return-notifier.h
46
static inline void clear_user_return_notifier(struct task_struct *p) {}
include/linux/user_events.h
30
extern void user_event_mm_dup(struct task_struct *t,
include/linux/user_events.h
33
extern void user_event_mm_remove(struct task_struct *t);
include/linux/user_events.h
35
static inline void user_events_fork(struct task_struct *t,
include/linux/user_events.h
54
static inline void user_events_execve(struct task_struct *t)
include/linux/user_events.h
62
static inline void user_events_exit(struct task_struct *t)
include/linux/user_events.h
70
static inline void user_events_fork(struct task_struct *t,
include/linux/user_events.h
75
static inline void user_events_execve(struct task_struct *t)
include/linux/user_events.h
79
static inline void user_events_exit(struct task_struct *t)
include/linux/vtime.h
107
extern void vtime_task_switch_generic(struct task_struct *prev);
include/linux/vtime.h
109
static inline void vtime_task_switch(struct task_struct *prev)
include/linux/vtime.h
12
extern void vtime_account_kernel(struct task_struct *tsk);
include/linux/vtime.h
134
static inline void vtime_task_switch(struct task_struct *prev) { }
include/linux/vtime.h
150
extern void irqtime_account_irq(struct task_struct *tsk, unsigned int offset);
include/linux/vtime.h
152
static inline void irqtime_account_irq(struct task_struct *tsk, unsigned int offset) { }
include/linux/vtime.h
155
static inline void account_softirq_enter(struct task_struct *tsk)
include/linux/vtime.h
16
extern void vtime_user_enter(struct task_struct *tsk);
include/linux/vtime.h
161
static inline void account_softirq_exit(struct task_struct *tsk)
include/linux/vtime.h
167
static inline void account_hardirq_enter(struct task_struct *tsk)
include/linux/vtime.h
17
extern void vtime_user_exit(struct task_struct *tsk);
include/linux/vtime.h
173
static inline void account_hardirq_exit(struct task_struct *tsk)
include/linux/vtime.h
18
extern void vtime_guest_enter(struct task_struct *tsk);
include/linux/vtime.h
19
extern void vtime_guest_exit(struct task_struct *tsk);
include/linux/vtime.h
20
extern void vtime_init_idle(struct task_struct *tsk, int cpu);
include/linux/vtime.h
22
static inline void vtime_user_enter(struct task_struct *tsk) { }
include/linux/vtime.h
23
static inline void vtime_user_exit(struct task_struct *tsk) { }
include/linux/vtime.h
24
static inline void vtime_guest_enter(struct task_struct *tsk) { }
include/linux/vtime.h
25
static inline void vtime_guest_exit(struct task_struct *tsk) { }
include/linux/vtime.h
26
static inline void vtime_init_idle(struct task_struct *tsk, int cpu) { }
include/linux/vtime.h
40
extern void vtime_account_idle(struct task_struct *tsk);
include/linux/vtime.h
41
extern void vtime_account_irq(struct task_struct *tsk, unsigned int offset);
include/linux/vtime.h
42
extern void vtime_account_softirq(struct task_struct *tsk);
include/linux/vtime.h
43
extern void vtime_account_hardirq(struct task_struct *tsk);
include/linux/vtime.h
44
extern void vtime_flush(struct task_struct *tsk);
include/linux/vtime.h
55
static inline void vtime_account_irq(struct task_struct *tsk, unsigned int offset) { }
include/linux/vtime.h
56
static inline void vtime_account_softirq(struct task_struct *tsk) { }
include/linux/vtime.h
57
static inline void vtime_account_hardirq(struct task_struct *tsk) { }
include/linux/vtime.h
58
static inline void vtime_flush(struct task_struct *tsk) { }
include/linux/vtime.h
70
extern void vtime_task_switch(struct task_struct *prev);
include/linux/w1.h
232
struct task_struct *thread;
include/linux/wait.h
1252
typedef int (*task_call_f)(struct task_struct *p, void *arg);
include/linux/wait.h
1253
extern int task_call_func(struct task_struct *p, task_call_f func, void *arg);
include/linux/wait.h
41
struct task_struct;
include/linux/wait.h
80
static inline void init_waitqueue_entry(struct wait_queue_entry *wq_entry, struct task_struct *p)
include/linux/workqueue.h
667
extern void print_worker_info(const char *log_lvl, struct task_struct *task);
include/linux/workqueue.h
671
extern void wq_worker_comm(char *buf, size_t size, struct task_struct *task);
include/linux/ww_mutex.h
57
struct task_struct *task;
include/media/cec.h
249
struct task_struct *kthread_config;
include/media/cec.h
252
struct task_struct *kthread;
include/net/cls_cgroup.h
23
struct cgroup_cls_state *task_cls_state(struct task_struct *p);
include/net/cls_cgroup.h
25
static inline u32 task_cls_classid(struct task_struct *p)
include/net/cls_cgroup.h
48
static inline u32 __task_get_classid(struct task_struct *task)
include/net/ip_vs.h
497
struct task_struct *task; /* task if running */
include/net/net_namespace.h
221
extern struct task_struct *cleanup_net_task;
include/net/netprio_cgroup.h
22
static inline u32 task_netprioidx(struct task_struct *p)
include/net/netprio_cgroup.h
44
static inline u32 task_netprioidx(struct task_struct *p)
include/pcmcia/ss.h
184
struct task_struct *thread;
include/rdma/restrack.h
107
struct task_struct *task;
include/rv/da_monitor.h
309
static inline struct da_monitor *da_get_monitor(struct task_struct *tsk)
include/rv/da_monitor.h
317
static inline struct task_struct *da_get_target(struct da_monitor *da_mon)
include/rv/da_monitor.h
319
return container_of(da_mon, struct task_struct, rv[task_mon_slot].da_mon);
include/rv/da_monitor.h
334
struct task_struct *g, *p;
include/rv/da_monitor.h
807
static inline void da_handle_event(struct task_struct *tsk, enum events event)
include/rv/da_monitor.h
822
static inline bool da_handle_start_event(struct task_struct *tsk,
include/rv/da_monitor.h
834
static inline bool da_handle_start_run_event(struct task_struct *tsk,
include/rv/ha_monitor.h
247
static void ha_handle_sched_process_exit(void *data, struct task_struct *p,
include/rv/ha_monitor.h
48
static void ha_handle_sched_process_exit(void *data, struct task_struct *p,
include/rv/ltl_monitor.h
108
ltl_trace_event(struct task_struct *task, struct ltl_monitor *mon, unsigned long *next_state)
include/rv/ltl_monitor.h
131
static void ltl_validate(struct task_struct *task, struct ltl_monitor *mon)
include/rv/ltl_monitor.h
151
static void ltl_atom_update(struct task_struct *task, enum ltl_atom atom, bool value)
include/rv/ltl_monitor.h
166
static void __maybe_unused ltl_atom_pulse(struct task_struct *task, enum ltl_atom atom, bool value)
include/rv/ltl_monitor.h
24
static void ltl_atoms_fetch(struct task_struct *task, struct ltl_monitor *mon);
include/rv/ltl_monitor.h
25
static void ltl_atoms_init(struct task_struct *task, struct ltl_monitor *mon, bool task_creation);
include/rv/ltl_monitor.h
27
static struct ltl_monitor *ltl_get_monitor(struct task_struct *task)
include/rv/ltl_monitor.h
32
static void ltl_task_init(struct task_struct *task, bool task_creation)
include/rv/ltl_monitor.h
45
static void handle_task_newtask(void *data, struct task_struct *task, u64 flags)
include/rv/ltl_monitor.h
52
struct task_struct *g, *p;
include/rv/ltl_monitor.h
85
static void ltl_illegal_state(struct task_struct *task, struct ltl_monitor *mon)
include/rv/ltl_monitor.h
92
static void ltl_attempt_start(struct task_struct *task, struct ltl_monitor *mon)
include/scsi/libfc.h
462
struct task_struct *resp_task;
include/scsi/libfcoe.h
332
struct task_struct *kthread;
include/scsi/scsi_device.h
298
struct task_struct *quiesced_by;
include/scsi/scsi_host.h
579
struct task_struct * ehandler; /* Error recovery thread. */
include/target/iscsi/iscsi_target_core.h
569
struct task_struct *login_kworker;
include/target/iscsi/iscsi_target_core.h
603
struct task_struct *rx_thread;
include/target/iscsi/iscsi_target_core.h
606
struct task_struct *tx_thread;
include/target/iscsi/iscsi_target_core.h
797
struct task_struct *np_thread;
include/target/iscsi/iscsi_target_core.h
913
struct task_struct *p,
include/trace/events/cgroup.h
123
struct task_struct *task, bool threadgroup),
include/trace/events/cgroup.h
153
struct task_struct *task, bool threadgroup),
include/trace/events/cgroup.h
161
struct task_struct *task, bool threadgroup),
include/trace/events/f2fs.h
2480
bool is_write, struct task_struct *p, int ioprio,
include/trace/events/f2fs.h
2544
bool is_write, struct task_struct *p, int orig_prio,
include/trace/events/f2fs.h
2583
bool is_write, struct task_struct *p, int orig_prio,
include/trace/events/f2fs.h
2592
bool is_write, struct task_struct *p, int orig_prio,
include/trace/events/oom.h
14
TP_PROTO(struct task_struct *task),
include/trace/events/oom.h
77
TP_PROTO(struct task_struct *task, uid_t uid),
include/trace/events/osnoise.h
107
TP_PROTO(struct task_struct *t, u64 start, u64 duration),
include/trace/events/rseq.h
13
TP_PROTO(struct task_struct *t),
include/trace/events/sched.h
143
TP_PROTO(struct task_struct *p),
include/trace/events/sched.h
171
TP_PROTO(struct task_struct *p),
include/trace/events/sched.h
179
TP_PROTO(struct task_struct *p),
include/trace/events/sched.h
18
TP_PROTO(struct task_struct *t),
include/trace/events/sched.h
186
TP_PROTO(struct task_struct *p),
include/trace/events/sched.h
192
struct task_struct *p)
include/trace/events/sched.h
223
struct task_struct *prev,
include/trace/events/sched.h
224
struct task_struct *next,
include/trace/events/sched.h
274
TP_PROTO(struct task_struct *p, int dest_cpu),
include/trace/events/sched.h
301
TP_PROTO(struct task_struct *p),
include/trace/events/sched.h
325
TP_PROTO(struct task_struct *p),
include/trace/events/sched.h
337
TP_PROTO(struct task_struct *p, bool group_dead),
include/trace/events/sched.h
365
TP_PROTO(struct task_struct *p),
include/trace/events/sched.h
398
TP_PROTO(struct task_struct *parent, struct task_struct *child),
include/trace/events/sched.h
426
TP_PROTO(struct task_struct *p, pid_t old_pid,
include/trace/events/sched.h
460
TP_PROTO(struct task_struct *task, struct linux_binprm *bprm),
include/trace/events/sched.h
497
TP_PROTO(struct task_struct *tsk, u64 delay),
include/trace/events/sched.h
523
TP_PROTO(struct task_struct *tsk, u64 delay),
include/trace/events/sched.h
531
TP_PROTO(struct task_struct *tsk, u64 delay),
include/trace/events/sched.h
539
TP_PROTO(struct task_struct *tsk, u64 delay),
include/trace/events/sched.h
546
TP_PROTO(struct task_struct *tsk, u64 delay),
include/trace/events/sched.h
555
TP_PROTO(struct task_struct *tsk, u64 runtime),
include/trace/events/sched.h
577
TP_PROTO(struct task_struct *tsk, u64 runtime),
include/trace/events/sched.h
586
TP_PROTO(struct task_struct *tsk, struct task_struct *pi_task),
include/trace/events/sched.h
614
TP_PROTO(struct task_struct *tsk),
include/trace/events/sched.h
638
TP_PROTO(struct task_struct *tsk, int src_cpu, int dst_cpu),
include/trace/events/sched.h
670
TP_PROTO(struct task_struct *src_tsk, int src_cpu,
include/trace/events/sched.h
671
struct task_struct *dst_tsk, int dst_cpu),
include/trace/events/sched.h
710
TP_PROTO(struct task_struct *src_tsk, int src_cpu,
include/trace/events/sched.h
711
struct task_struct *dst_tsk, int dst_cpu),
include/trace/events/sched.h
718
TP_PROTO(struct task_struct *src_tsk, int src_cpu,
include/trace/events/sched.h
719
struct task_struct *dst_tsk, int dst_cpu),
include/trace/events/sched.h
777
TP_PROTO(struct task_struct *tsk, nodemask_t *mem_allowed_ptr),
include/trace/events/sched.h
878
TP_PROTO(struct task_struct *p, int dst_cpu, unsigned long energy,
include/trace/events/sched.h
891
TP_PROTO(struct task_struct *tsk, int state),
include/trace/events/sched.h
896
TP_PROTO(struct task_struct *tsk, int cpu, int tif),
include/trace/events/signal.h
52
TP_PROTO(int sig, struct kernel_siginfo *info, struct task_struct *task,
include/trace/events/task.h
11
TP_PROTO(struct task_struct *task, u64 clone_flags),
include/trace/events/task.h
36
TP_PROTO(struct task_struct *task, const char *comm),
include/trace/perf.h
25
struct task_struct *__task = NULL; \
include/trace/perf.h
72
struct task_struct *__task __attribute__((unused)); \
include/trace/perf.h
86
struct task_struct *__task __attribute__((unused)); \
include/trace/syscall.h
44
static inline void syscall_tracepoint_update(struct task_struct *p)
include/trace/syscall.h
52
static inline void syscall_tracepoint_update(struct task_struct *p)
init/init_task.c
105
struct task_struct init_task __aligned(L1_CACHE_BYTES) = {
init/main.c
673
struct task_struct *tsk;
io_uring/fdinfo.c
179
struct task_struct *tsk;
io_uring/io-wq.c
126
struct task_struct *task;
io_uring/io-wq.c
53
struct task_struct *task;
io_uring/io-wq.c
753
void io_wq_worker_running(struct task_struct *tsk)
io_uring/io-wq.c
771
void io_wq_worker_sleeping(struct task_struct *tsk)
io_uring/io-wq.c
787
struct task_struct *tsk)
io_uring/io-wq.c
844
struct task_struct *tsk;
io_uring/io-wq.c
896
struct task_struct *tsk;
io_uring/io-wq.h
39
struct task_struct *task;
io_uring/io-wq.h
70
extern void io_wq_worker_sleeping(struct task_struct *);
io_uring/io-wq.h
71
extern void io_wq_worker_running(struct task_struct *);
io_uring/io-wq.h
73
static inline void io_wq_worker_sleeping(struct task_struct *tsk)
io_uring/io-wq.h
76
static inline void io_wq_worker_running(struct task_struct *tsk)
io_uring/io_uring.c
2353
struct task_struct *tsk;
io_uring/io_uring.c
623
__cold void io_uring_drop_tctx_refs(struct task_struct *task)
io_uring/io_uring.h
194
__cold void io_uring_drop_tctx_refs(struct task_struct *task);
io_uring/msg_ring.c
245
struct task_struct *task = ctx->submitter_task;
io_uring/register.c
371
struct task_struct *tsk;
io_uring/sqpoll.c
179
u64 io_sq_cpu_usec(struct task_struct *tsk)
io_uring/sqpoll.c
452
struct task_struct *tsk;
io_uring/sqpoll.c
52
struct task_struct *tsk;
io_uring/sqpoll.c
548
struct task_struct *tsk;
io_uring/sqpoll.c
67
struct task_struct *tsk;
io_uring/sqpoll.h
11
struct task_struct __rcu *thread;
io_uring/sqpoll.h
32
u64 io_sq_cpu_usec(struct task_struct *tsk);
io_uring/sqpoll.h
34
static inline struct task_struct *sqpoll_task_locked(struct io_sq_data *sqd)
io_uring/tctx.c
17
struct task_struct *task)
io_uring/tctx.c
405
int __io_uring_fork(struct task_struct *tsk)
io_uring/tctx.c
46
void __io_uring_free(struct task_struct *tsk)
io_uring/tctx.c
77
__cold struct io_uring_task *io_uring_alloc_task_context(struct task_struct *task,
io_uring/tctx.h
5
struct task_struct *task;
io_uring/tctx.h
9
struct io_uring_task *io_uring_alloc_task_context(struct task_struct *task,
io_uring/waitid.c
243
struct task_struct *p = key;
ipc/mqueue.c
127
struct task_struct *task;
ipc/mqueue.c
791
struct task_struct *task;
ipc/mqueue.c
997
struct task_struct *task;
ipc/msg.c
216
struct task_struct *stop_tsk = NULL;
ipc/msg.c
255
struct task_struct *r_tsk;
ipc/msg.c
78
struct task_struct *r_tsk;
ipc/msg.c
90
struct task_struct *tsk;
ipc/namespace.c
214
static struct ns_common *ipcns_get(struct task_struct *task)
ipc/sem.c
132
struct task_struct *sleeper; /* this process */
ipc/sem.c
2306
int copy_semundo(u64 clone_flags, struct task_struct *tsk)
ipc/sem.c
2335
void exit_sem(struct task_struct *tsk)
ipc/sem.c
789
struct task_struct *sleeper;
ipc/shm.c
247
struct task_struct *creator;
ipc/shm.c
447
void exit_shm(struct task_struct *task)
ipc/shm.c
71
struct task_struct *shm_creator;
kernel/audit.c
1045
struct task_struct *tsk;
kernel/audit.c
168
static struct task_struct *kauditd_task;
kernel/audit.c
231
int auditd_test_task(struct task_struct *task)
kernel/audit.c
2756
int audit_signal_info(int sig, struct task_struct *t)
kernel/audit.h
223
extern int auditd_test_task(struct task_struct *task);
kernel/audit.h
297
extern int audit_exe_compare(struct task_struct *tsk,
kernel/audit.h
313
extern int audit_signal_info_syscall(struct task_struct *t);
kernel/audit.h
314
extern void audit_filter_inodes(struct task_struct *tsk,
kernel/audit.h
344
static inline int audit_signal_info_syscall(struct task_struct *t)
kernel/audit_tree.c
47
static struct task_struct *prune_thread;
kernel/audit_watch.c
536
int audit_exe_compare(struct task_struct *tsk, struct audit_fsnotify_mark *mark)
kernel/auditfilter.c
1174
struct task_struct *tsk;
kernel/auditsc.c
1057
int audit_alloc(struct task_struct *tsk)
kernel/auditsc.c
1802
void __audit_free(struct task_struct *tsk)
kernel/auditsc.c
2665
void __audit_ptrace(struct task_struct *t)
kernel/auditsc.c
2684
int audit_signal_info_syscall(struct task_struct *t)
kernel/auditsc.c
380
static int audit_field_compare(struct task_struct *tsk,
kernel/auditsc.c
464
static int audit_filter_rules(struct task_struct *tsk,
kernel/auditsc.c
778
static enum audit_state audit_filter_task(struct task_struct *tsk, char **key)
kernel/auditsc.c
827
static int __audit_filter_op(struct task_struct *tsk,
kernel/auditsc.c
852
static void audit_filter_uring(struct task_struct *tsk,
kernel/auditsc.c
869
static void audit_filter_syscall(struct task_struct *tsk,
kernel/auditsc.c
885
static int audit_filter_inode_name(struct task_struct *tsk,
kernel/auditsc.c
900
void audit_filter_inodes(struct task_struct *tsk, struct audit_context *ctx)
kernel/bpf/bpf_task_storage.c
129
static int task_storage_delete(struct task_struct *task, struct bpf_map *map)
kernel/bpf/bpf_task_storage.c
142
struct task_struct *task;
kernel/bpf/bpf_task_storage.c
168
BPF_CALL_4(bpf_task_storage_get, struct bpf_map *, map, struct task_struct *,
kernel/bpf/bpf_task_storage.c
193
BPF_CALL_2(bpf_task_storage_delete, struct bpf_map *, map, struct task_struct *,
kernel/bpf/bpf_task_storage.c
25
struct task_struct *task = owner;
kernel/bpf/bpf_task_storage.c
31
task_storage_lookup(struct task_struct *task, struct bpf_map *map,
kernel/bpf/bpf_task_storage.c
46
void bpf_task_storage_free(struct task_struct *task)
kernel/bpf/bpf_task_storage.c
64
struct task_struct *task;
kernel/bpf/bpf_task_storage.c
96
struct task_struct *task;
kernel/bpf/cgroup.c
2698
*insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct task_struct, bpf_ctx),
kernel/bpf/cgroup.c
2700
offsetof(struct task_struct, bpf_ctx));
kernel/bpf/cgroup.c
2712
*insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct task_struct, bpf_ctx),
kernel/bpf/cgroup.c
2714
offsetof(struct task_struct, bpf_ctx));
kernel/bpf/cpumap.c
69
struct task_struct *kthread;
kernel/bpf/helpers.c
227
struct task_struct *task = current;
kernel/bpf/helpers.c
243
struct task_struct *task = current;
kernel/bpf/helpers.c
263
struct task_struct *task = current;
kernel/bpf/helpers.c
2830
__bpf_kfunc struct task_struct *bpf_task_acquire(struct task_struct *p)
kernel/bpf/helpers.c
2841
__bpf_kfunc void bpf_task_release(struct task_struct *p)
kernel/bpf/helpers.c
2929
__bpf_kfunc long bpf_task_under_cgroup(struct task_struct *task,
kernel/bpf/helpers.c
2973
bpf_task_get_cgroup1(struct task_struct *task, int hierarchy_id)
kernel/bpf/helpers.c
2989
__bpf_kfunc struct task_struct *bpf_task_from_pid(s32 pid)
kernel/bpf/helpers.c
2991
struct task_struct *p;
kernel/bpf/helpers.c
3008
__bpf_kfunc struct task_struct *bpf_task_from_vpid(s32 vpid)
kernel/bpf/helpers.c
3010
struct task_struct *p;
kernel/bpf/helpers.c
3680
struct task_struct *tsk, u64 flags)
kernel/bpf/helpers.c
4386
struct task_struct *task;
kernel/bpf/helpers.c
4596
static int bpf_task_work_schedule(struct task_struct *task, struct bpf_task_work *tw,
kernel/bpf/helpers.c
4651
__bpf_kfunc int bpf_task_work_schedule_signal(struct task_struct *task, struct bpf_task_work *tw,
kernel/bpf/helpers.c
4669
__bpf_kfunc int bpf_task_work_schedule_resume(struct task_struct *task, struct bpf_task_work *tw,
kernel/bpf/helpers.c
4873
BTF_ID(struct, task_struct)
kernel/bpf/helpers.c
593
struct task_struct *task = current;
kernel/bpf/helpers.c
683
const void __user *, user_ptr, struct task_struct *, tsk, u64, flags)
kernel/bpf/stackmap.c
471
get_callchain_entry_for_task(struct task_struct *task, u32 max_depth)
kernel/bpf/stackmap.c
683
static long __bpf_get_stack(struct pt_regs *regs, struct task_struct *task,
kernel/bpf/stackmap.c
804
static long __bpf_get_task_stack(struct task_struct *task, void *buf, u32 size,
kernel/bpf/stackmap.c
821
BPF_CALL_4(bpf_get_task_stack, struct task_struct *, task, void *, buf,
kernel/bpf/stackmap.c
838
BPF_CALL_4(bpf_get_task_stack_sleepable, struct task_struct *, task, void *, buf,
kernel/bpf/syscall.c
5721
struct task_struct *task;
kernel/bpf/task_iter.c
1042
__bpf_kfunc struct task_struct *bpf_iter_css_task_next(struct bpf_iter_css_task *it)
kernel/bpf/task_iter.c
1070
struct task_struct *task;
kernel/bpf/task_iter.c
1071
struct task_struct *pos;
kernel/bpf/task_iter.c
1087
struct task_struct *task__nullable, unsigned int flags)
kernel/bpf/task_iter.c
1118
__bpf_kfunc struct task_struct *bpf_iter_task_next(struct bpf_iter_task *it)
kernel/bpf/task_iter.c
1121
struct task_struct *pos;
kernel/bpf/task_iter.c
144
struct task_struct *task;
kernel/bpf/task_iter.c
158
struct task_struct *task;
kernel/bpf/task_iter.c
162
put_task_struct((struct task_struct *)v);
kernel/bpf/task_iter.c
172
__bpf_md_ptr(struct task_struct *, task);
kernel/bpf/task_iter.c
175
DEFINE_BPF_ITER_FUNC(task, struct bpf_iter_meta *meta, struct task_struct *task)
kernel/bpf/task_iter.c
177
static int __task_seq_show(struct seq_file *seq, struct task_struct *task,
kernel/bpf/task_iter.c
204
put_task_struct((struct task_struct *)v);
kernel/bpf/task_iter.c
254
struct task_struct *task;
kernel/bpf/task_iter.c
263
struct task_struct *curr_task;
kernel/bpf/task_iter.c
336
__bpf_md_ptr(struct task_struct *, task);
kernel/bpf/task_iter.c
342
struct task_struct *task, u32 fd,
kernel/bpf/task_iter.c
37
static struct task_struct *task_group_seq_get_next(struct bpf_iter_seq_task_common *common,
kernel/bpf/task_iter.c
41
struct task_struct *task;
kernel/bpf/task_iter.c
413
struct task_struct *task;
kernel/bpf/task_iter.c
432
struct task_struct *curr_task;
kernel/bpf/task_iter.c
601
__bpf_md_ptr(struct task_struct *, task);
kernel/bpf/task_iter.c
606
struct task_struct *task, struct vm_area_struct *vma)
kernel/bpf/task_iter.c
753
BPF_CALL_5(bpf_find_vma, struct task_struct *, task, u64, start,
kernel/bpf/task_iter.c
809
struct task_struct *task;
kernel/bpf/task_iter.c
830
struct task_struct *task, u64 addr)
kernel/bpf/task_iter.c
90
static struct task_struct *task_seq_get_next(struct bpf_iter_seq_task_common *common,
kernel/bpf/task_iter.c
94
struct task_struct *task = NULL;
kernel/bpf/verifier.c
4393
BTF_ID(struct, task_struct)
kernel/bpf/verifier.c
5616
BTF_TYPE_SAFE_RCU(struct task_struct) {
kernel/bpf/verifier.c
5619
struct task_struct __rcu *real_parent;
kernel/bpf/verifier.c
5620
struct task_struct *group_leader;
kernel/bpf/verifier.c
5640
struct task_struct __rcu *owner;
kernel/bpf/verifier.c
5662
struct task_struct *task;
kernel/bpf/verifier.c
5690
BTF_TYPE_EMIT(BTF_TYPE_SAFE_RCU(struct task_struct));
kernel/capability.c
111
const struct task_struct *target;
kernel/capability.c
276
bool has_ns_capability(struct task_struct *t,
kernel/capability.c
301
bool has_ns_capability_noaudit(struct task_struct *t,
kernel/capability.c
325
bool has_capability_noaudit(struct task_struct *t, int cap)
kernel/capability.c
491
bool ptracer_capable(struct task_struct *tsk, struct user_namespace *ns)
kernel/cgroup/cgroup-internal.h
133
struct task_struct *cur_task;
kernel/cgroup/cgroup-internal.h
222
struct cgroup *task_cgroup_from_root(struct task_struct *task,
kernel/cgroup/cgroup-internal.h
241
int cgroup_migrate(struct task_struct *leader, bool threadgroup,
kernel/cgroup/cgroup-internal.h
244
int cgroup_attach_task(struct cgroup *dst_cgrp, struct task_struct *leader,
kernel/cgroup/cgroup-internal.h
247
struct task_struct *tsk);
kernel/cgroup/cgroup-internal.h
249
struct task_struct *tsk);
kernel/cgroup/cgroup-internal.h
250
struct task_struct *cgroup_procs_write_start(char *buf, bool threadgroup,
kernel/cgroup/cgroup-internal.h
253
void cgroup_procs_write_finish(struct task_struct *task,
kernel/cgroup/cgroup-v1.c
109
struct task_struct *task;
kernel/cgroup/cgroup-v1.c
1298
struct cgroup *task_get_cgroup1(struct task_struct *tsk, int hierarchy_id)
kernel/cgroup/cgroup-v1.c
343
struct task_struct *tsk;
kernel/cgroup/cgroup-v1.c
503
struct task_struct *task;
kernel/cgroup/cgroup-v1.c
66
int cgroup_attach_task_all(struct task_struct *from, struct task_struct *tsk)
kernel/cgroup/cgroup-v1.c
724
struct task_struct *tsk;
kernel/cgroup/cgroup.c
1530
struct cgroup *task_cgroup_from_root(struct task_struct *task,
kernel/cgroup/cgroup.c
2533
struct task_struct *tsk)
kernel/cgroup/cgroup.c
2558
struct task_struct *tsk)
kernel/cgroup/cgroup.c
2587
static void cgroup_migrate_add_task(struct task_struct *task,
kernel/cgroup/cgroup.c
2624
struct task_struct *cgroup_taskset_first(struct cgroup_taskset *tset,
kernel/cgroup/cgroup.c
2641
struct task_struct *cgroup_taskset_next(struct cgroup_taskset *tset,
kernel/cgroup/cgroup.c
2645
struct task_struct *task = tset->cur_task;
kernel/cgroup/cgroup.c
2650
struct task_struct, cg_list);
kernel/cgroup/cgroup.c
2692
struct task_struct *task, *tmp_task;
kernel/cgroup/cgroup.c
273
struct task_struct *task);
kernel/cgroup/cgroup.c
2985
int cgroup_migrate(struct task_struct *leader, bool threadgroup,
kernel/cgroup/cgroup.c
2988
struct task_struct *task;
kernel/cgroup/cgroup.c
3015
int cgroup_attach_task(struct cgroup *dst_cgrp, struct task_struct *leader,
kernel/cgroup/cgroup.c
3019
struct task_struct *task;
kernel/cgroup/cgroup.c
3045
struct task_struct *cgroup_procs_write_start(char *buf, bool threadgroup,
kernel/cgroup/cgroup.c
3048
struct task_struct *tsk;
kernel/cgroup/cgroup.c
3122
void cgroup_procs_write_finish(struct task_struct *task,
kernel/cgroup/cgroup.c
3228
struct task_struct *task, *ntask;
kernel/cgroup/cgroup.c
4188
struct task_struct *task;
kernel/cgroup/cgroup.c
5081
struct task_struct *task)
kernel/cgroup/cgroup.c
5093
struct task_struct *task;
kernel/cgroup/cgroup.c
5126
task = list_entry(it->task_pos, struct task_struct, cg_list);
kernel/cgroup/cgroup.c
5195
struct task_struct *css_task_iter_next(struct css_task_iter *it)
kernel/cgroup/cgroup.c
5211
it->cur_task = list_entry(it->task_pos, struct task_struct,
kernel/cgroup/cgroup.c
5387
struct task_struct *task;
kernel/cgroup/cgroup.c
6226
struct task_struct *task;
kernel/cgroup/cgroup.c
6622
struct pid *pid, struct task_struct *tsk)
kernel/cgroup/cgroup.c
6703
void cgroup_fork(struct task_struct *child)
kernel/cgroup/cgroup.c
6900
int cgroup_can_fork(struct task_struct *child, struct kernel_clone_args *kargs)
kernel/cgroup/cgroup.c
6939
void cgroup_cancel_fork(struct task_struct *child,
kernel/cgroup/cgroup.c
6960
void cgroup_post_fork(struct task_struct *child,
kernel/cgroup/cgroup.c
7056
void cgroup_task_exit(struct task_struct *tsk)
kernel/cgroup/cgroup.c
7067
static void do_cgroup_task_dead(struct task_struct *tsk)
kernel/cgroup/cgroup.c
7109
struct task_struct *task, *next;
kernel/cgroup/cgroup.c
7129
void cgroup_task_dead(struct task_struct *task)
kernel/cgroup/cgroup.c
7138
void cgroup_task_dead(struct task_struct *task)
kernel/cgroup/cgroup.c
7144
void cgroup_task_release(struct task_struct *task)
kernel/cgroup/cgroup.c
7154
void cgroup_task_free(struct task_struct *task)
kernel/cgroup/cgroup.c
873
struct task_struct *task)
kernel/cgroup/cgroup.c
896
static void css_set_move_task(struct task_struct *task,
kernel/cgroup/cpuset-internal.h
203
static inline struct cpuset *task_cs(struct task_struct *task)
kernel/cgroup/cpuset-internal.h
324
struct task_struct *tsk);
kernel/cgroup/cpuset-internal.h
338
struct task_struct *tsk) {}
kernel/cgroup/cpuset-v1.c
213
struct task_struct *tsk)
kernel/cgroup/cpuset-v1.c
240
struct task_struct *task;
kernel/cgroup/cpuset-v1.c
416
struct pid *pid, struct task_struct *tsk)
kernel/cgroup/cpuset.c
1063
struct task_struct *task;
kernel/cgroup/cpuset.c
221
void inc_dl_tasks_cs(struct task_struct *p)
kernel/cgroup/cpuset.c
228
void dec_dl_tasks_cs(struct task_struct *p)
kernel/cgroup/cpuset.c
2595
static void cpuset_change_task_nodemask(struct task_struct *tsk,
kernel/cgroup/cpuset.c
2627
struct task_struct *task;
kernel/cgroup/cpuset.c
3004
struct task_struct *task;
kernel/cgroup/cpuset.c
3119
static void cpuset_attach_task(struct cpuset *cs, struct task_struct *task)
kernel/cgroup/cpuset.c
3140
struct task_struct *task;
kernel/cgroup/cpuset.c
3141
struct task_struct *leader;
kernel/cgroup/cpuset.c
3578
static int cpuset_can_fork(struct task_struct *task, struct css_set *cset)
kernel/cgroup/cpuset.c
3617
static void cpuset_cancel_fork(struct task_struct *task, struct css_set *cset)
kernel/cgroup/cpuset.c
3637
static void cpuset_fork(struct task_struct *task)
kernel/cgroup/cpuset.c
4025
static void __cpuset_cpus_allowed_locked(struct task_struct *tsk, struct cpumask *pmask)
kernel/cgroup/cpuset.c
4058
void cpuset_cpus_allowed_locked(struct task_struct *tsk, struct cpumask *pmask)
kernel/cgroup/cpuset.c
4075
void cpuset_cpus_allowed(struct task_struct *tsk, struct cpumask *pmask)
kernel/cgroup/cpuset.c
4098
bool cpuset_cpus_allowed_fallback(struct task_struct *tsk)
kernel/cgroup/cpuset.c
4147
nodemask_t cpuset_mems_allowed(struct task_struct *tsk)
kernel/cgroup/cpuset.c
4368
int cpuset_mems_allowed_intersects(const struct task_struct *tsk1,
kernel/cgroup/cpuset.c
4369
const struct task_struct *tsk2)
kernel/cgroup/cpuset.c
4396
void cpuset_task_status_allowed(struct seq_file *m, struct task_struct *task)
kernel/cgroup/cpuset.c
469
static void guarantee_active_cpus(struct task_struct *tsk,
kernel/cgroup/cpuset.c
919
struct task_struct *task;
kernel/cgroup/debug.c
120
struct task_struct *task;
kernel/cgroup/freezer.c
152
static void cgroup_freeze_task(struct task_struct *task, bool freeze)
kernel/cgroup/freezer.c
177
struct task_struct *task;
kernel/cgroup/freezer.c
225
void cgroup_freezer_migrate_task(struct task_struct *task,
kernel/cgroup/legacy_freezer.c
157
struct task_struct *task;
kernel/cgroup/legacy_freezer.c
200
static void freezer_fork(struct task_struct *task)
kernel/cgroup/legacy_freezer.c
246
struct task_struct *task;
kernel/cgroup/legacy_freezer.c
310
struct task_struct *task;
kernel/cgroup/legacy_freezer.c
321
struct task_struct *task;
kernel/cgroup/legacy_freezer.c
49
static inline struct freezer *task_freezer(struct task_struct *task)
kernel/cgroup/legacy_freezer.c
59
bool cgroup1_freezing(struct task_struct *task)
kernel/cgroup/namespace.c
112
static struct ns_common *cgroupns_get(struct task_struct *task)
kernel/cgroup/pids.c
202
struct task_struct *task;
kernel/cgroup/pids.c
227
struct task_struct *task;
kernel/cgroup/pids.c
273
static int pids_can_fork(struct task_struct *task, struct css_set *cset)
kernel/cgroup/pids.c
286
static void pids_cancel_fork(struct task_struct *task, struct css_set *cset)
kernel/cgroup/pids.c
294
static void pids_release(struct task_struct *task)
kernel/cpu.c
1247
struct task_struct *p;
kernel/cpu.c
1259
struct task_struct *t;
kernel/cpu.c
1619
struct task_struct *idle;
kernel/cpu.c
71
struct task_struct *thread;
kernel/cpu.c
866
struct task_struct *idle = idle_thread_get(cpu);
kernel/cpu.c
910
struct task_struct *idle = idle_thread_get(cpu);
kernel/crash_core.c
90
int kexec_should_crash(struct task_struct *p)
kernel/cred.c
126
const struct cred *get_task_cred(struct task_struct *task)
kernel/cred.c
181
struct task_struct *task = current;
kernel/cred.c
263
int copy_creds(struct task_struct *p, u64 clone_flags)
kernel/cred.c
370
struct task_struct *task = current;
kernel/cred.c
559
struct cred *prepare_kernel_cred(struct task_struct *daemon)
kernel/cred.c
90
void exit_creds(struct task_struct *tsk)
kernel/debug/debug_core.c
121
struct task_struct *kgdb_usethread;
kernel/debug/debug_core.c
122
struct task_struct *kgdb_contthread;
kernel/debug/debug_core.h
37
struct task_struct *task;
kernel/debug/gdbstub.c
432
static struct task_struct *getthread(struct pt_regs *regs, int tid)
kernel/debug/gdbstub.c
495
struct task_struct *thread;
kernel/debug/gdbstub.c
699
struct task_struct *g;
kernel/debug/gdbstub.c
700
struct task_struct *p;
kernel/debug/gdbstub.c
813
struct task_struct *thread;
kernel/debug/gdbstub.c
851
struct task_struct *thread;
kernel/debug/kdb/kdb_bt.c
106
struct task_struct *kdb_tsk;
kernel/debug/kdb/kdb_bt.c
136
struct task_struct *g, *p;
kernel/debug/kdb/kdb_bt.c
158
struct task_struct *p;
kernel/debug/kdb/kdb_bt.c
176
return kdb_bt1((struct task_struct *)addr, "A", false);
kernel/debug/kdb/kdb_bt.c
19
static void kdb_show_stack(struct task_struct *p, void *addr)
kernel/debug/kdb/kdb_bt.c
74
kdb_bt1(struct task_struct *p, const char *mask, bool btaprompt)
kernel/debug/kdb/kdb_main.c
1104
static void kdb_set_current_task(struct task_struct *p)
kernel/debug/kdb/kdb_main.c
1149
struct task_struct *kdb_current =
kernel/debug/kdb/kdb_main.c
2167
const struct task_struct *p, *g;
kernel/debug/kdb/kdb_main.c
2190
void kdb_ps1(const struct task_struct *p)
kernel/debug/kdb/kdb_main.c
2227
struct task_struct *g, *p;
kernel/debug/kdb/kdb_main.c
2264
struct task_struct *p;
kernel/debug/kdb/kdb_main.c
2329
struct task_struct *p;
kernel/debug/kdb/kdb_main.c
71
struct task_struct *kdb_current_task;
kernel/debug/kdb/kdb_private.h
195
extern char kdb_task_state_char (const struct task_struct *);
kernel/debug/kdb/kdb_private.h
196
extern bool kdb_task_state(const struct task_struct *p, const char *mask);
kernel/debug/kdb/kdb_private.h
198
extern void kdb_ps1(const struct task_struct *p);
kernel/debug/kdb/kdb_private.h
219
extern struct task_struct *kdb_current_task;
kernel/debug/kdb/kdb_support.c
513
char kdb_task_state_char (const struct task_struct *p)
kernel/debug/kdb/kdb_support.c
523
state = task_state_to_char((struct task_struct *) p);
kernel/debug/kdb/kdb_support.c
550
bool kdb_task_state(const struct task_struct *p, const char *mask)
kernel/delayacct.c
138
void __delayacct_blkio_end(struct task_struct *p)
kernel/delayacct.c
149
int delayacct_add_tsk(struct taskstats *d, struct task_struct *tsk)
kernel/delayacct.c
205
__u64 __delayacct_blkio_ticks(struct task_struct *tsk)
kernel/delayacct.c
305
void __delayacct_irq(struct task_struct *task, u32 delta)
kernel/delayacct.c
98
void __delayacct_tsk_init(struct task_struct *tsk)
kernel/dma/map_benchmark.c
308
struct task_struct **tsk;
kernel/entry/syscall_user_dispatch.c
137
int syscall_user_dispatch_get_config(struct task_struct *task, unsigned long size,
kernel/entry/syscall_user_dispatch.c
161
int syscall_user_dispatch_set_config(struct task_struct *task, unsigned long size,
kernel/entry/syscall_user_dispatch.c
72
static int task_set_syscall_user_dispatch(struct task_struct *task, unsigned long mode,
kernel/events/core.c
10065
struct task_struct *task;
kernel/events/core.c
10066
struct task_struct *next_prev;
kernel/events/core.c
10119
static void perf_event_switch(struct task_struct *task,
kernel/events/core.c
10120
struct task_struct *next_prev, bool sched_in)
kernel/events/core.c
1044
static void perf_cgroup_switch(struct task_struct *task)
kernel/events/core.c
113
task_function_call(struct task_struct *p, remote_function_f func, void *info)
kernel/events/core.c
11394
struct task_struct *task)
kernel/events/core.c
11453
struct task_struct *task)
kernel/events/core.c
11912
struct task_struct *task = READ_ONCE(event->ctx->task);
kernel/events/core.c
1265
static void perf_cgroup_switch(struct task_struct *task)
kernel/events/core.c
13346
struct task_struct *task,
kernel/events/core.c
13844
perf_check_permission(struct perf_event_attr *attr, struct task_struct *task)
kernel/events/core.c
13893
struct task_struct *task = NULL;
kernel/events/core.c
14295
struct task_struct *task,
kernel/events/core.c
14504
struct task_struct *task)
kernel/events/core.c
14529
struct task_struct *task,
kernel/events/core.c
14594
static void perf_event_exit_task_context(struct task_struct *task, bool exit)
kernel/events/core.c
14678
void perf_event_exit_task(struct task_struct *task)
kernel/events/core.c
14725
void perf_event_free_task(struct task_struct *task)
kernel/events/core.c
14730
void perf_event_delayed_put(struct task_struct *task)
kernel/events/core.c
14784
struct task_struct *parent,
kernel/events/core.c
14786
struct task_struct *child,
kernel/events/core.c
14902
struct task_struct *parent,
kernel/events/core.c
14904
struct task_struct *child,
kernel/events/core.c
14947
inherit_task_group(struct perf_event *event, struct task_struct *parent,
kernel/events/core.c
14949
struct task_struct *child,
kernel/events/core.c
14988
static int perf_event_init_context(struct task_struct *child, u64 clone_flags)
kernel/events/core.c
14993
struct task_struct *parent = current;
kernel/events/core.c
15086
int perf_event_init_task(struct task_struct *child, u64 clone_flags)
kernel/events/core.c
1522
static u32 perf_event_pid_type(struct perf_event *event, struct task_struct *p,
kernel/events/core.c
1539
static u32 perf_event_pid(struct perf_event *event, struct task_struct *p)
kernel/events/core.c
15418
struct task_struct *task = info;
kernel/events/core.c
15429
struct task_struct *task;
kernel/events/core.c
1544
static u32 perf_event_tid(struct perf_event *event, struct task_struct *p)
kernel/events/core.c
1570
perf_lock_task_context(struct task_struct *task, unsigned long *flags)
kernel/events/core.c
1626
perf_pin_task_context(struct task_struct *task)
kernel/events/core.c
3125
struct task_struct *task = READ_ONCE(ctx->task);
kernel/events/core.c
330
struct task_struct *task = READ_ONCE(ctx->task); /* verified in event_function */
kernel/events/core.c
3752
struct task_struct *task, bool sched_in)
kernel/events/core.c
3766
perf_event_context_sched_out(struct task_struct *task, struct task_struct *next)
kernel/events/core.c
388
struct task_struct *task = READ_ONCE(ctx->task);
kernel/events/core.c
3896
struct task_struct *task, bool sched_in)
kernel/events/core.c
3916
static void perf_pmu_sched_task(struct task_struct *prev,
kernel/events/core.c
3917
struct task_struct *next,
kernel/events/core.c
3931
static void perf_event_switch(struct task_struct *task,
kernel/events/core.c
3932
struct task_struct *next_prev, bool sched_in);
kernel/events/core.c
3945
void __perf_event_task_sched_out(struct task_struct *task,
kernel/events/core.c
3946
struct task_struct *next)
kernel/events/core.c
4248
static void perf_event_context_sched_in(struct task_struct *task)
kernel/events/core.c
4317
void __perf_event_task_sched_in(struct task_struct *prev,
kernel/events/core.c
4318
struct task_struct *task)
kernel/events/core.c
4731
struct task_struct *task,
kernel/events/core.c
5056
alloc_perf_context(struct task_struct *task)
kernel/events/core.c
5071
static struct task_struct *
kernel/events/core.c
5074
struct task_struct *task;
kernel/events/core.c
5095
find_get_context(struct task_struct *task, struct perf_event *event)
kernel/events/core.c
5414
attach_task_ctx_data(struct task_struct *task, struct kmem_cache *ctx_cache,
kernel/events/core.c
5469
struct task_struct *g, *p;
kernel/events/core.c
5520
struct task_struct *task = event->hw.target;
kernel/events/core.c
5539
detach_task_ctx_data(struct task_struct *p)
kernel/events/core.c
5560
struct task_struct *g, *p;
kernel/events/core.c
5589
struct task_struct *task = event->hw.target;
kernel/events/core.c
5855
struct task_struct *owner;
kernel/events/core.c
70
struct task_struct *p;
kernel/events/core.c
79
struct task_struct *p = tfc->p;
kernel/events/core.c
8925
struct task_struct *task)
kernel/events/core.c
9169
struct task_struct *task;
kernel/events/core.c
9196
struct task_struct *task = task_event->task;
kernel/events/core.c
9233
static void perf_event_task(struct task_struct *task,
kernel/events/core.c
9271
perf_event_alloc_task_data(struct task_struct *child,
kernel/events/core.c
9272
struct task_struct *parent)
kernel/events/core.c
9313
void perf_event_fork(struct task_struct *task)
kernel/events/core.c
9325
struct task_struct *task;
kernel/events/core.c
9394
void perf_event_comm(struct task_struct *task, bool exec)
kernel/events/core.c
9424
struct task_struct *task;
kernel/events/core.c
9475
struct task_struct *task,
kernel/events/core.c
9491
void perf_event_namespaces(struct task_struct *task)
kernel/events/hw_breakpoint.c
110
struct task_struct *tsk = bp->hw.target;
kernel/events/hw_breakpoint.c
745
struct task_struct *tsk)
kernel/events/hw_breakpoint_test.c
29
static struct task_struct *__other_task;
kernel/events/hw_breakpoint_test.c
31
static struct perf_event *register_test_bp(int cpu, struct task_struct *tsk, int idx)
kernel/events/hw_breakpoint_test.c
65
static void fill_one_bp_slot(struct kunit *test, int *id, int cpu, struct task_struct *tsk)
kernel/events/hw_breakpoint_test.c
80
static bool fill_bp_slots(struct kunit *test, int *id, int cpu, struct task_struct *tsk, int skip)
kernel/events/hw_breakpoint_test.c
93
static struct task_struct *get_other_task(struct kunit *test)
kernel/events/hw_breakpoint_test.c
95
struct task_struct *tsk;
kernel/events/uprobes.c
122
static void uprobe_warn(struct task_struct *t, const char *msg)
kernel/events/uprobes.c
2006
void uprobe_free_utask(struct task_struct *t)
kernel/events/uprobes.c
2133
static int dup_utask(struct task_struct *t, struct uprobe_task *o_utask)
kernel/events/uprobes.c
2187
void uprobe_copy_process(struct task_struct *t, u64 flags)
kernel/events/uprobes.c
2358
struct task_struct *t = current;
kernel/exec_state.c
104
enum task_dumpable task_exec_state_get_dumpable(struct task_struct *task)
kernel/exec_state.c
42
struct task_exec_state *task_exec_state_rcu(const struct task_struct *tsk)
kernel/exec_state.c
52
struct task_exec_state *task_exec_state_replace(struct task_struct *tsk,
kernel/exec_state.c
71
int task_exec_state_copy(struct task_struct *tsk)
kernel/exit.c
1067
struct task_struct *tsk = current;
kernel/exit.c
1168
static int eligible_pid(struct wait_opts *wo, struct task_struct *p)
kernel/exit.c
1175
eligible_child(struct wait_opts *wo, bool ptrace, struct task_struct *p)
kernel/exit.c
1207
static int wait_task_zombie(struct wait_opts *wo, struct task_struct *p)
kernel/exit.c
1333
static int *task_stopped_code(struct task_struct *p, bool ptrace)
kernel/exit.c
134
static void __unhash_process(struct release_task_post *post, struct task_struct *p,
kernel/exit.c
1364
int ptrace, struct task_struct *p)
kernel/exit.c
1435
static int wait_task_continued(struct wait_opts *wo, struct task_struct *p)
kernel/exit.c
1488
struct task_struct *p)
kernel/exit.c
159
static void __exit_signal(struct release_task_post *post, struct task_struct *tsk)
kernel/exit.c
1599
static int do_wait_thread(struct wait_opts *wo, struct task_struct *tsk)
kernel/exit.c
1601
struct task_struct *p;
kernel/exit.c
1613
static int ptrace_do_wait(struct wait_opts *wo, struct task_struct *tsk)
kernel/exit.c
1615
struct task_struct *p;
kernel/exit.c
1627
bool pid_child_should_wake(struct wait_opts *wo, struct task_struct *p)
kernel/exit.c
1643
struct task_struct *p = key;
kernel/exit.c
1651
void __wake_up_parent(struct task_struct *p, struct task_struct *parent)
kernel/exit.c
1658
struct task_struct *target)
kernel/exit.c
1660
struct task_struct *parent =
kernel/exit.c
1674
struct task_struct *target;
kernel/exit.c
1719
struct task_struct *tsk = current;
kernel/exit.c
230
struct task_struct *tsk = container_of(rhp, struct task_struct, rcu);
kernel/exit.c
239
void put_task_struct_rcu_user(struct task_struct *task)
kernel/exit.c
245
void __weak release_thread(struct task_struct *dead_task)
kernel/exit.c
249
void release_task(struct task_struct *p)
kernel/exit.c
252
struct task_struct *leader;
kernel/exit.c
322
struct task_struct *task;
kernel/exit.c
357
struct task_struct *ignored_task)
kernel/exit.c
359
struct task_struct *p;
kernel/exit.c
388
struct task_struct *p;
kernel/exit.c
404
kill_orphaned_pgrp(struct task_struct *tsk, struct task_struct *parent)
kernel/exit.c
407
struct task_struct *ignored_task = tsk;
kernel/exit.c
429
static void coredump_task_exit(struct task_struct *tsk,
kernel/exit.c
457
static bool __try_to_set_owner(struct task_struct *tsk, struct mm_struct *mm)
kernel/exit.c
473
static bool try_to_set_owner(struct task_struct *g, struct mm_struct *mm)
kernel/exit.c
475
struct task_struct *t;
kernel/exit.c
494
struct task_struct *g, *p = current;
kernel/exit.c
620
static struct task_struct *find_alive_thread(struct task_struct *p)
kernel/exit.c
622
struct task_struct *t;
kernel/exit.c
631
static struct task_struct *find_child_reaper(struct task_struct *father,
kernel/exit.c
637
struct task_struct *reaper = pid_ns->child_reaper;
kernel/exit.c
638
struct task_struct *p, *n;
kernel/exit.c
670
static struct task_struct *find_new_reaper(struct task_struct *father,
kernel/exit.c
671
struct task_struct *child_reaper)
kernel/exit.c
673
struct task_struct *thread, *reaper;
kernel/exit.c
708
static void reparent_leader(struct task_struct *father, struct task_struct *p,
kernel/exit.c
732
static void forget_original_parent(struct task_struct *father,
kernel/exit.c
735
struct task_struct *p, *t, *reaper;
kernel/exit.c
771
static void exit_notify(struct task_struct *tsk, int group_dead)
kernel/exit.c
774
struct task_struct *p, *n;
kernel/exit.c
816
unsigned long stack_not_used(struct task_struct *p)
kernel/exit.c
827
unsigned long stack_not_used(struct task_struct *p)
kernel/exit.c
900
static void synchronize_group_exit(struct task_struct *tsk, long code)
kernel/exit.c
931
struct task_struct *tsk = current;
kernel/exit.h
25
bool pid_child_should_wake(struct wait_opts *wo, struct task_struct *p);
kernel/fork.c
1053
struct task_struct *p)
kernel/fork.c
1061
static void mm_init_owner(struct mm_struct *mm, struct task_struct *p)
kernel/fork.c
1085
static struct mm_struct *mm_init(struct mm_struct *mm, struct task_struct *p)
kernel/fork.c
1352
struct file *get_task_exe_file(struct task_struct *task)
kernel/fork.c
1378
struct mm_struct *get_task_mm(struct task_struct *task)
kernel/fork.c
1394
static bool may_access_mm(struct mm_struct *mm, struct task_struct *task, unsigned int mode)
kernel/fork.c
1405
struct mm_struct *mm_access(struct task_struct *task, unsigned int mode)
kernel/fork.c
1426
static void complete_vfork_done(struct task_struct *tsk)
kernel/fork.c
1439
static int wait_for_vfork_done(struct task_struct *child,
kernel/fork.c
1472
static void mm_release(struct task_struct *tsk, struct mm_struct *mm)
kernel/fork.c
1505
void exit_mm_release(struct task_struct *tsk, struct mm_struct *mm)
kernel/fork.c
1511
void exec_mm_release(struct task_struct *tsk, struct mm_struct *mm)
kernel/fork.c
1527
static struct mm_struct *dup_mm(struct task_struct *tsk,
kernel/fork.c
1568
static int copy_mm(u64 clone_flags, struct task_struct *tsk)
kernel/fork.c
1605
static int copy_exec_state(u64 clone_flags, struct task_struct *tsk)
kernel/fork.c
1621
static int copy_fs(u64 clone_flags, struct task_struct *tsk)
kernel/fork.c
1642
static int copy_files(u64 clone_flags, struct task_struct *tsk,
kernel/fork.c
1672
static int copy_sighand(u64 clone_flags, struct task_struct *tsk)
kernel/fork.c
1721
static int copy_signal(u64 clone_flags, struct task_struct *tsk)
kernel/fork.c
1777
static void copy_seccomp(struct task_struct *p)
kernel/fork.c
180
void __weak arch_release_task_struct(struct task_struct *tsk)
kernel/fork.c
1817
static void rt_mutex_init_task(struct task_struct *p)
kernel/fork.c
1827
static inline void init_task_pid_links(struct task_struct *task)
kernel/fork.c
1836
init_task_pid(struct task_struct *task, enum pid_type type, struct pid *pid)
kernel/fork.c
1844
static inline void rcu_copy_process(struct task_struct *p)
kernel/fork.c
186
static inline struct task_struct *alloc_task_struct_node(int node)
kernel/fork.c
191
static inline void free_task_struct(struct task_struct *tsk)
kernel/fork.c
1936
struct task_struct *tsk = container_of(rhp, struct task_struct, rcu);
kernel/fork.c
1941
static __always_inline void delayed_free_task(struct task_struct *tsk)
kernel/fork.c
1949
static void copy_oom_score_adj(u64 clone_flags, struct task_struct *tsk)
kernel/fork.c
1969
static void rv_task_fork(struct task_struct *p)
kernel/fork.c
1994
__latent_entropy struct task_struct *copy_process(
kernel/fork.c
2001
struct task_struct *p;
kernel/fork.c
215
static struct vm_struct *alloc_thread_stack_node_from_cache(struct task_struct *tsk, int node)
kernel/fork.c
2631
static inline void init_idle_pids(struct task_struct *idle)
kernel/fork.c
2647
struct task_struct * __init fork_idle(int cpu)
kernel/fork.c
2649
struct task_struct *task;
kernel/fork.c
2673
struct task_struct *create_io_thread(int (*fn)(void *), void *arg, int node)
kernel/fork.c
2699
struct task_struct *p;
kernel/fork.c
286
static void thread_stack_delayed_free(struct task_struct *tsk)
kernel/fork.c
3053
void walk_process_tree(struct task_struct *top, proc_visitor visitor, void *data)
kernel/fork.c
3055
struct task_struct *leader, *parent, *child;
kernel/fork.c
333
static int alloc_thread_stack_node(struct task_struct *tsk, int node)
kernel/fork.c
3354
struct task_struct *task = current;
kernel/fork.c
381
static void free_thread_stack(struct task_struct *tsk)
kernel/fork.c
403
static void thread_stack_delayed_free(struct task_struct *tsk)
kernel/fork.c
410
static int alloc_thread_stack_node(struct task_struct *tsk, int node)
kernel/fork.c
422
static void free_thread_stack(struct task_struct *tsk)
kernel/fork.c
437
static void thread_stack_delayed_free(struct task_struct *tsk)
kernel/fork.c
444
static int alloc_thread_stack_node(struct task_struct *tsk, int node)
kernel/fork.c
453
static void free_thread_stack(struct task_struct *tsk)
kernel/fork.c
485
static void account_kernel_stack(struct task_struct *tsk, int account)
kernel/fork.c
503
void exit_task_stack_account(struct task_struct *tsk)
kernel/fork.c
517
static void release_task_stack(struct task_struct *tsk)
kernel/fork.c
526
void put_task_stack(struct task_struct *tsk)
kernel/fork.c
533
void free_task(struct task_struct *tsk)
kernel/fork.c
781
void __put_task_struct(struct task_struct *tsk)
kernel/fork.c
802
struct task_struct *task = container_of(rhp, struct task_struct, rcu);
kernel/fork.c
851
*offset += offsetof(struct task_struct, thread);
kernel/fork.c
899
int __weak arch_dup_task_struct(struct task_struct *dst,
kernel/fork.c
900
struct task_struct *src)
kernel/fork.c
906
void set_task_stack_end_magic(struct task_struct *tsk)
kernel/fork.c
914
static struct task_struct *dup_task_struct(struct task_struct *orig, int node)
kernel/fork.c
916
struct task_struct *tsk;
kernel/freezer.c
109
static int __set_task_frozen(struct task_struct *p, void *arg)
kernel/freezer.c
147
static bool __freeze_task(struct task_struct *p)
kernel/freezer.c
164
bool freeze_task(struct task_struct *p)
kernel/freezer.c
190
static int __restore_freezer_state(struct task_struct *p, void *arg)
kernel/freezer.c
203
void __thaw_task(struct task_struct *p)
kernel/freezer.c
216
void thaw_process(struct task_struct *p)
kernel/freezer.c
218
struct task_struct *t;
kernel/freezer.c
39
bool freezing_slow_path(struct task_struct *p)
kernel/freezer.c
57
bool frozen(struct task_struct *p)
kernel/freezer.c
99
static void fake_signal_wake_up(struct task_struct *p)
kernel/futex/core.c
1108
static void exit_robust_list(struct task_struct *curr)
kernel/futex/core.c
1222
static void compat_exit_robust_list(struct task_struct *curr)
kernel/futex/core.c
1310
static void exit_pi_state_list(struct task_struct *curr)
kernel/futex/core.c
1392
static inline void exit_pi_state_list(struct task_struct *curr) { }
kernel/futex/core.c
1424
static void futex_cleanup(struct task_struct *tsk)
kernel/futex/core.c
1459
void futex_exit_recursive(struct task_struct *tsk)
kernel/futex/core.c
1469
static void futex_cleanup_begin(struct task_struct *tsk)
kernel/futex/core.c
1496
static void futex_cleanup_end(struct task_struct *tsk, int state)
kernel/futex/core.c
1511
void futex_exec_release(struct task_struct *tsk)
kernel/futex/core.c
1529
void futex_exit_release(struct task_struct *tsk)
kernel/futex/core.c
776
void wait_for_owner_exiting(int ret, struct task_struct *exiting)
kernel/futex/core.c
845
struct task_struct *task)
kernel/futex/core.c
968
static int handle_futex_death(u32 __user *uaddr, struct task_struct *curr,
kernel/futex/futex.h
172
struct task_struct *owner;
kernel/futex/futex.h
211
struct task_struct *task;
kernel/futex/futex.h
282
struct task_struct *task);
kernel/futex/futex.h
310
struct task_struct *task);
kernel/futex/futex.h
329
struct task_struct *task)
kernel/futex/futex.h
340
extern void wait_for_owner_exiting(int ret, struct task_struct *exiting);
kernel/futex/futex.h
390
struct task_struct *task,
kernel/futex/futex.h
391
struct task_struct **exiting,
kernel/futex/pi.c
322
struct task_struct *tsk)
kernel/futex/pi.c
377
static void __attach_to_pi_owner(struct task_struct *p, union futex_key *key,
kernel/futex/pi.c
414
struct task_struct **exiting)
kernel/futex/pi.c
417
struct task_struct *p;
kernel/futex/pi.c
47
struct task_struct *new_owner)
kernel/futex/pi.c
49
struct task_struct *old_owner = pi_state->owner;
kernel/futex/pi.c
519
struct task_struct *task,
kernel/futex/pi.c
520
struct task_struct **exiting,
kernel/futex/pi.c
621
struct task_struct *new_owner;
kernel/futex/pi.c
675
struct task_struct *argowner)
kernel/futex/pi.c
680
struct task_struct *oldowner, *newowner;
kernel/futex/pi.c
849
struct task_struct *argowner)
kernel/futex/pi.c
926
struct task_struct *exiting;
kernel/futex/requeue.c
233
struct task_struct *task;
kernel/futex/requeue.c
284
struct task_struct **exiting, int set_waiters)
kernel/futex/requeue.c
495
struct task_struct *exiting = NULL;
kernel/futex/syscalls.c
38
static inline void __user *futex_task_robust_list(struct task_struct *p, bool compat)
kernel/futex/syscalls.c
49
struct task_struct *p = current;
kernel/futex/waitwake.c
136
struct task_struct *p = q->task;
kernel/futex/waitwake.c
624
struct task_struct *task)
kernel/hung_task.c
103
static bool task_is_hung(struct task_struct *t, unsigned long timeout)
kernel/hung_task.c
137
static void debug_show_blocker(struct task_struct *task, unsigned long timeout)
kernel/hung_task.c
139
struct task_struct *g, *t;
kernel/hung_task.c
221
static inline void debug_show_blocker(struct task_struct *task, unsigned long timeout)
kernel/hung_task.c
235
static void hung_task_info(struct task_struct *t, unsigned long timeout,
kernel/hung_task.c
281
static bool rcu_lock_break(struct task_struct *g, struct task_struct *t)
kernel/hung_task.c
305
struct task_struct *g, *t;
kernel/hung_task.c
65
static struct task_struct *watchdog_task;
kernel/irq/manage.c
1180
struct task_struct *tsk = current;
kernel/irq/manage.c
1404
struct task_struct *t;
kernel/irq/manage.c
1839
struct task_struct *t = new->thread;
kernel/irq/manage.c
1845
struct task_struct *t = new->secondary->thread;
kernel/irq_work.c
29
static DEFINE_PER_CPU(struct task_struct *, irq_workd);
kernel/irq_work.c
33
struct task_struct *tsk = __this_cpu_read(irq_workd);
kernel/kallsyms_selftest.c
436
struct task_struct *t;
kernel/kcmp.c
126
static int kcmp_epoll_target(struct task_struct *task1,
kernel/kcmp.c
127
struct task_struct *task2,
kernel/kcmp.c
138
struct task_struct *task1, *task2;
kernel/kcmp.c
62
get_file_raw_ptr(struct task_struct *task, unsigned int idx)
kernel/kcmp.c
98
static int kcmp_epoll_target(struct task_struct *task1,
kernel/kcmp.c
99
struct task_struct *task2,
kernel/kcov.c
1029
struct task_struct *t = current;
kernel/kcov.c
174
static notrace bool check_kcov_mode(enum kcov_mode needed_mode, struct task_struct *t)
kernel/kcov.c
211
struct task_struct *t;
kernel/kcov.c
241
struct task_struct *t;
kernel/kcov.c
356
static void kcov_start(struct task_struct *t, struct kcov *kcov,
kernel/kcov.c
372
static void kcov_stop(struct task_struct *t)
kernel/kcov.c
382
static void kcov_task_reset(struct task_struct *t)
kernel/kcov.c
388
void kcov_task_init(struct task_struct *t)
kernel/kcov.c
425
static void kcov_disable(struct task_struct *t, struct kcov *kcov)
kernel/kcov.c
455
void kcov_task_exit(struct task_struct *t)
kernel/kcov.c
609
struct task_struct *t;
kernel/kcov.c
64
struct task_struct *t __guarded_by(&lock);
kernel/kcov.c
836
static void kcov_remote_softirq_start(struct task_struct *t)
kernel/kcov.c
854
static void kcov_remote_softirq_stop(struct task_struct *t)
kernel/kcov.c
873
struct task_struct *t = current;
kernel/kcsan/core.c
358
void kcsan_save_irqtrace(struct task_struct *task)
kernel/kcsan/core.c
365
void kcsan_restore_irqtrace(struct task_struct *task)
kernel/kcsan/kcsan.h
31
void kcsan_save_irqtrace(struct task_struct *task);
kernel/kcsan/kcsan.h
32
void kcsan_restore_irqtrace(struct task_struct *task);
kernel/kcsan/kcsan_test.c
1541
threads = kzalloc_objs(struct task_struct *, nthreads + 1);
kernel/kcsan/kcsan_test.c
1565
struct task_struct **stop_thread;
kernel/kcsan/kcsan_test.c
49
static struct task_struct **threads; /* Lists of threads. */
kernel/kcsan/report.c
377
static void print_verbose_info(struct task_struct *task)
kernel/kcsan/report.c
64
struct task_struct *task;
kernel/kprobes.c
1979
void kprobe_flush_task(struct task_struct *tk)
kernel/kprobes.c
2013
static kprobe_opcode_t *__kretprobe_find_ret_addr(struct task_struct *tsk,
kernel/kprobes.c
2051
unsigned long kretprobe_find_ret_addr(struct task_struct *tsk, void *fp,
kernel/kprobes.c
520
static struct task_struct *kprobe_optimizer_task;
kernel/kthread.c
100
bool set_kthread_struct(struct task_struct *p)
kernel/kthread.c
1053
struct task_struct *task;
kernel/kthread.c
122
void free_kthread_struct(struct task_struct *k)
kernel/kthread.c
154
static bool __kthread_should_park(struct task_struct *k)
kernel/kthread.c
1597
struct task_struct *task;
kernel/kthread.c
1618
struct task_struct *tsk = current;
kernel/kthread.c
1663
struct task_struct *tsk = current;
kernel/kthread.c
217
void *kthread_func(struct task_struct *task)
kernel/kthread.c
234
void *kthread_data(struct task_struct *task)
kernel/kthread.c
249
void *kthread_probe_data(struct task_struct *task)
kernel/kthread.c
36
struct task_struct *kthreadd_task;
kernel/kthread.c
442
int tsk_fork_get_node(struct task_struct *tsk)
kernel/kthread.c
476
struct task_struct *__kthread_create_on_node(int (*threadfn)(void *data),
kernel/kthread.c
482
struct task_struct *task;
kernel/kthread.c
50
struct task_struct *result;
kernel/kthread.c
550
struct task_struct *kthread_create_on_node(int (*threadfn)(void *data),
kernel/kthread.c
555
struct task_struct *task;
kernel/kthread.c
566
static void __kthread_bind_mask(struct task_struct *p, const struct cpumask *mask, unsigned int state)
kernel/kthread.c
580
static void __kthread_bind(struct task_struct *p, unsigned int cpu, unsigned int state)
kernel/kthread.c
585
void kthread_bind_mask(struct task_struct *p, const struct cpumask *mask)
kernel/kthread.c
601
void kthread_bind(struct task_struct *p, unsigned int cpu)
kernel/kthread.c
619
struct task_struct *kthread_create_on_cpu(int (*threadfn)(void *data),
kernel/kthread.c
623
struct task_struct *p;
kernel/kthread.c
636
void kthread_set_per_cpu(struct task_struct *k, int cpu)
kernel/kthread.c
653
bool kthread_is_per_cpu(struct task_struct *p)
kernel/kthread.c
670
void kthread_unpark(struct task_struct *k)
kernel/kthread.c
703
int kthread_park(struct task_struct *k)
kernel/kthread.c
71
struct task_struct *task;
kernel/kthread.c
747
int kthread_stop(struct task_struct *k)
kernel/kthread.c
777
int kthread_stop_put(struct task_struct *k)
kernel/kthread.c
790
struct task_struct *tsk = current;
kernel/kthread.c
82
static inline struct kthread *to_kthread(struct task_struct *k)
kernel/kthread.c
839
int kthread_affine_preferred(struct task_struct *p, const struct cpumask *mask)
kernel/kthread.c
88
void get_kthread_comm(char *buf, size_t buf_size, struct task_struct *tsk)
kernel/latencytop.c
111
account_global_scheduler_latency(struct task_struct *tsk,
kernel/latencytop.c
176
__account_scheduler_latency(struct task_struct *tsk, int usecs, int inter)
kernel/latencytop.c
91
void clear_tsk_latency_tracing(struct task_struct *p)
kernel/livepatch/transition.c
175
void klp_update_patch_state(struct task_struct *task)
kernel/livepatch/transition.c
254
static int klp_check_stack(struct task_struct *task, const char **oldname)
kernel/livepatch/transition.c
284
static int klp_check_and_switch_task(struct task_struct *task, void *arg)
kernel/livepatch/transition.c
305
static bool klp_try_switch_task(struct task_struct *task)
kernel/livepatch/transition.c
389
struct task_struct *g, *task;
kernel/livepatch/transition.c
433
struct task_struct *g, *task;
kernel/livepatch/transition.c
511
struct task_struct *g, *task;
kernel/livepatch/transition.c
554
struct task_struct *g, *task;
kernel/livepatch/transition.c
630
struct task_struct *g, *task;
kernel/livepatch/transition.c
676
void klp_copy_process(struct task_struct *child)
kernel/livepatch/transition.c
709
struct task_struct *g, *task;
kernel/livepatch/transition.c
85
struct task_struct *g, *task;
kernel/locking/lockdep.c
139
static struct task_struct *__owner;
kernel/locking/lockdep.c
169
static struct task_struct *lockdep_selftest_task_struct;
kernel/locking/lockdep.c
1955
struct task_struct *curr = current;
kernel/locking/lockdep.c
2010
struct task_struct *curr = current;
kernel/locking/lockdep.c
2139
static void print_deadlock_bug(struct task_struct *, struct held_lock *, struct held_lock *);
kernel/locking/lockdep.c
2547
print_bad_irq_dependency(struct task_struct *curr,
kernel/locking/lockdep.c
2780
static int check_irq_usage(struct task_struct *curr, struct held_lock *prev,
kernel/locking/lockdep.c
2868
static inline int check_irq_usage(struct task_struct *curr,
kernel/locking/lockdep.c
3010
print_deadlock_bug(struct task_struct *curr, struct held_lock *prev,
kernel/locking/lockdep.c
3057
check_deadlock(struct task_struct *curr, struct held_lock *next)
kernel/locking/lockdep.c
3122
check_prev_add(struct task_struct *curr, struct held_lock *prev,
kernel/locking/lockdep.c
3258
check_prevs_add(struct task_struct *curr, struct held_lock *next)
kernel/locking/lockdep.c
3570
static inline int get_first_held_lock(struct task_struct *curr,
kernel/locking/lockdep.c
3601
print_chain_keys_held_locks(struct task_struct *curr, struct held_lock *hlock_next)
kernel/locking/lockdep.c
3637
static void print_collision(struct task_struct *curr,
kernel/locking/lockdep.c
3670
static int check_no_collision(struct task_struct *curr,
kernel/locking/lockdep.c
3730
static inline int add_chain_cache(struct task_struct *curr,
kernel/locking/lockdep.c
3816
static inline int lookup_chain_cache_add(struct task_struct *curr,
kernel/locking/lockdep.c
3861
static int validate_chain(struct task_struct *curr,
kernel/locking/lockdep.c
3922
static inline int validate_chain(struct task_struct *curr,
kernel/locking/lockdep.c
3936
static void check_chain_key(struct task_struct *curr)
kernel/locking/lockdep.c
3986
static int mark_lock(struct task_struct *curr, struct held_lock *this,
kernel/locking/lockdep.c
4007
print_usage_bug(struct task_struct *curr, struct held_lock *this,
kernel/locking/lockdep.c
4051
valid_state(struct task_struct *curr, struct held_lock *this,
kernel/locking/lockdep.c
4067
print_irq_inversion_bug(struct task_struct *curr,
kernel/locking/lockdep.c
4135
check_usage_forwards(struct task_struct *curr, struct held_lock *this,
kernel/locking/lockdep.c
4170
check_usage_backwards(struct task_struct *curr, struct held_lock *this,
kernel/locking/lockdep.c
4200
void print_irqtrace_events(struct task_struct *curr)
kernel/locking/lockdep.c
4252
typedef int (*check_usage_f)(struct task_struct *, struct held_lock *,
kernel/locking/lockdep.c
4256
mark_lock_irq(struct task_struct *curr, struct held_lock *this,
kernel/locking/lockdep.c
4308
mark_held_locks(struct task_struct *curr, enum lock_usage_bit base_bit)
kernel/locking/lockdep.c
4337
struct task_struct *curr = current;
kernel/locking/lockdep.c
456
void lockdep_init_task(struct task_struct *task)
kernel/locking/lockdep.c
4603
void lockdep_cleanup_dead_cpu(unsigned int cpu, struct task_struct *idle)
kernel/locking/lockdep.c
4618
mark_usage(struct task_struct *curr, struct held_lock *hlock, int check)
kernel/locking/lockdep.c
4680
static inline unsigned int task_irq_context(struct task_struct *task)
kernel/locking/lockdep.c
4686
static int separate_irq_context(struct task_struct *curr,
kernel/locking/lockdep.c
4712
static int mark_lock(struct task_struct *curr, struct held_lock *this,
kernel/locking/lockdep.c
474
void lockdep_set_selftest_task(struct task_struct *task)
kernel/locking/lockdep.c
4776
static inline short task_wait_context(struct task_struct *curr)
kernel/locking/lockdep.c
4801
print_lock_invalid_wait_context(struct task_struct *curr,
kernel/locking/lockdep.c
4852
static int check_wait_context(struct task_struct *curr, struct held_lock *next)
kernel/locking/lockdep.c
4910
mark_usage(struct task_struct *curr, struct held_lock *hlock, int check)
kernel/locking/lockdep.c
4915
static inline unsigned int task_irq_context(struct task_struct *task)
kernel/locking/lockdep.c
4920
static inline int separate_irq_context(struct task_struct *curr,
kernel/locking/lockdep.c
4926
static inline int check_wait_context(struct task_struct *curr,
kernel/locking/lockdep.c
5033
print_lock_nested_lock_not_held(struct task_struct *curr,
kernel/locking/lockdep.c
5082
struct task_struct *curr = current;
kernel/locking/lockdep.c
5272
static void print_unlock_imbalance_bug(struct task_struct *curr,
kernel/locking/lockdep.c
5340
static struct held_lock *find_held_lock(struct task_struct *curr,
kernel/locking/lockdep.c
5375
static int reacquire_held_locks(struct task_struct *curr, unsigned int depth,
kernel/locking/lockdep.c
5412
struct task_struct *curr = current;
kernel/locking/lockdep.c
5459
struct task_struct *curr = current;
kernel/locking/lockdep.c
5513
struct task_struct *curr = current;
kernel/locking/lockdep.c
5595
struct task_struct *curr = current;
kernel/locking/lockdep.c
5615
struct task_struct *curr = current;
kernel/locking/lockdep.c
5642
struct task_struct *curr = current;
kernel/locking/lockdep.c
5662
struct task_struct *curr = current;
kernel/locking/lockdep.c
6004
static void print_lock_contention_bug(struct task_struct *curr,
kernel/locking/lockdep.c
6038
struct task_struct *curr = current;
kernel/locking/lockdep.c
6082
struct task_struct *curr = current;
kernel/locking/lockdep.c
6668
sizeof(((struct task_struct *)NULL)->held_locks));
kernel/locking/lockdep.c
6672
print_freed_lock_bug(struct task_struct *curr, const void *mem_from,
kernel/locking/lockdep.c
6712
struct task_struct *curr = current;
kernel/locking/lockdep.c
6767
struct task_struct *g, *p;
kernel/locking/lockdep.c
6795
void debug_show_held_locks(struct task_struct *task)
kernel/locking/lockdep.c
6807
struct task_struct *curr = current;
kernel/locking/lockdep.c
6833
struct task_struct *curr = current;
kernel/locking/lockdep.c
786
static void lockdep_print_held_locks(struct task_struct *p)
kernel/locking/locktorture.c
111
static struct task_struct *stats_task;
kernel/locking/locktorture.c
112
static struct task_struct **writer_tasks;
kernel/locking/locktorture.c
113
static struct task_struct **reader_tasks;
kernel/locking/mutex-debug.c
51
struct task_struct *task)
kernel/locking/mutex-debug.c
60
struct task_struct *task)
kernel/locking/mutex.c
263
static void __mutex_handoff(struct mutex *lock, struct task_struct *task)
kernel/locking/mutex.c
331
static inline struct task_struct *__mutex_trylock_or_owner(struct mutex *lock)
kernel/locking/mutex.c
385
bool mutex_spin_on_owner(struct mutex *lock, struct task_struct *owner,
kernel/locking/mutex.c
427
struct task_struct *owner;
kernel/locking/mutex.c
498
struct task_struct *owner;
kernel/locking/mutex.c
58
static inline struct task_struct *__owner_task(unsigned long owner)
kernel/locking/mutex.c
60
return (struct task_struct *)(owner & ~MUTEX_FLAGS);
kernel/locking/mutex.c
85
static inline struct task_struct *__mutex_trylock_common(struct mutex *lock, bool handoff)
kernel/locking/mutex.c
984
struct task_struct *donor, *next = NULL;
kernel/locking/mutex.h
17
struct task_struct *task;
kernel/locking/mutex.h
44
static inline struct task_struct *__mutex_owner(struct mutex *lock)
kernel/locking/mutex.h
48
return (struct task_struct *)(atomic_long_read(&lock->owner) & ~MUTEX_FLAGS);
kernel/locking/mutex.h
51
static inline struct mutex *get_task_blocked_on(struct task_struct *p)
kernel/locking/mutex.h
65
struct task_struct *task);
kernel/locking/mutex.h
67
struct task_struct *task);
kernel/locking/percpu-rwsem.c
125
struct task_struct *p;
kernel/locking/rtmutex.c
104
return (struct task_struct *)val;
kernel/locking/rtmutex.c
108
rt_mutex_set_owner(struct rt_mutex_base *lock, struct task_struct *owner)
kernel/locking/rtmutex.c
1095
try_to_take_rt_mutex(struct rt_mutex_base *lock, struct task_struct *task,
kernel/locking/rtmutex.c
1214
struct task_struct *task,
kernel/locking/rtmutex.c
1220
struct task_struct *owner = rt_mutex_owner(lock);
kernel/locking/rtmutex.c
128
lock->owner = (struct task_struct *)
kernel/locking/rtmutex.c
1497
struct task_struct *owner)
kernel/locking/rtmutex.c
1534
struct task_struct *owner)
kernel/locking/rtmutex.c
1560
struct task_struct *owner = rt_mutex_owner(lock);
kernel/locking/rtmutex.c
1561
struct task_struct *waiter_task = waiter->task;
kernel/locking/rtmutex.c
1634
struct task_struct *owner;
kernel/locking/rtmutex.c
1861
struct task_struct *owner;
kernel/locking/rtmutex.c
223
struct task_struct *old,
kernel/locking/rtmutex.c
224
struct task_struct *new)
kernel/locking/rtmutex.c
235
struct task_struct *old,
kernel/locking/rtmutex.c
236
struct task_struct *new)
kernel/locking/rtmutex.c
274
struct task_struct *owner = rt_mutex_owner(lock);
kernel/locking/rtmutex.c
307
struct task_struct *old,
kernel/locking/rtmutex.c
308
struct task_struct *new)
kernel/locking/rtmutex.c
329
struct task_struct *old,
kernel/locking/rtmutex.c
330
struct task_struct *new)
kernel/locking/rtmutex.c
338
lock->owner = (struct task_struct *)
kernel/locking/rtmutex.c
355
static __always_inline int __waiter_prio(struct task_struct *task)
kernel/locking/rtmutex.c
369
waiter_update_prio(struct rt_mutex_waiter *waiter, struct task_struct *task)
kernel/locking/rtmutex.c
382
waiter_clone_prio(struct rt_mutex_waiter *waiter, struct task_struct *task)
kernel/locking/rtmutex.c
516
rt_mutex_enqueue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex.c
524
rt_mutex_dequeue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex.c
536
struct task_struct *p)
kernel/locking/rtmutex.c
538
struct task_struct *pi_task = NULL;
kernel/locking/rtmutex.c
552
struct task_struct *task,
kernel/locking/rtmutex.c
608
static __always_inline struct rt_mutex_base *task_blocked_on_lock(struct task_struct *p)
kernel/locking/rtmutex.c
686
static int __sched rt_mutex_adjust_prio_chain(struct task_struct *task,
kernel/locking/rtmutex.c
691
struct task_struct *top_task)
kernel/locking/rtmutex.c
95
static __always_inline struct task_struct *
kernel/locking/rtmutex.c
96
rt_mutex_owner_encode(struct rt_mutex_base *lock, struct task_struct *owner)
kernel/locking/rtmutex_api.c
279
struct task_struct *proxy_owner)
kernel/locking/rtmutex_api.c
337
struct task_struct *task,
kernel/locking/rtmutex_api.c
386
struct task_struct *task)
kernel/locking/rtmutex_api.c
502
void __sched rt_mutex_adjust_pi(struct task_struct *task)
kernel/locking/rtmutex_api.c
534
void rt_mutex_debug_task_free(struct task_struct *task)
kernel/locking/rtmutex_common.h
153
static inline int task_has_pi_waiters(struct task_struct *p)
kernel/locking/rtmutex_common.h
158
static inline struct rt_mutex_waiter *task_top_pi_waiter(struct task_struct *p)
kernel/locking/rtmutex_common.h
231
static inline struct task_struct *rt_mutex_owner(struct rt_mutex_base *lock)
kernel/locking/rtmutex_common.h
55
struct task_struct *task;
kernel/locking/rtmutex_common.h
69
struct task_struct *rtlock_task;
kernel/locking/rtmutex_common.h
82
struct task_struct *proxy_owner)
kernel/locking/rtmutex_common.h
90
struct task_struct *task,
kernel/locking/rtmutex_common.h
96
struct task_struct *task);
kernel/locking/rwbase_rt.c
154
struct task_struct *owner;
kernel/locking/rwsem.c
1554
struct task_struct *owner)
kernel/locking/rwsem.c
172
struct task_struct *owner)
kernel/locking/rwsem.c
189
struct task_struct *rwsem_owner(struct rw_semaphore *sem)
kernel/locking/rwsem.c
191
return (struct task_struct *)
kernel/locking/rwsem.c
280
static inline struct task_struct *
kernel/locking/rwsem.c
286
return (struct task_struct *)(owner & ~RWSEM_OWNER_FLAGS_MASK);
kernel/locking/rwsem.c
340
struct task_struct *task;
kernel/locking/rwsem.c
473
struct task_struct *owner;
kernel/locking/rwsem.c
571
struct task_struct *tsk;
kernel/locking/rwsem.c
730
struct task_struct *owner;
kernel/locking/rwsem.c
756
rwsem_owner_state(struct task_struct *owner, unsigned long flags)
kernel/locking/rwsem.c
770
struct task_struct *new, *owner;
kernel/locking/semaphore.c
247
struct task_struct *task;
kernel/locking/spinlock_debug.c
57
struct task_struct *owner = READ_ONCE(lock->owner);
kernel/locking/ww_mutex.h
166
static inline struct task_struct *
kernel/locking/ww_mutex.h
347
struct task_struct *owner = __ww_mutex_owner(lock);
kernel/locking/ww_mutex.h
86
static inline struct task_struct *
kernel/nsproxy.c
169
int copy_namespaces(u64 flags, struct task_struct *tsk)
kernel/nsproxy.c
245
void switch_task_namespaces(struct task_struct *p, struct nsproxy *new)
kernel/nsproxy.c
263
void exit_nsproxy_namespaces(struct task_struct *p)
kernel/nsproxy.c
274
void get_cred_namespaces(struct task_struct *tsk)
kernel/nsproxy.c
279
void exit_cred_namespaces(struct task_struct *tsk)
kernel/nsproxy.c
286
struct task_struct *tsk = current;
kernel/nsproxy.c
356
struct task_struct *me = current;
kernel/nsproxy.c
405
struct task_struct *tsk;
kernel/nsproxy.c
538
struct task_struct *me = current;
kernel/nsproxy.c
89
struct task_struct *tsk, struct user_namespace *user_ns,
kernel/pid.c
380
static struct pid **task_pid_ptr(struct task_struct *task, enum pid_type type)
kernel/pid.c
390
void attach_pid(struct task_struct *task, enum pid_type type)
kernel/pid.c
400
static void __change_pid(struct pid **pids, struct task_struct *task,
kernel/pid.c
422
void detach_pid(struct pid **pids, struct task_struct *task, enum pid_type type)
kernel/pid.c
427
void change_pid(struct pid **pids, struct task_struct *task, enum pid_type type,
kernel/pid.c
434
void exchange_tids(struct task_struct *left, struct task_struct *right)
kernel/pid.c
456
void transfer_pid(struct task_struct *old, struct task_struct *new,
kernel/pid.c
464
struct task_struct *pid_task(struct pid *pid, enum pid_type type)
kernel/pid.c
466
struct task_struct *result = NULL;
kernel/pid.c
472
result = hlist_entry(first, struct task_struct, pid_links[(type)]);
kernel/pid.c
481
struct task_struct *find_task_by_pid_ns(pid_t nr, struct pid_namespace *ns)
kernel/pid.c
488
struct task_struct *find_task_by_vpid(pid_t vnr)
kernel/pid.c
493
struct task_struct *find_get_task_by_vpid(pid_t nr)
kernel/pid.c
495
struct task_struct *task;
kernel/pid.c
506
struct pid *get_task_pid(struct task_struct *task, enum pid_type type)
kernel/pid.c
516
struct task_struct *get_pid_task(struct pid *pid, enum pid_type type)
kernel/pid.c
518
struct task_struct *result;
kernel/pid.c
560
pid_t __task_pid_nr_ns(struct task_struct *task, enum pid_type type,
kernel/pid.c
575
struct pid_namespace *task_active_pid_ns(struct task_struct *tsk)
kernel/pid.c
620
struct task_struct *pidfd_get_task(int pidfd, unsigned int *flags)
kernel/pid.c
624
struct task_struct *task;
kernel/pid.c
879
static struct file *__pidfd_fget(struct task_struct *task, int fd)
kernel/pid.c
921
struct task_struct *task;
kernel/pid_namespace.c
196
struct task_struct *task, *me = current;
kernel/pid_namespace.c
348
static struct ns_common *pidns_get(struct task_struct *task)
kernel/pid_namespace.c
361
static struct ns_common *pidns_for_children_get(struct task_struct *task)
kernel/power/process.c
181
struct task_struct *g, *p;
kernel/power/process.c
182
struct task_struct *curr = current;
kernel/power/process.c
217
struct task_struct *g, *p;
kernel/power/process.c
32
struct task_struct *g, *p;
kernel/power/swap.c
1137
struct task_struct *thr; /* thread */
kernel/power/swap.c
565
struct task_struct *thr; /* thread */
kernel/power/swap.c
636
struct task_struct *thr; /* thread */
kernel/printk/nbcon.c
1377
struct task_struct *kt;
kernel/printk/printk.c
1870
static struct task_struct *console_owner;
kernel/printk/printk.c
1982
struct task_struct *owner = NULL;
kernel/printk/printk.c
3647
static struct task_struct *printk_legacy_kthread;
kernel/printk/printk.c
3723
struct task_struct *kt;
kernel/printk/printk_ringbuffer_kunit_test.c
173
struct task_struct *task;
kernel/printk/printk_ringbuffer_kunit_test.c
227
KUNIT_DEFINE_ACTION_WRAPPER(prbtest_kthread_cleanup, kthread_stop, struct task_struct *);
kernel/printk/printk_ringbuffer_kunit_test.c
237
static void prbtest_add_kthread_cleanup(struct kunit *test, struct task_struct *kthread)
kernel/printk/printk_ringbuffer_kunit_test.c
258
struct task_struct *thread;
kernel/ptrace.c
102
static void ptrace_link(struct task_struct *child, struct task_struct *new_parent)
kernel/ptrace.c
1020
ptrace_get_syscall_info(struct task_struct *child, unsigned long user_size,
kernel/ptrace.c
1050
ptrace_set_syscall_info_entry(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
1090
ptrace_set_syscall_info_seccomp(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
1101
ptrace_set_syscall_info_exit(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
1123
ptrace_set_syscall_info(struct task_struct *child, unsigned long user_size,
kernel/ptrace.c
1162
int ptrace_request(struct task_struct *child, long request,
kernel/ptrace.c
135
void __ptrace_unlink(struct task_struct *child)
kernel/ptrace.c
1416
struct task_struct *child;
kernel/ptrace.c
1450
int generic_ptrace_peekdata(struct task_struct *tsk, unsigned long addr,
kernel/ptrace.c
1462
int generic_ptrace_pokedata(struct task_struct *tsk, unsigned long addr,
kernel/ptrace.c
1474
int compat_ptrace_request(struct task_struct *child, compat_long_t request,
kernel/ptrace.c
1555
struct task_struct *child;
kernel/ptrace.c
181
static bool looks_like_a_spurious_pid(struct task_struct *task)
kernel/ptrace.c
202
static bool ptrace_freeze_traced(struct task_struct *task)
kernel/ptrace.c
221
static void ptrace_unfreeze_traced(struct task_struct *task)
kernel/ptrace.c
257
static int ptrace_check_attach(struct task_struct *child, bool ignore_state)
kernel/ptrace.c
293
static bool task_still_dumpable(struct task_struct *task, unsigned int mode)
kernel/ptrace.c
305
static int __ptrace_may_access(struct task_struct *task, unsigned int mode)
kernel/ptrace.c
374
bool ptrace_may_access(struct task_struct *task, unsigned int mode)
kernel/ptrace.c
403
static inline void ptrace_set_stopped(struct task_struct *task, bool seize)
kernel/ptrace.c
434
static int ptrace_attach(struct task_struct *task, long request,
kernel/ptrace.c
52
bool ptracer_access_allowed(struct task_struct *tsk)
kernel/ptrace.c
563
static bool __ptrace_detach(struct task_struct *tracer, struct task_struct *p)
kernel/ptrace.c
589
static int ptrace_detach(struct task_struct *child, unsigned int data)
kernel/ptrace.c
620
void exit_ptrace(struct task_struct *tracer, struct list_head *dead)
kernel/ptrace.c
622
struct task_struct *p, *n;
kernel/ptrace.c
633
int ptrace_readdata(struct task_struct *tsk, unsigned long src, char __user *dst, int len)
kernel/ptrace.c
659
int ptrace_writedata(struct task_struct *tsk, char __user *src, unsigned long dst, int len)
kernel/ptrace.c
685
static int ptrace_setoptions(struct task_struct *child, unsigned long data)
kernel/ptrace.c
69
int ptrace_access_vm(struct task_struct *tsk, unsigned long addr,
kernel/ptrace.c
703
static int ptrace_getsiginfo(struct task_struct *child, kernel_siginfo_t *info)
kernel/ptrace.c
719
static int ptrace_setsiginfo(struct task_struct *child, const kernel_siginfo_t *info)
kernel/ptrace.c
735
static int ptrace_peek_siginfo(struct task_struct *child,
kernel/ptrace.c
818
static long ptrace_get_rseq_configuration(struct task_struct *task,
kernel/ptrace.c
849
static int ptrace_resume(struct task_struct *child, long request,
kernel/ptrace.c
87
void __ptrace_link(struct task_struct *child, struct task_struct *new_parent,
kernel/ptrace.c
914
static int ptrace_regset(struct task_struct *task, int req, unsigned int type,
kernel/ptrace.c
944
ptrace_get_syscall_info_entry(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
960
ptrace_get_syscall_info_seccomp(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
981
ptrace_get_syscall_info_exit(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
994
ptrace_get_syscall_info_op(struct task_struct *child)
kernel/rcu/rcu.h
547
struct task_struct *get_rcu_tasks_gp_kthread(void);
kernel/rcu/rcu.h
552
struct task_struct *get_rcu_tasks_rude_gp_kthread(void);
kernel/rcu/rcuscale.c
118
static struct task_struct **writer_tasks;
kernel/rcu/rcuscale.c
119
static struct task_struct **reader_tasks;
kernel/rcu/rcuscale.c
153
struct task_struct *(*rso_gp_kthread)(void);
kernel/rcu/rcuscale.c
701
static struct task_struct **kfree_reader_tasks;
kernel/rcu/rcuscale.c
705
static struct task_struct *kthread_tp;
kernel/rcu/rcutorture.c
1090
struct task_struct *t = current;
kernel/rcu/rcutorture.c
1099
struct task_struct *t = current;
kernel/rcu/rcutorture.c
159
static struct task_struct *writer_task;
kernel/rcu/rcutorture.c
160
static struct task_struct **fakewriter_tasks;
kernel/rcu/rcutorture.c
161
static struct task_struct **reader_tasks;
kernel/rcu/rcutorture.c
162
static struct task_struct *updown_task;
kernel/rcu/rcutorture.c
163
static struct task_struct **nocb_tasks;
kernel/rcu/rcutorture.c
164
static struct task_struct *stats_task;
kernel/rcu/rcutorture.c
165
static struct task_struct *fqs_task;
kernel/rcu/rcutorture.c
166
static struct task_struct *boost_tasks[NR_CPUS];
kernel/rcu/rcutorture.c
167
static struct task_struct *stall_task;
kernel/rcu/rcutorture.c
168
static struct task_struct **fwd_prog_tasks;
kernel/rcu/rcutorture.c
169
static struct task_struct **barrier_cbs_tasks;
kernel/rcu/rcutorture.c
170
static struct task_struct *barrier_task;
kernel/rcu/rcutorture.c
171
static struct task_struct *read_exit_task;
kernel/rcu/rcutorture.c
172
static struct task_struct *preempt_task;
kernel/rcu/rcutorture.c
2818
struct task_struct *wtp;
kernel/rcu/rcutorture.c
3036
struct task_struct *t;
kernel/rcu/rcutorture.c
3063
struct task_struct *t;
kernel/rcu/rcutorture.c
3925
struct task_struct *tsp;
kernel/rcu/refscale.c
100
struct task_struct *task;
kernel/rcu/refscale.c
106
static struct task_struct *main_task;
kernel/rcu/tasks.h
1010
static void rcu_tasks_pertask(struct task_struct *t, struct list_head *hop)
kernel/rcu/tasks.h
1055
struct task_struct *t;
kernel/rcu/tasks.h
1056
struct task_struct *t1;
kernel/rcu/tasks.h
106
struct task_struct *kthread_ptr;
kernel/rcu/tasks.h
1076
t1 = list_entry(tmp.next, struct task_struct, rcu_tasks_exit_list);
kernel/rcu/tasks.h
1088
static void check_holdout_task(struct task_struct *t,
kernel/rcu/tasks.h
1123
struct task_struct *t, *t1;
kernel/rcu/tasks.h
1264
struct task_struct *get_rcu_tasks_gp_kthread(void)
kernel/rcu/tasks.h
1291
struct task_struct *t = current;
kernel/rcu/tasks.h
1312
struct task_struct *t = current;
kernel/rcu/tasks.h
1429
struct task_struct *get_rcu_tasks_rude_gp_kthread(void)
kernel/rcu/tasks.h
18
typedef void (*pertask_func_t)(struct task_struct *t, struct list_head *hop);
kernel/rcu/tasks.h
681
struct task_struct *t;
kernel/rcu/tasks.h
809
struct task_struct *g;
kernel/rcu/tasks.h
817
struct task_struct *t;
kernel/rcu/tasks.h
975
static bool rcu_tasks_is_holdout(struct task_struct *t)
kernel/rcu/tree.c
1118
struct task_struct *t = READ_ONCE(rcu_state.gp_kthread);
kernel/rcu/tree.c
2917
static void rcu_wake_cond(struct task_struct *t, int status)
kernel/rcu/tree.c
2929
struct task_struct *t;
kernel/rcu/tree.c
4190
static void rcu_thread_affine_rnp(struct task_struct *t, struct rcu_node *rnp)
kernel/rcu/tree.c
4612
struct task_struct *t;
kernel/rcu/tree.c
765
void rcu_request_urgent_qs_task(struct task_struct *t)
kernel/rcu/tree.h
118
struct task_struct *boost_kthread_task;
kernel/rcu/tree.h
236
struct task_struct *nocb_gp_kthread;
kernel/rcu/tree.h
260
struct task_struct *nocb_cb_kthread;
kernel/rcu/tree.h
274
struct task_struct *rcu_cpu_kthread_task;
kernel/rcu/tree.h
365
struct task_struct *gp_kthread; /* Task for grace periods. */
kernel/rcu/tree.h
497
static bool rcu_preempt_need_deferred_qs(struct task_struct *t);
kernel/rcu/tree_exp.h
755
struct task_struct *t = current;
kernel/rcu/tree_exp.h
815
struct task_struct *t;
kernel/rcu/tree_exp.h
823
struct task_struct, rcu_node_entry);
kernel/rcu/tree_exp.h
840
struct task_struct *t;
kernel/rcu/tree_exp.h
850
struct task_struct, rcu_node_entry);
kernel/rcu/tree_nocb.h
1374
struct task_struct *t;
kernel/rcu/tree_nocb.h
1509
static char *show_rcu_should_be_on_cpu(struct task_struct *tsp)
kernel/rcu/tree_nocb.h
1514
static char *show_rcu_should_be_on_cpu(struct task_struct *tsp)
kernel/rcu/tree_nocb.h
567
struct task_struct *t;
kernel/rcu/tree_plugin.h
1032
static notrace bool rcu_preempt_need_deferred_qs(struct task_struct *t)
kernel/rcu/tree_plugin.h
1044
notrace void rcu_preempt_deferred_qs(struct task_struct *t)
kernel/rcu/tree_plugin.h
1157
struct task_struct *t;
kernel/rcu/tree_plugin.h
117
static void rcu_read_unlock_special(struct task_struct *t);
kernel/rcu/tree_plugin.h
1202
t = container_of(tb, struct task_struct, rcu_node_entry);
kernel/rcu/tree_plugin.h
1303
struct task_struct *t;
kernel/rcu/tree_plugin.h
169
struct task_struct *t = current;
kernel/rcu/tree_plugin.h
326
struct task_struct *t = current;
kernel/rcu/tree_plugin.h
432
struct task_struct *t = current;
kernel/rcu/tree_plugin.h
452
static struct list_head *rcu_next_node_entry(struct task_struct *t,
kernel/rcu/tree_plugin.h
478
rcu_preempt_deferred_qs_irqrestore(struct task_struct *t, unsigned long flags)
kernel/rcu/tree_plugin.h
600
static notrace bool rcu_preempt_need_deferred_qs(struct task_struct *t)
kernel/rcu/tree_plugin.h
614
notrace void rcu_preempt_deferred_qs(struct task_struct *t)
kernel/rcu/tree_plugin.h
668
static bool rcu_unlock_needs_exp_handling(struct task_struct *t,
kernel/rcu/tree_plugin.h
725
static void rcu_read_unlock_special(struct task_struct *t)
kernel/rcu/tree_plugin.h
786
struct task_struct *t;
kernel/rcu/tree_plugin.h
795
t = container_of(rnp->gp_tasks, struct task_struct,
kernel/rcu/tree_plugin.h
812
struct task_struct *t = current;
kernel/rcu/tree_plugin.h
847
struct task_struct *t = current;
kernel/rcu/tree_stall.h
277
struct task_struct *t;
kernel/rcu/tree_stall.h
285
struct task_struct, rcu_node_entry);
kernel/rcu/tree_stall.h
308
static int check_slow_task(struct task_struct *t, void *arg)
kernel/rcu/tree_stall.h
330
struct task_struct *t;
kernel/rcu/tree_stall.h
331
struct task_struct *ts[8];
kernel/rcu/tree_stall.h
341
struct task_struct, rcu_node_entry);
kernel/rcu/tree_stall.h
460
struct task_struct *rcuc;
kernel/rcu/tree_stall.h
571
struct task_struct *gpk = rcu_state.gp_kthread;
kernel/rcu/tree_stall.h
603
struct task_struct *gpk = rcu_state.gp_kthread;
kernel/rcu/tree_stall.h
944
struct task_struct *t = READ_ONCE(rcu_state.gp_kthread);
kernel/rcu/update.c
546
struct task_struct *g;
kernel/rcu/update.c
547
struct task_struct *t;
kernel/regset.c
33
int regset_get(struct task_struct *target,
kernel/regset.c
42
int regset_get_alloc(struct task_struct *target,
kernel/regset.c
6
static int __regset_get(struct task_struct *target,
kernel/regset.c
61
int copy_regset_to_user(struct task_struct *target,
kernel/rseq.c
115
void __rseq_trace_update(struct task_struct *t)
kernel/rseq.c
239
static bool rseq_handle_cs(struct task_struct *t, struct pt_regs *regs)
kernel/rseq.c
264
struct task_struct *t = current;
kernel/rseq.c
365
struct task_struct *t = current;
kernel/rseq.c
603
struct task_struct *curr = current;
kernel/rseq.c
652
static inline void rseq_slice_set_need_resched(struct task_struct *curr)
kernel/rseq.c
697
struct task_struct *curr = current;
kernel/scftorture.c
82
struct task_struct *task;
kernel/scftorture.c
98
static struct task_struct *scf_torture_stats_task;
kernel/sched/autogroup.c
131
bool task_wants_autogroup(struct task_struct *p, struct task_group *tg)
kernel/sched/autogroup.c
149
void sched_autogroup_exit_task(struct task_struct *p)
kernel/sched/autogroup.c
160
autogroup_move_group(struct task_struct *p, struct autogroup *ag)
kernel/sched/autogroup.c
163
struct task_struct *t;
kernel/sched/autogroup.c
195
void sched_autogroup_create_attach(struct task_struct *p)
kernel/sched/autogroup.c
207
void sched_autogroup_detach(struct task_struct *p)
kernel/sched/autogroup.c
233
int proc_sched_autogroup_set_nice(struct task_struct *p, int nice)
kernel/sched/autogroup.c
271
void proc_sched_autogroup_show_task(struct task_struct *p, struct seq_file *m)
kernel/sched/autogroup.c
35
void __init autogroup_init(struct task_struct *init_task)
kernel/sched/autogroup.c
73
static inline struct autogroup *autogroup_task_get(struct task_struct *p)
kernel/sched/autogroup.h
22
extern void autogroup_init(struct task_struct *init_task);
kernel/sched/autogroup.h
30
extern bool task_wants_autogroup(struct task_struct *p, struct task_group *tg);
kernel/sched/autogroup.h
33
autogroup_task_group(struct task_struct *p, struct task_group *tg)
kernel/sched/autogroup.h
48
static inline void autogroup_init(struct task_struct *init_task) { }
kernel/sched/autogroup.h
56
autogroup_task_group(struct task_struct *p, struct task_group *tg)
kernel/sched/core.c
1063
static bool set_nr_if_polling(struct task_struct *p)
kernel/sched/core.c
1085
static inline bool set_nr_if_polling(struct task_struct *p)
kernel/sched/core.c
10881
static inline void mm_cid_transit_to_task(struct task_struct *t, struct mm_cid_pcpu *pcp)
kernel/sched/core.c
1091
static bool __wake_q_add(struct wake_q_head *head, struct task_struct *task)
kernel/sched/core.c
10938
static inline void mm_cid_transit_to_cpu(struct task_struct *t, struct mm_cid_pcpu *pcp)
kernel/sched/core.c
10946
static void mm_cid_fixup_task_to_cpu(struct task_struct *t, struct mm_struct *mm)
kernel/sched/core.c
10962
struct task_struct *t;
kernel/sched/core.c
10975
static bool sched_mm_cid_add_user(struct task_struct *t, struct mm_struct *mm)
kernel/sched/core.c
10985
static void sched_mm_cid_fork(struct task_struct *t)
kernel/sched/core.c
11030
static bool sched_mm_cid_remove_user(struct task_struct *t)
kernel/sched/core.c
11043
static bool __sched_mm_cid_exit(struct task_struct *t)
kernel/sched/core.c
11071
void sched_mm_cid_exit(struct task_struct *t)
kernel/sched/core.c
11122
void sched_mm_cid_before_execve(struct task_struct *t)
kernel/sched/core.c
11128
void sched_mm_cid_after_execve(struct task_struct *t)
kernel/sched/core.c
11169
void mm_init_cid(struct mm_struct *mm, struct task_struct *p)
kernel/sched/core.c
11187
static inline void sched_mm_cid_fork(struct task_struct *t) { }
kernel/sched/core.c
11192
struct sched_change_ctx *sched_change_begin(struct task_struct *p, unsigned int flags)
kernel/sched/core.c
11241
struct task_struct *p = ctx->p;
kernel/sched/core.c
1127
void wake_q_add(struct wake_q_head *head, struct task_struct *task)
kernel/sched/core.c
1150
void wake_q_add_safe(struct wake_q_head *head, struct task_struct *task)
kernel/sched/core.c
1161
struct task_struct *task;
kernel/sched/core.c
1163
task = container_of(node, struct task_struct, wake_q);
kernel/sched/core.c
1187
struct task_struct *curr = rq->curr;
kernel/sched/core.c
1225
void __trace_set_need_resched(struct task_struct *curr, int tif)
kernel/sched/core.c
1412
static inline bool __need_bw_check(struct rq *rq, struct task_struct *p)
kernel/sched/core.c
1524
void set_load_weight(struct task_struct *p, bool update_load)
kernel/sched/core.c
1654
static void __uclamp_update_util_min_rt_default(struct task_struct *p)
kernel/sched/core.c
1671
static void uclamp_update_util_min_rt_default(struct task_struct *p)
kernel/sched/core.c
1682
uclamp_tg_restrict(struct task_struct *p, enum uclamp_id clamp_id)
kernel/sched/core.c
1717
uclamp_eff_get(struct task_struct *p, enum uclamp_id clamp_id)
kernel/sched/core.c
1729
unsigned long uclamp_eff_value(struct task_struct *p, enum uclamp_id clamp_id)
kernel/sched/core.c
1752
static inline void uclamp_rq_inc_id(struct rq *rq, struct task_struct *p,
kernel/sched/core.c
1790
static inline void uclamp_rq_dec_id(struct rq *rq, struct task_struct *p,
kernel/sched/core.c
1856
static inline void uclamp_rq_inc(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/core.c
1884
static inline void uclamp_rq_dec(struct rq *rq, struct task_struct *p)
kernel/sched/core.c
1907
static inline void uclamp_rq_reinc_id(struct rq *rq, struct task_struct *p,
kernel/sched/core.c
1925
uclamp_update_active(struct task_struct *p)
kernel/sched/core.c
1958
struct task_struct *p;
kernel/sched/core.c
1989
struct task_struct *g, *p;
kernel/sched/core.c
200
static inline int __task_prio(const struct task_struct *p)
kernel/sched/core.c
2076
static void uclamp_fork(struct task_struct *p)
kernel/sched/core.c
2096
static void uclamp_post_fork(struct task_struct *p)
kernel/sched/core.c
2141
static inline void uclamp_rq_inc(struct rq *rq, struct task_struct *p, int flags) { }
kernel/sched/core.c
2142
static inline void uclamp_rq_dec(struct rq *rq, struct task_struct *p) { }
kernel/sched/core.c
2143
static inline void uclamp_fork(struct task_struct *p) { }
kernel/sched/core.c
2144
static inline void uclamp_post_fork(struct task_struct *p) { }
kernel/sched/core.c
2148
bool sched_task_on_rq(struct task_struct *p)
kernel/sched/core.c
2153
unsigned long get_wchan(struct task_struct *p)
kernel/sched/core.c
2172
void enqueue_task(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/core.c
2198
inline bool dequeue_task(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/core.c
2219
void activate_task(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/core.c
2230
void deactivate_task(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/core.c
2245
static void block_task(struct rq *rq, struct task_struct *p, unsigned long task_state)
kernel/sched/core.c
2278
inline int task_curr(const struct task_struct *p)
kernel/sched/core.c
228
static inline bool prio_less(const struct task_struct *a,
kernel/sched/core.c
2283
void wakeup_preempt(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/core.c
2285
struct task_struct *donor = rq->donor;
kernel/sched/core.c
229
const struct task_struct *b, bool in_fi)
kernel/sched/core.c
2305
int __task_state_match(struct task_struct *p, unsigned int state)
kernel/sched/core.c
2317
int task_state_match(struct task_struct *p, unsigned int state)
kernel/sched/core.c
2343
unsigned long wait_task_inactive(struct task_struct *p, unsigned int match_state)
kernel/sched/core.c
2449
do_set_cpus_allowed(struct task_struct *p, struct affinity_context *ctx);
kernel/sched/core.c
2451
static void migrate_disable_switch(struct rq *rq, struct task_struct *p)
kernel/sched/core.c
2470
struct task_struct *p = current;
kernel/sched/core.c
2501
static inline bool is_cpu_allowed(struct task_struct *p, int cpu)
kernel/sched/core.c
2547
struct task_struct *p, int new_cpu)
kernel/sched/core.c
2567
struct task_struct *task;
kernel/sched/core.c
2594
struct task_struct *p, int dest_cpu)
kernel/sched/core.c
2615
struct task_struct *p = arg->task;
kernel/sched/core.c
270
static inline bool __sched_core_less(const struct task_struct *a,
kernel/sched/core.c
271
const struct task_struct *b)
kernel/sched/core.c
2728
struct task_struct *p = arg;
kernel/sched/core.c
2774
void set_cpus_allowed_common(struct task_struct *p, struct affinity_context *ctx)
kernel/sched/core.c
2793
do_set_cpus_allowed(struct task_struct *p, struct affinity_context *ctx)
kernel/sched/core.c
2803
void set_cpus_allowed_force(struct task_struct *p, const struct cpumask *new_mask)
kernel/sched/core.c
2826
int dup_user_cpus_ptr(struct task_struct *dst, struct task_struct *src,
kernel/sched/core.c
286
#define __node_2_sc(node) rb_entry((node), struct task_struct, core_node)
kernel/sched/core.c
2869
static inline struct cpumask *clear_user_cpus_ptr(struct task_struct *p)
kernel/sched/core.c
2878
void release_user_cpus_ptr(struct task_struct *p)
kernel/sched/core.c
295
const struct task_struct *p = __node_2_sc(node);
kernel/sched/core.c
2959
static int affine_move_task(struct rq *rq, struct task_struct *p, struct rq_flags *rf,
kernel/sched/core.c
2975
struct task_struct *push_task = NULL;
kernel/sched/core.c
307
void sched_core_enqueue(struct rq *rq, struct task_struct *p)
kernel/sched/core.c
3112
static int __set_cpus_allowed_ptr_locked(struct task_struct *p,
kernel/sched/core.c
3197
int __set_cpus_allowed_ptr(struct task_struct *p, struct affinity_context *ctx)
kernel/sched/core.c
320
void sched_core_dequeue(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/core.c
3215
int set_cpus_allowed_ptr(struct task_struct *p, const struct cpumask *new_mask)
kernel/sched/core.c
3235
static int restrict_cpus_allowed_ptr(struct task_struct *p,
kernel/sched/core.c
3277
void force_compatible_cpus_allowed_ptr(struct task_struct *p)
kernel/sched/core.c
3323
void relax_compatible_cpus_allowed_ptr(struct task_struct *p)
kernel/sched/core.c
3341
void set_task_cpu(struct task_struct *p, unsigned int new_cpu)
kernel/sched/core.c
3395
static void __migrate_swap_task(struct task_struct *p, int cpu)
kernel/sched/core.c
342
static int sched_task_is_throttled(struct task_struct *p, int cpu)
kernel/sched/core.c
3424
struct task_struct *src_task, *dst_task;
kernel/sched/core.c
3463
int migrate_swap(struct task_struct *cur, struct task_struct *p,
kernel/sched/core.c
350
static struct task_struct *sched_core_next(struct task_struct *p, unsigned long cookie)
kernel/sched/core.c
3513
void kick_process(struct task_struct *p)
kernel/sched/core.c
3545
static int select_fallback_rq(int cpu, struct task_struct *p)
kernel/sched/core.c
3614
int select_task_rq(struct task_struct *p, int cpu, int *wake_flags)
kernel/sched/core.c
3641
void sched_set_stop_task(int cpu, struct task_struct *stop)
kernel/sched/core.c
3645
struct task_struct *old_stop = cpu_rq(cpu)->stop;
kernel/sched/core.c
3687
ttwu_stat(struct task_struct *p, int cpu, int wake_flags)
kernel/sched/core.c
3726
static inline void ttwu_do_wakeup(struct task_struct *p)
kernel/sched/core.c
373
static struct task_struct *sched_core_find(struct rq *rq, unsigned long cookie)
kernel/sched/core.c
375
struct task_struct *p;
kernel/sched/core.c
3765
static inline bool proxy_needs_return(struct rq *rq, struct task_struct *p)
kernel/sched/core.c
3798
static inline bool proxy_needs_return(struct rq *rq, struct task_struct *p)
kernel/sched/core.c
3805
ttwu_do_activate(struct rq *rq, struct task_struct *p, int wake_flags,
kernel/sched/core.c
3865
static int ttwu_runnable(struct task_struct *p, int wake_flags)
kernel/sched/core.c
3895
struct task_struct *p, *t;
kernel/sched/core.c
3950
static void __ttwu_queue_wakelist(struct task_struct *p, int cpu, int wake_flags)
kernel/sched/core.c
4005
static inline bool ttwu_queue_cond(struct task_struct *p, int cpu)
kernel/sched/core.c
4056
static bool ttwu_queue_wakelist(struct task_struct *p, int cpu, int wake_flags)
kernel/sched/core.c
4067
static void ttwu_queue(struct task_struct *p, int cpu, int wake_flags)
kernel/sched/core.c
4100
bool ttwu_state_match(struct task_struct *p, unsigned int state, int *success)
kernel/sched/core.c
4251
int try_to_wake_up(struct task_struct *p, unsigned int state, int wake_flags)
kernel/sched/core.c
4424
static bool __task_needs_rq_lock(struct task_struct *p)
kernel/sched/core.c
4471
int task_call_func(struct task_struct *p, task_call_f func, void *arg)
kernel/sched/core.c
4519
struct task_struct *cpu_curr_snapshot(int cpu)
kernel/sched/core.c
4522
struct task_struct *t;
kernel/sched/core.c
4545
int wake_up_process(struct task_struct *p)
kernel/sched/core.c
4551
int wake_up_state(struct task_struct *p, unsigned int state)
kernel/sched/core.c
4563
static void __sched_fork(u64 clone_flags, struct task_struct *p)
kernel/sched/core.c
4803
int sched_fork(u64 clone_flags, struct task_struct *p)
kernel/sched/core.c
4874
int sched_cgroup_fork(struct task_struct *p, struct kernel_clone_args *kargs)
kernel/sched/core.c
4904
void sched_cancel_fork(struct task_struct *p)
kernel/sched/core.c
4909
static void sched_mm_cid_fork(struct task_struct *t);
kernel/sched/core.c
4911
void sched_post_fork(struct task_struct *p)
kernel/sched/core.c
4941
void wake_up_new_task(struct task_struct *p)
kernel/sched/core.c
5019
static void __fire_sched_in_preempt_notifiers(struct task_struct *curr)
kernel/sched/core.c
5027
static __always_inline void fire_sched_in_preempt_notifiers(struct task_struct *curr)
kernel/sched/core.c
5034
__fire_sched_out_preempt_notifiers(struct task_struct *curr,
kernel/sched/core.c
5035
struct task_struct *next)
kernel/sched/core.c
5044
fire_sched_out_preempt_notifiers(struct task_struct *curr,
kernel/sched/core.c
5045
struct task_struct *next)
kernel/sched/core.c
5053
static inline void fire_sched_in_preempt_notifiers(struct task_struct *curr)
kernel/sched/core.c
5058
fire_sched_out_preempt_notifiers(struct task_struct *curr,
kernel/sched/core.c
5059
struct task_struct *next)
kernel/sched/core.c
5065
static inline void prepare_task(struct task_struct *next)
kernel/sched/core.c
5077
static inline void finish_task(struct task_struct *prev)
kernel/sched/core.c
5207
prepare_lock_switch(struct rq *rq, struct task_struct *next, struct rq_flags *rf)
kernel/sched/core.c
5286
prepare_task_switch(struct rq *rq, struct task_struct *prev,
kernel/sched/core.c
5287
struct task_struct *next)
kernel/sched/core.c
531
static inline void sched_core_enqueue(struct rq *rq, struct task_struct *p) { }
kernel/sched/core.c
5318
static struct rq *finish_task_switch(struct task_struct *prev)
kernel/sched/core.c
533
sched_core_dequeue(struct rq *rq, struct task_struct *p, int flags) { }
kernel/sched/core.c
5420
asmlinkage __visible void schedule_tail(struct task_struct *prev)
kernel/sched/core.c
5451
context_switch(struct rq *rq, struct task_struct *prev,
kernel/sched/core.c
5452
struct task_struct *next, struct rq_flags *rf)
kernel/sched/core.c
551
int task_llc(const struct task_struct *p)
kernel/sched/core.c
5625
struct task_struct *p = current;
kernel/sched/core.c
5658
static inline void prefetch_curr_exec_start(struct task_struct *p)
kernel/sched/core.c
5674
unsigned long long task_sched_runtime(struct task_struct *p)
kernel/sched/core.c
5767
struct task_struct *donor;
kernel/sched/core.c
5866
struct task_struct *curr = rq->curr;
kernel/sched/core.c
6030
static inline unsigned long get_preempt_disable_ip(struct task_struct *p)
kernel/sched/core.c
6042
static noinline void __schedule_bug(struct task_struct *prev)
kernel/sched/core.c
6070
static inline void schedule_debug(struct task_struct *prev, bool preempt)
kernel/sched/core.c
6123
static inline struct task_struct *
kernel/sched/core.c
6128
struct task_struct *p;
kernel/sched/core.c
6173
static inline bool is_task_rq_idle(struct task_struct *t)
kernel/sched/core.c
6178
static inline bool cookie_equals(struct task_struct *a, unsigned long cookie)
kernel/sched/core.c
6183
static inline bool cookie_match(struct task_struct *a, struct task_struct *b)
kernel/sched/core.c
6195
static inline struct task_struct *pick_task(struct rq *rq, struct rq_flags *rf)
kernel/sched/core.c
6198
struct task_struct *p;
kernel/sched/core.c
6211
extern void task_vruntime_update(struct rq *rq, struct task_struct *p, bool in_fi);
kernel/sched/core.c
6215
static struct task_struct *
kernel/sched/core.c
6219
struct task_struct *next, *p, *max;
kernel/sched/core.c
6458
struct task_struct *p;
kernel/sched/core.c
6670
static struct task_struct *
kernel/sched/core.c
6698
static bool try_to_block_task(struct rq *rq, struct task_struct *p,
kernel/sched/core.c
6730
static inline void proxy_set_task_cpu(struct task_struct *p, int cpu)
kernel/sched/core.c
6745
static inline struct task_struct *proxy_resched_idle(struct rq *rq)
kernel/sched/core.c
6754
static void proxy_deactivate(struct rq *rq, struct task_struct *donor)
kernel/sched/core.c
6814
struct task_struct *p, int target_cpu)
kernel/sched/core.c
6870
static struct task_struct *
kernel/sched/core.c
6871
find_proxy_task(struct rq *rq, struct task_struct *donor, struct rq_flags *rf)
kernel/sched/core.c
6874
struct task_struct *owner = NULL;
kernel/sched/core.c
6877
struct task_struct *p;
kernel/sched/core.c
7014
static struct task_struct *
kernel/sched/core.c
7015
find_proxy_task(struct rq *rq, struct task_struct *donor, struct rq_flags *rf)
kernel/sched/core.c
7063
struct task_struct *prev, *next;
kernel/sched/core.c
7152
struct task_struct *prev_donor = rq->donor;
kernel/sched/core.c
7168
struct task_struct *donor = rq->donor;
kernel/sched/core.c
7260
static inline void sched_submit_work(struct task_struct *tsk)
kernel/sched/core.c
7297
static void sched_update_worker(struct task_struct *tsk)
kernel/sched/core.c
7318
struct task_struct *tsk = current;
kernel/sched/core.c
732
struct rq *___task_rq_lock(struct task_struct *p, struct rq_flags *rf)
kernel/sched/core.c
755
struct rq *_task_rq_lock(struct task_struct *p, struct rq_flags *rf)
kernel/sched/core.c
7627
void rt_mutex_setprio(struct task_struct *p, struct task_struct *pi_task)
kernel/sched/core.c
8159
void sched_show_task(struct task_struct *p)
kernel/sched/core.c
8190
state_filter_match(unsigned long state_filter, struct task_struct *p)
kernel/sched/core.c
8215
struct task_struct *g, *p;
kernel/sched/core.c
8251
void __init init_idle(struct task_struct *idle, int cpu)
kernel/sched/core.c
8324
int task_can_attach(struct task_struct *p)
kernel/sched/core.c
8347
int migrate_task_to(struct task_struct *p, int target_cpu)
kernel/sched/core.c
8368
void sched_setnuma(struct task_struct *p, int nid)
kernel/sched/core.c
8405
struct task_struct *p = arg;
kernel/sched/core.c
8442
struct task_struct *push_task = rq->curr;
kernel/sched/core.c
8815
struct task_struct *g, *p;
kernel/sched/core.c
9267
struct task_struct *g, *p;
kernel/sched/core.c
9321
struct task_struct *curr_task(int cpu)
kernel/sched/core.c
9449
static void sched_change_group(struct task_struct *tsk)
kernel/sched/core.c
9478
void sched_move_task(struct task_struct *tsk, bool for_autogroup)
kernel/sched/core.c
9574
struct task_struct *task;
kernel/sched/core.c
9591
struct task_struct *task;
kernel/sched/core_sched.c
101
static unsigned long sched_core_clone_cookie(struct task_struct *p)
kernel/sched/core_sched.c
112
void sched_core_fork(struct task_struct *p)
kernel/sched/core_sched.c
118
void sched_core_free(struct task_struct *p)
kernel/sched/core_sched.c
123
static void __sched_core_set(struct task_struct *p, unsigned long cookie)
kernel/sched/core_sched.c
135
struct task_struct *task, *p;
kernel/sched/core_sched.c
247
struct task_struct *p;
kernel/sched/core_sched.c
55
static unsigned long sched_core_update_cookie(struct task_struct *p,
kernel/sched/cpuacct.c
336
void cpuacct_charge(struct task_struct *tsk, u64 cputime)
kernel/sched/cpuacct.c
352
void cpuacct_account_field(struct task_struct *tsk, int index, u64 val)
kernel/sched/cpuacct.c
39
static inline struct cpuacct *task_ca(struct task_struct *tsk)
kernel/sched/cpudeadline.c
117
int cpudl_find(struct cpudl *cp, struct task_struct *p,
kernel/sched/cpudeadline.h
20
int cpudl_find(struct cpudl *cp, struct task_struct *p, struct cpumask *later_mask);
kernel/sched/cpufreq_schedutil.c
35
struct task_struct *thread;
kernel/sched/cpufreq_schedutil.c
659
struct task_struct *thread;
kernel/sched/cpupri.c
122
int cpupri_find(struct cpupri *cp, struct task_struct *p,
kernel/sched/cpupri.c
145
int cpupri_find_fitness(struct cpupri *cp, struct task_struct *p,
kernel/sched/cpupri.c
147
bool (*fitness_fn)(struct task_struct *p, int cpu))
kernel/sched/cpupri.c
68
static inline int __cpupri_find(struct cpupri *cp, struct task_struct *p,
kernel/sched/cpupri.h
23
int cpupri_find(struct cpupri *cp, struct task_struct *p,
kernel/sched/cpupri.h
25
int cpupri_find_fitness(struct cpupri *cp, struct task_struct *p,
kernel/sched/cpupri.h
27
bool (*fitness_fn)(struct task_struct *p, int cpu));
kernel/sched/cputime.c
1005
u64 task_gtime(struct task_struct *t)
kernel/sched/cputime.c
1031
bool task_cputime(struct task_struct *t, u64 *utime, u64 *stime)
kernel/sched/cputime.c
106
static inline void task_group_account_field(struct task_struct *p, int index,
kernel/sched/cputime.c
1107
struct task_struct *tsk,
kernel/sched/cputime.c
1183
struct task_struct *curr;
kernel/sched/cputime.c
1205
struct task_struct *tsk, int cpu)
kernel/sched/cputime.c
125
void account_user_time(struct task_struct *p, u64 cputime)
kernel/sched/cputime.c
1281
struct task_struct *curr;
kernel/sched/cputime.c
147
void account_guest_time(struct task_struct *p, u64 cputime)
kernel/sched/cputime.c
172
void account_system_index_time(struct task_struct *p,
kernel/sched/cputime.c
192
void account_system_time(struct task_struct *p, int hardirq_offset, u64 cputime)
kernel/sched/cputime.c
244
void __account_forceidle_time(struct task_struct *p, u64 delta)
kernel/sched/cputime.c
306
static inline u64 read_sum_exec_runtime(struct task_struct *t)
kernel/sched/cputime.c
311
static u64 read_sum_exec_runtime(struct task_struct *t)
kernel/sched/cputime.c
329
void thread_group_cputime(struct task_struct *tsk, struct task_cputime *times)
kernel/sched/cputime.c
332
struct task_struct *t;
kernel/sched/cputime.c
383
static void irqtime_account_process_tick(struct task_struct *p, int user_tick,
kernel/sched/cputime.c
420
static inline void irqtime_account_process_tick(struct task_struct *p, int user_tick,
kernel/sched/cputime.c
59
void irqtime_account_irq(struct task_struct *curr, unsigned int offset)
kernel/sched/cputime.c
637
void vtime_account_irq(struct task_struct *tsk, unsigned int offset)
kernel/sched/cputime.c
664
void task_cputime_adjusted(struct task_struct *p, u64 *ut, u64 *st)
kernel/sched/cputime.c
671
void thread_group_cputime_adjusted(struct task_struct *p, u64 *ut, u64 *st)
kernel/sched/cputime.c
688
void account_process_tick(struct task_struct *p, int user_tick)
kernel/sched/cputime.c
811
void task_cputime_adjusted(struct task_struct *p, u64 *ut, u64 *st)
kernel/sched/cputime.c
823
void thread_group_cputime_adjusted(struct task_struct *p, u64 *ut, u64 *st)
kernel/sched/cputime.c
863
static void vtime_account_system(struct task_struct *tsk,
kernel/sched/cputime.c
873
static void vtime_account_guest(struct task_struct *tsk,
kernel/sched/cputime.c
883
static void __vtime_account_kernel(struct task_struct *tsk,
kernel/sched/cputime.c
893
void vtime_account_kernel(struct task_struct *tsk)
kernel/sched/cputime.c
905
void vtime_user_enter(struct task_struct *tsk)
kernel/sched/cputime.c
915
void vtime_user_exit(struct task_struct *tsk)
kernel/sched/cputime.c
929
void vtime_guest_enter(struct task_struct *tsk)
kernel/sched/cputime.c
947
void vtime_guest_exit(struct task_struct *tsk)
kernel/sched/cputime.c
964
void vtime_task_switch_generic(struct task_struct *prev)
kernel/sched/cputime.c
991
void vtime_init_idle(struct task_struct *t, int cpu)
kernel/sched/deadline.c
1215
struct task_struct *p;
kernel/sched/deadline.c
2130
struct task_struct *donor = rq->donor;
kernel/sched/deadline.c
2154
struct task_struct *p = NULL;
kernel/sched/deadline.c
2333
struct task_struct *p = dl_task_of(dl_se);
kernel/sched/deadline.c
2485
static void enqueue_task_dl(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/deadline.c
2551
static bool dequeue_task_dl(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/deadline.c
2595
static inline bool dl_task_is_earliest_deadline(struct task_struct *p,
kernel/sched/deadline.c
2603
static int find_later_rq(struct task_struct *task);
kernel/sched/deadline.c
2606
select_task_rq_dl(struct task_struct *p, int cpu, int flags)
kernel/sched/deadline.c
2608
struct task_struct *curr, *donor;
kernel/sched/deadline.c
2654
static void migrate_task_rq_dl(struct task_struct *p, int new_cpu __maybe_unused)
kernel/sched/deadline.c
2686
static void check_preempt_equal_dl(struct rq *rq, struct task_struct *p)
kernel/sched/deadline.c
2713
struct task_struct *p = rq->donor;
kernel/sched/deadline.c
2734
static void wakeup_preempt_dl(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/deadline.c
2773
static void set_next_task_dl(struct rq *rq, struct task_struct *p, bool first)
kernel/sched/deadline.c
2814
static struct task_struct *__pick_task_dl(struct rq *rq, struct rq_flags *rf)
kernel/sched/deadline.c
2818
struct task_struct *p;
kernel/sched/deadline.c
2841
static struct task_struct *pick_task_dl(struct rq *rq, struct rq_flags *rf)
kernel/sched/deadline.c
2846
static void put_prev_task_dl(struct rq *rq, struct task_struct *p, struct task_struct *next)
kernel/sched/deadline.c
2876
static void task_tick_dl(struct rq *rq, struct task_struct *p, int queued)
kernel/sched/deadline.c
2891
static void task_fork_dl(struct task_struct *p)
kernel/sched/deadline.c
2906
static struct task_struct *pick_earliest_pushable_dl_task(struct rq *rq, int cpu)
kernel/sched/deadline.c
2908
struct task_struct *p = NULL;
kernel/sched/deadline.c
2930
static int find_later_rq(struct task_struct *task)
kernel/sched/deadline.c
3017
static struct task_struct *pick_next_pushable_dl_task(struct rq *rq)
kernel/sched/deadline.c
3019
struct task_struct *i, *p = NULL;
kernel/sched/deadline.c
3051
static struct rq *find_lock_later_rq(struct task_struct *task, struct rq *rq)
kernel/sched/deadline.c
3137
struct task_struct *next_task;
kernel/sched/deadline.c
3170
struct task_struct *task;
kernel/sched/deadline.c
3218
struct task_struct *p, *push_task;
kernel/sched/deadline.c
3309
static void task_woken_dl(struct rq *rq, struct task_struct *p)
kernel/sched/deadline.c
3321
static void set_cpus_allowed_dl(struct task_struct *p,
kernel/sched/deadline.c
3352
bool dl_task_needs_bw_move(struct task_struct *p,
kernel/sched/deadline.c
336
static void dl_change_utilization(struct task_struct *p, u64 new_bw)
kernel/sched/deadline.c
3396
static void dl_get_task_effective_cpus(struct task_struct *p, struct cpumask *cpus)
kernel/sched/deadline.c
3421
void dl_add_task_root_domain(struct task_struct *p)
kernel/sched/deadline.c
3507
static void switched_from_dl(struct rq *rq, struct task_struct *p)
kernel/sched/deadline.c
3561
static void switched_to_dl(struct rq *rq, struct task_struct *p)
kernel/sched/deadline.c
3590
static u64 get_prio_dl(struct rq *rq, struct task_struct *p)
kernel/sched/deadline.c
3605
static void prio_changed_dl(struct rq *rq, struct task_struct *p, u64 old_deadline)
kernel/sched/deadline.c
3638
static int task_is_throttled_dl(struct task_struct *p, int cpu)
kernel/sched/deadline.c
3776
int sched_dl_overflow(struct task_struct *p, int policy,
kernel/sched/deadline.c
3842
void __setparam_dl(struct task_struct *p, const struct sched_attr *attr)
kernel/sched/deadline.c
3854
void __getparam_dl(struct task_struct *p, struct sched_attr *attr, unsigned int flags)
kernel/sched/deadline.c
3968
bool dl_param_changed(struct task_struct *p, const struct sched_attr *attr)
kernel/sched/deadline.c
439
struct task_struct *p = dl_task_of(dl_se);
kernel/sched/deadline.c
565
rb_entry((node), struct task_struct, pushable_dl_tasks)
kernel/sched/deadline.c
581
static void enqueue_pushable_dl_task(struct rq *rq, struct task_struct *p)
kernel/sched/deadline.c
599
static void dequeue_pushable_dl_task(struct rq *rq, struct task_struct *p)
kernel/sched/deadline.c
622
static inline bool need_pull_dl_task(struct rq *rq, struct task_struct *prev)
kernel/sched/deadline.c
646
static struct rq *find_lock_later_rq(struct task_struct *task, struct rq *rq);
kernel/sched/deadline.c
648
static struct rq *dl_task_offline_migration(struct rq *rq, struct task_struct *p)
kernel/sched/deadline.c
720
static void enqueue_task_dl(struct rq *rq, struct task_struct *p, int flags);
kernel/sched/deadline.c
722
static void wakeup_preempt_dl(struct rq *rq, struct task_struct *p, int flags);
kernel/sched/debug.c
1308
static void sched_show_numa(struct task_struct *p, struct seq_file *m)
kernel/sched/debug.c
1323
void proc_sched_show_task(struct task_struct *p, struct pid_namespace *ns,
kernel/sched/debug.c
1444
void proc_sched_set_task(struct task_struct *p)
kernel/sched/debug.c
891
print_task(struct seq_file *m, struct rq *rq, struct task_struct *p)
kernel/sched/debug.c
926
struct task_struct *g, *p;
kernel/sched/ext/ext.c
10145
__bpf_kfunc bool scx_bpf_task_running(const struct task_struct *p)
kernel/sched/ext/ext.c
10154
__bpf_kfunc s32 scx_bpf_task_cpu(const struct task_struct *p)
kernel/sched/ext/ext.c
10167
__bpf_kfunc s32 scx_bpf_task_cid(const struct task_struct *p)
kernel/sched/ext/ext.c
10238
__bpf_kfunc struct task_struct *scx_bpf_cpu_curr(s32 cpu, const struct bpf_prog_aux *aux)
kernel/sched/ext/ext.c
10262
__bpf_kfunc struct task_struct *scx_bpf_cid_curr(s32 cid, const struct bpf_prog_aux *aux)
kernel/sched/ext/ext.c
10287
__bpf_kfunc struct task_struct *scx_bpf_tid_to_task(u64 tid)
kernel/sched/ext/ext.c
10303
return container_of(scx, struct task_struct, scx);
kernel/sched/ext/ext.c
10435
__bpf_kfunc struct cgroup *scx_bpf_task_cgroup(struct task_struct *p,
kernel/sched/ext/ext.c
1071
static void wait_ops_state(struct task_struct *p, unsigned long opss)
kernel/sched/ext/ext.c
1296
static void touch_core_sched(struct rq *rq, struct task_struct *p)
kernel/sched/ext/ext.c
1323
static void touch_core_sched_dispatch(struct rq *rq, struct task_struct *p)
kernel/sched/ext/ext.c
1335
struct task_struct *curr = rq->curr;
kernel/sched/ext/ext.c
1354
const struct task_struct *a =
kernel/sched/ext/ext.c
1355
container_of(node_a, struct task_struct, scx.dsq_priq);
kernel/sched/ext/ext.c
1356
const struct task_struct *b =
kernel/sched/ext/ext.c
1357
container_of(node_b, struct task_struct, scx.dsq_priq);
kernel/sched/ext/ext.c
1362
static void dsq_inc_nr(struct scx_dispatch_q *dsq, struct task_struct *p, u64 enq_flags)
kernel/sched/ext/ext.c
1400
static void dsq_dec_nr(struct scx_dispatch_q *dsq, struct task_struct *p)
kernel/sched/ext/ext.c
1416
static void refill_task_slice_dfl(struct scx_sched *sch, struct task_struct *p)
kernel/sched/ext/ext.c
1426
static inline bool task_scx_migrating(struct task_struct *p)
kernel/sched/ext/ext.c
1442
struct task_struct *p, u64 deq_flags)
kernel/sched/ext/ext.c
1454
struct task_struct *p, u64 enq_flags)
kernel/sched/ext/ext.c
1514
struct scx_dispatch_q *dsq, struct task_struct *p,
kernel/sched/ext/ext.c
1571
struct task_struct *prev =
kernel/sched/ext/ext.c
1572
container_of(rbp, struct task_struct,
kernel/sched/ext/ext.c
164
static DEFINE_PER_CPU(struct task_struct *, direct_dispatch_task);
kernel/sched/ext/ext.c
1641
static void task_unlink_from_dsq(struct task_struct *p,
kernel/sched/ext/ext.c
1656
struct task_struct *first_task;
kernel/sched/ext/ext.c
1663
static void dispatch_dequeue(struct rq *rq, struct task_struct *p)
kernel/sched/ext/ext.c
1720
static void dispatch_dequeue_locked(struct task_struct *p,
kernel/sched/ext/ext.c
1762
struct task_struct *ddsp_task,
kernel/sched/ext/ext.c
1763
struct task_struct *p, u64 dsq_id,
kernel/sched/ext/ext.c
1807
static inline void clear_direct_dispatch(struct task_struct *p)
kernel/sched/ext/ext.c
1813
static void direct_dispatch(struct scx_sched *sch, struct task_struct *p,
kernel/sched/ext/ext.c
1878
static void do_enqueue_task(struct rq *rq, struct task_struct *p, u64 enq_flags,
kernel/sched/ext/ext.c
1882
struct task_struct **ddsp_taskp;
kernel/sched/ext/ext.c
1990
static bool task_runnable(const struct task_struct *p)
kernel/sched/ext/ext.c
1995
static void set_task_runnable(struct rq *rq, struct task_struct *p)
kernel/sched/ext/ext.c
2011
static void clr_task_runnable(struct task_struct *p, bool reset_runnable_at)
kernel/sched/ext/ext.c
2018
static void enqueue_task_scx(struct rq *rq, struct task_struct *p, int core_enq_flags)
kernel/sched/ext/ext.c
2068
static void ops_dequeue(struct rq *rq, struct task_struct *p, u64 deq_flags)
kernel/sched/ext/ext.c
2144
static bool dequeue_task_scx(struct rq *rq, struct task_struct *p, int core_deq_flags)
kernel/sched/ext/ext.c
2199
struct task_struct *p = rq->donor;
kernel/sched/ext/ext.c
2208
static bool yield_to_task_scx(struct rq *rq, struct task_struct *to)
kernel/sched/ext/ext.c
2210
struct task_struct *from = rq->donor;
kernel/sched/ext/ext.c
2219
static void wakeup_preempt_scx(struct rq *rq, struct task_struct *p, int wake_flags)
kernel/sched/ext/ext.c
2244
struct task_struct *p, u64 enq_flags,
kernel/sched/ext/ext.c
2276
static void move_remote_task_to_local_dsq(struct task_struct *p, u64 enq_flags,
kernel/sched/ext/ext.c
2324
struct task_struct *p, struct rq *rq,
kernel/sched/ext/ext.c
2409
static bool unlink_dsq_and_lock_src_rq(struct task_struct *p,
kernel/sched/ext/ext.c
2430
struct task_struct *p, u64 enq_flags,
kernel/sched/ext/ext.c
244
static bool task_dead_and_done(struct task_struct *p);
kernel/sched/ext/ext.c
2462
struct task_struct *p, u64 enq_flags,
kernel/sched/ext/ext.c
2518
struct task_struct *p;
kernel/sched/ext/ext.c
2586
struct task_struct *p, u64 enq_flags)
kernel/sched/ext/ext.c
2681
struct task_struct *p,
kernel/sched/ext/ext.c
2784
struct task_struct *prev, bool nested)
kernel/sched/ext/ext.c
2886
static int balance_one(struct rq *rq, struct task_struct *prev)
kernel/sched/ext/ext.c
2966
static void set_next_task_scx(struct rq *rq, struct task_struct *p, bool first)
kernel/sched/ext/ext.c
3036
static void switch_class(struct rq *rq, struct task_struct *next)
kernel/sched/ext/ext.c
3075
static void put_prev_task_scx(struct rq *rq, struct task_struct *p,
kernel/sched/ext/ext.c
3076
struct task_struct *next)
kernel/sched/ext/ext.c
3176
static struct task_struct *first_local_task(struct rq *rq)
kernel/sched/ext/ext.c
3179
struct task_struct, scx.dsq_list.node);
kernel/sched/ext/ext.c
318
static void scx_set_task_sched(struct task_struct *p, struct scx_sched *sch)
kernel/sched/ext/ext.c
3182
static struct task_struct *
kernel/sched/ext/ext.c
3185
struct task_struct *prev = rq->curr;
kernel/sched/ext/ext.c
3187
struct task_struct *p;
kernel/sched/ext/ext.c
324
static inline void scx_set_task_sched(struct task_struct *p, struct scx_sched *sch) {}
kernel/sched/ext/ext.c
3258
static struct task_struct *pick_task_scx(struct rq *rq, struct rq_flags *rf)
kernel/sched/ext/ext.c
3269
static struct task_struct *
kernel/sched/ext/ext.c
3309
bool scx_prio_less(const struct task_struct *a, const struct task_struct *b,
kernel/sched/ext/ext.c
3324
(struct task_struct *)a,
kernel/sched/ext/ext.c
3325
(struct task_struct *)b);
kernel/sched/ext/ext.c
3331
static int select_task_rq_scx(struct task_struct *p, int prev_cpu, int wake_flags)
kernel/sched/ext/ext.c
3352
struct task_struct **ddsp_taskp;
kernel/sched/ext/ext.c
3387
static void task_woken_scx(struct rq *rq, struct task_struct *p)
kernel/sched/ext/ext.c
3392
static void set_cpus_allowed_scx(struct task_struct *p,
kernel/sched/ext/ext.c
3466
struct task_struct *p;
kernel/sched/ext/ext.c
3540
static void task_tick_scx(struct rq *rq, struct task_struct *curr, int queued)
kernel/sched/ext/ext.c
3583
static int __scx_init_task(struct scx_sched *sch, struct task_struct *p, bool fork)
kernel/sched/ext/ext.c
3634
static void __scx_enable_task(struct scx_sched *sch, struct task_struct *p)
kernel/sched/ext/ext.c
364
static const struct sched_class *scx_setscheduler_class(struct task_struct *p)
kernel/sched/ext/ext.c
3666
static void scx_enable_task(struct scx_sched *sch, struct task_struct *p)
kernel/sched/ext/ext.c
3672
static void scx_disable_task(struct scx_sched *sch, struct task_struct *p)
kernel/sched/ext/ext.c
3701
struct task_struct *p)
kernel/sched/ext/ext.c
3735
static void scx_sub_init_cancel_task(struct scx_sched *sch, struct task_struct *p)
kernel/sched/ext/ext.c
3747
struct task_struct *p)
kernel/sched/ext/ext.c
3796
static void scx_tid_hash_insert(struct task_struct *p)
kernel/sched/ext/ext.c
3808
void scx_pre_fork(struct task_struct *p)
kernel/sched/ext/ext.c
3819
int scx_fork(struct task_struct *p, struct kernel_clone_args *kargs)
kernel/sched/ext/ext.c
3846
void scx_post_fork(struct task_struct *p)
kernel/sched/ext/ext.c
3875
void scx_cancel_fork(struct task_struct *p)
kernel/sched/ext/ext.c
3904
static bool task_dead_and_done(struct task_struct *p)
kernel/sched/ext/ext.c
3919
void sched_ext_dead(struct task_struct *p)
kernel/sched/ext/ext.c
3960
static void reweight_task_scx(struct rq *rq, struct task_struct *p,
kernel/sched/ext/ext.c
3986
static void prio_changed_scx(struct rq *rq, struct task_struct *p, u64 oldprio)
kernel/sched/ext/ext.c
3990
static void switching_to_scx(struct rq *rq, struct task_struct *p)
kernel/sched/ext/ext.c
4007
static void switched_from_scx(struct rq *rq, struct task_struct *p)
kernel/sched/ext/ext.c
4025
static void switched_to_scx(struct rq *rq, struct task_struct *p) {}
kernel/sched/ext/ext.c
4027
int scx_check_setscheduler(struct task_struct *p, int policy)
kernel/sched/ext/ext.c
4041
struct task_struct *p;
kernel/sched/ext/ext.c
4053
struct task_struct, scx.dsq_list.node))) {
kernel/sched/ext/ext.c
4091
static bool local_task_should_reenq(struct task_struct *p, u64 *reenq_flags, u32 *reason)
kernel/sched/ext/ext.c
4114
struct task_struct *p, *n;
kernel/sched/ext/ext.c
4226
static bool user_task_should_reenq(struct task_struct *p, u64 reenq_flags, u32 *reason)
kernel/sched/ext/ext.c
4237
struct task_struct *p;
kernel/sched/ext/ext.c
4351
struct task_struct *p = rq->curr;
kernel/sched/ext/ext.c
4436
struct task_struct *p;
kernel/sched/ext/ext.c
4480
void scx_cgroup_move_task(struct task_struct *p)
kernel/sched/ext/ext.c
4505
struct task_struct *p;
kernel/sched/ext/ext.c
512
struct task_struct *task,
kernel/sched/ext/ext.c
5122
bool scx_allow_ttwu_queue(const struct task_struct *p)
kernel/sched/ext/ext.c
5262
struct task_struct *p, *n;
kernel/sched/ext/ext.c
5281
n = container_of(&cursor, struct task_struct, scx.dsq_list);
kernel/sched/ext/ext.c
559
static struct task_struct *nldsq_next_task(struct scx_dispatch_q *dsq,
kernel/sched/ext/ext.c
560
struct task_struct *cur, bool rev)
kernel/sched/ext/ext.c
5623
struct task_struct *p, *n;
kernel/sched/ext/ext.c
586
return container_of(dsq_lnode, struct task_struct, scx.dsq_list);
kernel/sched/ext/ext.c
5879
struct task_struct *failed, s32 fail_code)
kernel/sched/ext/ext.c
5883
struct task_struct *p;
kernel/sched/ext/ext.c
5912
struct task_struct *p;
kernel/sched/ext/ext.c
606
static struct task_struct *nldsq_cursor_next_task(struct scx_dsq_list_node *cursor,
kernel/sched/ext/ext.c
6063
struct task_struct *p;
kernel/sched/ext/ext.c
610
struct task_struct *p;
kernel/sched/ext/ext.c
618
p = container_of(cursor, struct task_struct, scx.dsq_list);
kernel/sched/ext/ext.c
6430
struct rq *rq, struct task_struct *p, char marker)
kernel/sched/ext/ext.c
6490
struct task_struct *p;
kernel/sched/ext/ext.c
652
struct task_struct *p)
kernel/sched/ext/ext.c
691
static u32 scx_get_task_state(const struct task_struct *p)
kernel/sched/ext/ext.c
696
static void scx_set_task_state(struct task_struct *p, u32 state)
kernel/sched/ext/ext.c
7097
struct task_struct *p;
kernel/sched/ext/ext.c
741
struct task_struct *locked_task;
kernel/sched/ext/ext.c
7493
static bool assert_task_ready_or_enabled(struct task_struct *p)
kernel/sched/ext/ext.c
7515
struct task_struct *p;
kernel/sched/ext/ext.c
7888
if ((off >= offsetof(struct task_struct, scx.slice) &&
kernel/sched/ext/ext.c
7889
off + size <= offsetofend(struct task_struct, scx.slice)) ||
kernel/sched/ext/ext.c
7890
(off >= offsetof(struct task_struct, scx.dsq_vtime) &&
kernel/sched/ext/ext.c
7891
off + size <= offsetofend(struct task_struct, scx.dsq_vtime))) {
kernel/sched/ext/ext.c
7896
if (off >= offsetof(struct task_struct, scx.disallow) &&
kernel/sched/ext/ext.c
7897
off + size <= offsetofend(struct task_struct, scx.disallow))
kernel/sched/ext/ext.c
8114
static s32 sched_ext_ops__select_cpu(struct task_struct *p, s32 prev_cpu, u64 wake_flags) { return -EINVAL; }
kernel/sched/ext/ext.c
8115
static void sched_ext_ops__enqueue(struct task_struct *p, u64 enq_flags) {}
kernel/sched/ext/ext.c
8116
static void sched_ext_ops__dequeue(struct task_struct *p, u64 enq_flags) {}
kernel/sched/ext/ext.c
8117
static void sched_ext_ops__dispatch(s32 prev_cpu, struct task_struct *prev__nullable) {}
kernel/sched/ext/ext.c
8118
static void sched_ext_ops__tick(struct task_struct *p) {}
kernel/sched/ext/ext.c
8119
static void sched_ext_ops__runnable(struct task_struct *p, u64 enq_flags) {}
kernel/sched/ext/ext.c
8120
static void sched_ext_ops__running(struct task_struct *p) {}
kernel/sched/ext/ext.c
8121
static void sched_ext_ops__stopping(struct task_struct *p, bool runnable) {}
kernel/sched/ext/ext.c
8122
static void sched_ext_ops__quiescent(struct task_struct *p, u64 deq_flags) {}
kernel/sched/ext/ext.c
8123
static bool sched_ext_ops__yield(struct task_struct *from, struct task_struct *to__nullable) { return false; }
kernel/sched/ext/ext.c
8124
static bool sched_ext_ops__core_sched_before(struct task_struct *a, struct task_struct *b) { return false; }
kernel/sched/ext/ext.c
8125
static void sched_ext_ops__set_weight(struct task_struct *p, u32 weight) {}
kernel/sched/ext/ext.c
8126
static void sched_ext_ops__set_cpumask(struct task_struct *p, const struct cpumask *mask) {}
kernel/sched/ext/ext.c
8130
static s32 sched_ext_ops__init_task(struct task_struct *p, struct scx_init_task_args *args) { return -EINVAL; }
kernel/sched/ext/ext.c
8131
static void sched_ext_ops__exit_task(struct task_struct *p, struct scx_exit_task_args *args) {}
kernel/sched/ext/ext.c
8132
static void sched_ext_ops__enable(struct task_struct *p) {}
kernel/sched/ext/ext.c
8133
static void sched_ext_ops__disable(struct task_struct *p) {}
kernel/sched/ext/ext.c
8137
static s32 sched_ext_ops__cgroup_prep_move(struct task_struct *p, struct cgroup *from, struct cgroup *to) { return -EINVAL; }
kernel/sched/ext/ext.c
8138
static void sched_ext_ops__cgroup_move(struct task_struct *p, struct cgroup *from, struct cgroup *to) {}
kernel/sched/ext/ext.c
8139
static void sched_ext_ops__cgroup_cancel_move(struct task_struct *p, struct cgroup *from, struct cgroup *to) {}
kernel/sched/ext/ext.c
8152
static void sched_ext_ops__dump_task(struct scx_dump_ctx *ctx, struct task_struct *p) {}
kernel/sched/ext/ext.c
8215
static void sched_ext_ops_cid__set_cmask(struct task_struct *p,
kernel/sched/ext/ext.c
8446
void print_scx_info(const char *log_lvl, struct task_struct *p)
kernel/sched/ext/ext.c
846
struct task_struct *p)
kernel/sched/ext/ext.c
8589
static bool scx_dsq_insert_preamble(struct scx_sched *sch, struct task_struct *p,
kernel/sched/ext/ext.c
8616
static void scx_dsq_insert_commit(struct scx_sched *sch, struct task_struct *p,
kernel/sched/ext/ext.c
8620
struct task_struct *ddsp_task;
kernel/sched/ext/ext.c
8683
__bpf_kfunc bool scx_bpf_dsq_insert___v2(struct task_struct *p, u64 dsq_id,
kernel/sched/ext/ext.c
8710
__bpf_kfunc void scx_bpf_dsq_insert(struct task_struct *p, u64 dsq_id,
kernel/sched/ext/ext.c
8717
static bool scx_dsq_insert_vtime(struct scx_sched *sch, struct task_struct *p,
kernel/sched/ext/ext.c
8775
__scx_bpf_dsq_insert_vtime(struct task_struct *p,
kernel/sched/ext/ext.c
8794
__bpf_kfunc void scx_bpf_dsq_insert_vtime(struct task_struct *p, u64 dsq_id,
kernel/sched/ext/ext.c
8835
struct task_struct *p, u64 dsq_id, u64 enq_flags)
kernel/sched/ext/ext.c
886
static struct task_struct *scx_task_iter_next(struct scx_task_iter *iter)
kernel/sched/ext/ext.c
899
struct task_struct *p;
kernel/sched/ext/ext.c
9109
struct task_struct *p, u64 dsq_id,
kernel/sched/ext/ext.c
9134
struct task_struct *p, u64 dsq_id,
kernel/sched/ext/ext.c
922
return container_of(pos, struct task_struct, scx);
kernel/sched/ext/ext.c
9330
__bpf_kfunc bool scx_bpf_task_set_slice(struct task_struct *p, u64 slice,
kernel/sched/ext/ext.c
9353
__bpf_kfunc bool scx_bpf_task_set_dsq_vtime(struct task_struct *p, u64 vtime,
kernel/sched/ext/ext.c
938
static struct task_struct *scx_task_iter_next_locked(struct scx_task_iter *iter)
kernel/sched/ext/ext.c
940
struct task_struct *p;
kernel/sched/ext/ext.c
9580
__bpf_kfunc struct task_struct *bpf_iter_scx_dsq_next(struct bpf_iter_scx_dsq *it)
kernel/sched/ext/ext.c
9627
__bpf_kfunc struct task_struct *scx_bpf_dsq_peek(u64 dsq_id,
kernel/sched/ext/ext.h
13
void scx_pre_fork(struct task_struct *p);
kernel/sched/ext/ext.h
14
int scx_fork(struct task_struct *p, struct kernel_clone_args *kargs);
kernel/sched/ext/ext.h
15
void scx_post_fork(struct task_struct *p);
kernel/sched/ext/ext.h
16
void scx_cancel_fork(struct task_struct *p);
kernel/sched/ext/ext.h
20
int scx_check_setscheduler(struct task_struct *p, int policy);
kernel/sched/ext/ext.h
22
bool scx_allow_ttwu_queue(const struct task_struct *p);
kernel/sched/ext/ext.h
33
static inline bool task_on_scx(const struct task_struct *p)
kernel/sched/ext/ext.h
39
bool scx_prio_less(const struct task_struct *a, const struct task_struct *b,
kernel/sched/ext/ext.h
46
static inline void scx_pre_fork(struct task_struct *p) {}
kernel/sched/ext/ext.h
47
static inline int scx_fork(struct task_struct *p, struct kernel_clone_args *kargs) { return 0; }
kernel/sched/ext/ext.h
48
static inline void scx_post_fork(struct task_struct *p) {}
kernel/sched/ext/ext.h
49
static inline void scx_cancel_fork(struct task_struct *p) {}
kernel/sched/ext/ext.h
54
static inline int scx_check_setscheduler(struct task_struct *p, int policy) { return 0; }
kernel/sched/ext/ext.h
55
static inline bool task_on_scx(const struct task_struct *p) { return false; }
kernel/sched/ext/ext.h
56
static inline bool scx_allow_ttwu_queue(const struct task_struct *p) { return true; }
kernel/sched/ext/ext.h
79
void scx_cgroup_move_task(struct task_struct *p);
kernel/sched/ext/ext.h
89
static inline void scx_cgroup_move_task(struct task_struct *p) {}
kernel/sched/ext/idle.c
1010
__bpf_kfunc s32 scx_bpf_select_cpu_dfl(struct task_struct *p, s32 prev_cpu,
kernel/sched/ext/idle.c
1065
__scx_bpf_select_cpu_and(struct task_struct *p, const struct cpumask *cpus_allowed,
kernel/sched/ext/idle.c
1084
__bpf_kfunc s32 scx_bpf_select_cpu_and(struct task_struct *p, s32 prev_cpu, u64 wake_flags,
kernel/sched/ext/idle.c
411
static inline bool task_affinity_all(const struct task_struct *p)
kernel/sched/ext/idle.c
457
s32 scx_select_cpu_dfl(struct task_struct *p, s32 prev_cpu, u64 wake_flags,
kernel/sched/ext/idle.c
898
static bool is_bpf_migration_disabled(const struct task_struct *p)
kernel/sched/ext/idle.c
908
static s32 select_cpu_from_kfunc(struct scx_sched *sch, struct task_struct *p,
kernel/sched/ext/idle.h
17
struct task_struct;
kernel/sched/ext/idle.h
25
s32 scx_select_cpu_dfl(struct task_struct *p, s32 prev_cpu, u64 wake_flags,
kernel/sched/ext/internal.h
1062
struct task_struct *task;
kernel/sched/ext/internal.h
1653
struct task_struct *p)
kernel/sched/ext/internal.h
1678
static inline struct scx_sched *scx_task_sched(const struct task_struct *p)
kernel/sched/ext/internal.h
1691
static inline struct scx_sched *scx_task_sched_rcu(const struct task_struct *p)
kernel/sched/ext/internal.h
1704
const struct task_struct *p)
kernel/sched/ext/internal.h
1759
static inline struct scx_sched *scx_task_sched(const struct task_struct *p)
kernel/sched/ext/internal.h
1766
static inline struct scx_sched *scx_task_sched_rcu(const struct task_struct *p)
kernel/sched/ext/internal.h
1772
const struct task_struct *p)
kernel/sched/ext/internal.h
256
struct task_struct *task;
kernel/sched/ext/internal.h
314
s32 (*select_cpu)(struct task_struct *p, s32 prev_cpu, u64 wake_flags);
kernel/sched/ext/internal.h
329
void (*enqueue)(struct task_struct *p, u64 enq_flags);
kernel/sched/ext/internal.h
345
void (*dequeue)(struct task_struct *p, u64 deq_flags);
kernel/sched/ext/internal.h
368
void (*dispatch)(s32 cpu, struct task_struct *prev);
kernel/sched/ext/internal.h
378
void (*tick)(struct task_struct *p);
kernel/sched/ext/internal.h
405
void (*runnable)(struct task_struct *p, u64 enq_flags);
kernel/sched/ext/internal.h
422
void (*running)(struct task_struct *p);
kernel/sched/ext/internal.h
442
void (*stopping)(struct task_struct *p, bool runnable);
kernel/sched/ext/internal.h
462
void (*quiescent)(struct task_struct *p, u64 deq_flags);
kernel/sched/ext/internal.h
477
bool (*yield)(struct task_struct *from, struct task_struct *to);
kernel/sched/ext/internal.h
495
bool (*core_sched_before)(struct task_struct *a, struct task_struct *b);
kernel/sched/ext/internal.h
504
void (*set_weight)(struct task_struct *p, u32 weight);
kernel/sched/ext/internal.h
513
void (*set_cpumask)(struct task_struct *p,
kernel/sched/ext/internal.h
551
s32 (*init_task)(struct task_struct *p, struct scx_init_task_args *args);
kernel/sched/ext/internal.h
561
void (*exit_task)(struct task_struct *p, struct scx_exit_task_args *args);
kernel/sched/ext/internal.h
570
void (*enable)(struct task_struct *p);
kernel/sched/ext/internal.h
580
void (*disable)(struct task_struct *p);
kernel/sched/ext/internal.h
610
void (*dump_task)(struct scx_dump_ctx *ctx, struct task_struct *p);
kernel/sched/ext/internal.h
649
s32 (*cgroup_prep_move)(struct task_struct *p,
kernel/sched/ext/internal.h
660
void (*cgroup_move)(struct task_struct *p,
kernel/sched/ext/internal.h
672
void (*cgroup_cancel_move)(struct task_struct *p,
kernel/sched/ext/internal.h
889
s32 (*select_cid)(struct task_struct *p, s32 prev_cid, u64 wake_flags);
kernel/sched/ext/internal.h
890
void (*enqueue)(struct task_struct *p, u64 enq_flags);
kernel/sched/ext/internal.h
891
void (*dequeue)(struct task_struct *p, u64 deq_flags);
kernel/sched/ext/internal.h
892
void (*dispatch)(s32 cid, struct task_struct *prev);
kernel/sched/ext/internal.h
893
void (*tick)(struct task_struct *p);
kernel/sched/ext/internal.h
894
void (*runnable)(struct task_struct *p, u64 enq_flags);
kernel/sched/ext/internal.h
895
void (*running)(struct task_struct *p);
kernel/sched/ext/internal.h
896
void (*stopping)(struct task_struct *p, bool runnable);
kernel/sched/ext/internal.h
897
void (*quiescent)(struct task_struct *p, u64 deq_flags);
kernel/sched/ext/internal.h
898
bool (*yield)(struct task_struct *from, struct task_struct *to);
kernel/sched/ext/internal.h
899
bool (*core_sched_before)(struct task_struct *a,
kernel/sched/ext/internal.h
900
struct task_struct *b);
kernel/sched/ext/internal.h
901
void (*set_weight)(struct task_struct *p, u32 weight);
kernel/sched/ext/internal.h
902
void (*set_cmask)(struct task_struct *p,
kernel/sched/ext/internal.h
905
s32 (*init_task)(struct task_struct *p,
kernel/sched/ext/internal.h
907
void (*exit_task)(struct task_struct *p,
kernel/sched/ext/internal.h
909
void (*enable)(struct task_struct *p);
kernel/sched/ext/internal.h
910
void (*disable)(struct task_struct *p);
kernel/sched/ext/internal.h
913
void (*dump_task)(struct scx_dump_ctx *ctx, struct task_struct *p);
kernel/sched/ext/internal.h
918
s32 (*cgroup_prep_move)(struct task_struct *p,
kernel/sched/ext/internal.h
920
void (*cgroup_move)(struct task_struct *p,
kernel/sched/ext/internal.h
922
void (*cgroup_cancel_move)(struct task_struct *p,
kernel/sched/fair.c
10014
struct task_struct *curr = rq->donor;
kernel/sched/fair.c
10052
static bool yield_to_task_fair(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
10289
static int task_hot(struct task_struct *p, struct lb_env *env)
kernel/sched/fair.c
10336
static long migrate_degrades_locality(struct task_struct *p, struct lb_env *env)
kernel/sched/fair.c
10383
static inline long migrate_degrades_locality(struct task_struct *p,
kernel/sched/fair.c
10398
static inline int task_is_ineligible_on_dst_cpu(struct task_struct *p, int dest_cpu)
kernel/sched/fair.c
10571
struct task_struct *p)
kernel/sched/fair.c
10631
struct task_struct *cur;
kernel/sched/fair.c
10652
static bool migrate_degrades_llc(struct task_struct *p, struct lb_env *env)
kernel/sched/fair.c
10701
migrate_degrades_llc(struct task_struct *p, struct lb_env *env)
kernel/sched/fair.c
10710
int can_migrate_task(struct task_struct *p, struct lb_env *env)
kernel/sched/fair.c
10839
static void detach_task(struct task_struct *p, struct lb_env *env)
kernel/sched/fair.c
10862
static struct task_struct *detach_one_task(struct lb_env *env)
kernel/sched/fair.c
10864
struct task_struct *p;
kernel/sched/fair.c
10897
struct task_struct *p;
kernel/sched/fair.c
10934
p = list_last_entry(tasks, struct task_struct, se.group_node);
kernel/sched/fair.c
11039
struct task_struct *p;
kernel/sched/fair.c
11046
p = list_first_entry(tasks, struct task_struct, se.group_node);
kernel/sched/fair.c
11198
static unsigned long task_h_load(struct task_struct *p)
kernel/sched/fair.c
11219
static unsigned long task_h_load(struct task_struct *p)
kernel/sched/fair.c
12102
static unsigned int task_running_on_cpu(int cpu, struct task_struct *p)
kernel/sched/fair.c
12121
static int idle_cpu_without(int cpu, struct task_struct *p)
kernel/sched/fair.c
12150
struct task_struct *p)
kernel/sched/fair.c
12263
sched_balance_find_dst_group(struct sched_domain *sd, struct task_struct *p, int this_cpu)
kernel/sched/fair.c
1265
static int select_idle_sibling(struct task_struct *p, int prev_cpu, int cpu);
kernel/sched/fair.c
1266
static unsigned long task_h_load(struct task_struct *p);
kernel/sched/fair.c
1315
void post_init_entity_util_avg(struct task_struct *p)
kernel/sched/fair.c
1353
static inline void account_mm_sched(struct rq *rq, struct task_struct *p, s64 delta_exec);
kernel/sched/fair.c
13613
struct task_struct *p = NULL;
kernel/sched/fair.c
1366
struct task_struct *donor = task_of(se);
kernel/sched/fair.c
1367
struct task_struct *running = rq->curr;
kernel/sched/fair.c
14564
static inline void task_tick_core(struct rq *rq, struct task_struct *curr)
kernel/sched/fair.c
14770
void task_vruntime_update(struct rq *rq, struct task_struct *p, bool in_fi)
kernel/sched/fair.c
14780
bool cfs_prio_less(const struct task_struct *a, const struct task_struct *b,
kernel/sched/fair.c
1482
static bool invalid_llc_nr(struct mm_struct *mm, struct task_struct *p,
kernel/sched/fair.c
14828
static int task_is_throttled_fair(struct task_struct *p, int cpu)
kernel/sched/fair.c
14840
static inline void task_tick_core(struct rq *rq, struct task_struct *curr) {}
kernel/sched/fair.c
14851
static void task_tick_fair(struct rq *rq, struct task_struct *curr, int queued)
kernel/sched/fair.c
14880
static void task_fork_fair(struct task_struct *p)
kernel/sched/fair.c
14890
prio_changed_fair(struct rq *rq, struct task_struct *p, u64 oldprio)
kernel/sched/fair.c
14981
static void detach_task_cfs_rq(struct task_struct *p)
kernel/sched/fair.c
14988
static void attach_task_cfs_rq(struct task_struct *p)
kernel/sched/fair.c
14995
static void switching_from_fair(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
15001
static void switched_from_fair(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
15006
static void switched_to_fair(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
1502
static void account_llc_enqueue(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
15033
static void set_next_task_fair(struct rq *rq, struct task_struct *p, bool first)
kernel/sched/fair.c
15082
static void task_change_group_fair(struct task_struct *p)
kernel/sched/fair.c
15337
static unsigned int get_rr_interval_fair(struct rq *rq, struct task_struct *task)
kernel/sched/fair.c
1536
static void account_llc_dequeue(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
15413
void show_numa_stats(struct task_struct *p, struct seq_file *m)
kernel/sched/fair.c
1653
static int get_pref_llc(struct task_struct *p, struct mm_struct *mm)
kernel/sched/fair.c
1685
static unsigned int task_running_on_cpu(int cpu, struct task_struct *p);
kernel/sched/fair.c
1688
void account_mm_sched(struct rq *rq, struct task_struct *p, s64 delta_exec)
kernel/sched/fair.c
1738
static void task_tick_cache(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
1764
static void get_scan_cpumasks(cpumask_var_t cpus, struct task_struct *p)
kernel/sched/fair.c
1831
struct task_struct *p = current, *cur;
kernel/sched/fair.c
1940
void init_sched_mm(struct task_struct *p)
kernel/sched/fair.c
1955
static inline void account_mm_sched(struct rq *rq, struct task_struct *p,
kernel/sched/fair.c
1958
void init_sched_mm(struct task_struct *p) { }
kernel/sched/fair.c
1960
static void task_tick_cache(struct rq *rq, struct task_struct *p) { }
kernel/sched/fair.c
1962
static inline int get_pref_llc(struct task_struct *p,
kernel/sched/fair.c
1968
static void account_llc_enqueue(struct rq *rq, struct task_struct *p) {}
kernel/sched/fair.c
1970
static void account_llc_dequeue(struct rq *rq, struct task_struct *p) {}
kernel/sched/fair.c
2042
struct task_struct *p = NULL;
kernel/sched/fair.c
2059
struct task_struct *p = NULL;
kernel/sched/fair.c
2085
struct task_struct *tsk = NULL;
kernel/sched/fair.c
2133
struct task_struct *tsk = task_of(se);
kernel/sched/fair.c
2245
static struct numa_group *deref_task_numa_group(struct task_struct *p)
kernel/sched/fair.c
2251
static struct numa_group *deref_curr_numa_group(struct task_struct *p)
kernel/sched/fair.c
2259
static unsigned int task_nr_scan_windows(struct task_struct *p)
kernel/sched/fair.c
2281
static unsigned int task_scan_min(struct task_struct *p)
kernel/sched/fair.c
2295
static unsigned int task_scan_start(struct task_struct *p)
kernel/sched/fair.c
2317
static unsigned int task_scan_max(struct task_struct *p)
kernel/sched/fair.c
2343
static void account_numa_enqueue(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
2349
static void account_numa_dequeue(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
2364
pid_t task_numa_group_id(struct task_struct *p)
kernel/sched/fair.c
2389
static inline unsigned long task_faults(struct task_struct *p, int nid)
kernel/sched/fair.c
2398
static inline unsigned long group_faults(struct task_struct *p, int nid)
kernel/sched/fair.c
2452
static unsigned long score_nearby_nodes(struct task_struct *p, int nid,
kernel/sched/fair.c
2523
static inline unsigned long task_weight(struct task_struct *p, int nid,
kernel/sched/fair.c
2542
static inline unsigned long group_weight(struct task_struct *p, int nid,
kernel/sched/fair.c
2676
bool should_numa_migrate_memory(struct task_struct *p, struct folio *folio,
kernel/sched/fair.c
2817
struct task_struct *p;
kernel/sched/fair.c
2828
struct task_struct *best_task;
kernel/sched/fair.c
2918
struct task_struct *p, long imp)
kernel/sched/fair.c
3011
struct task_struct *cur;
kernel/sched/fair.c
3249
static int task_numa_migrate(struct task_struct *p)
kernel/sched/fair.c
3385
static void numa_migrate_preferred(struct task_struct *p)
kernel/sched/fair.c
3448
static void update_task_scan_period(struct task_struct *p,
kernel/sched/fair.c
3526
static u64 numa_get_avg_runtime(struct task_struct *p, u64 *period)
kernel/sched/fair.c
3556
static int preferred_group_nid(struct task_struct *p, int nid)
kernel/sched/fair.c
3639
static void task_numa_placement(struct task_struct *p)
kernel/sched/fair.c
3790
static void task_numa_group(struct task_struct *p, int cpupid, int flags,
kernel/sched/fair.c
3794
struct task_struct *tsk;
kernel/sched/fair.c
3902
void task_numa_free(struct task_struct *p, bool final)
kernel/sched/fair.c
3940
struct task_struct *p = current;
kernel/sched/fair.c
4019
static void reset_ptenuma_scan(struct task_struct *p)
kernel/sched/fair.c
4079
struct task_struct *p = current;
kernel/sched/fair.c
4090
WARN_ON_ONCE(p != container_of(work, struct task_struct, numa_work));
kernel/sched/fair.c
4333
void init_numa_balancing(u64 clone_flags, struct task_struct *p)
kernel/sched/fair.c
4383
static void task_tick_numa(struct rq *rq, struct task_struct *curr)
kernel/sched/fair.c
4413
static void update_scan_period(struct task_struct *p, int new_cpu)
kernel/sched/fair.c
4449
static void task_tick_numa(struct rq *rq, struct task_struct *curr)
kernel/sched/fair.c
4453
static inline void account_numa_enqueue(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
4457
static inline void account_numa_dequeue(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
4461
static inline void update_scan_period(struct task_struct *p, int new_cpu)
kernel/sched/fair.c
4472
struct task_struct *p = task_of(se);
kernel/sched/fair.c
4487
struct task_struct *p = task_of(se);
kernel/sched/fair.c
4716
static void reweight_task_fair(struct rq *rq, struct task_struct *p,
kernel/sched/fair.c
5738
static inline unsigned long task_util(struct task_struct *p)
kernel/sched/fair.c
5743
static inline unsigned long _task_util_est(struct task_struct *p)
kernel/sched/fair.c
5748
static inline unsigned long task_util_est(struct task_struct *p)
kernel/sched/fair.c
5754
struct task_struct *p)
kernel/sched/fair.c
5770
struct task_struct *p)
kernel/sched/fair.c
5913
static inline int task_fits_cpu(struct task_struct *p, int cpu)
kernel/sched/fair.c
5925
static inline void update_misfit_status(struct task_struct *p, struct rq *rq)
kernel/sched/fair.c
5951
void __setparam_fair(struct task_struct *p, const struct sched_attr *attr)
kernel/sched/fair.c
6578
static inline int lb_throttled_hierarchy(struct task_struct *p, int dst_cpu)
kernel/sched/fair.c
6583
static inline bool task_is_throttled(struct task_struct *p)
kernel/sched/fair.c
6588
static bool dequeue_task_fair(struct rq *rq, struct task_struct *p, int flags);
kernel/sched/fair.c
6591
struct task_struct *p = container_of(work, struct task_struct, sched_throttle_work);
kernel/sched/fair.c
6634
void init_cfs_throttle_work(struct task_struct *p)
kernel/sched/fair.c
6650
static void detach_task_cfs_rq(struct task_struct *p);
kernel/sched/fair.c
6651
static void dequeue_throttled_task(struct task_struct *p, int flags)
kernel/sched/fair.c
6670
static bool enqueue_throttled_task(struct task_struct *p)
kernel/sched/fair.c
6722
static void enqueue_task_fair(struct rq *rq, struct task_struct *p, int flags);
kernel/sched/fair.c
6727
struct task_struct *p, *tmp;
kernel/sched/fair.c
6791
static inline bool task_has_throttle_work(struct task_struct *p)
kernel/sched/fair.c
6796
static inline void task_throttle_setup_work(struct task_struct *p)
kernel/sched/fair.c
7547
bool cfs_task_bw_constrained(struct task_struct *p)
kernel/sched/fair.c
7563
static void sched_fair_update_stop_tick(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
7593
static void task_throttle_setup_work(struct task_struct *p) {}
kernel/sched/fair.c
7594
static bool task_is_throttled(struct task_struct *p) { return false; }
kernel/sched/fair.c
7595
static void dequeue_throttled_task(struct task_struct *p, int flags) {}
kernel/sched/fair.c
7596
static bool enqueue_throttled_task(struct task_struct *p) { return false; }
kernel/sched/fair.c
7614
static inline int lb_throttled_hierarchy(struct task_struct *p, int dst_cpu)
kernel/sched/fair.c
7632
bool cfs_task_bw_constrained(struct task_struct *p)
kernel/sched/fair.c
7640
static inline void sched_fair_update_stop_tick(struct rq *rq, struct task_struct *p) {}
kernel/sched/fair.c
7648
static void hrtick_start_fair(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
7689
struct task_struct *donor = rq->donor;
kernel/sched/fair.c
7701
hrtick_start_fair(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
7758
static int choose_sched_idle_rq(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
7763
static int choose_idle_cpu(int cpu, struct task_struct *p)
kernel/sched/fair.c
7802
enqueue_task_fair(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/fair.c
7933
struct task_struct *p = NULL;
kernel/sched/fair.c
8036
static bool dequeue_task_fair(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/fair.c
8095
static unsigned long cpu_load_without(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
8118
static unsigned long cpu_runnable_without(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
8141
static void record_wakee(struct task_struct *p)
kernel/sched/fair.c
8175
static int wake_wide(struct task_struct *p)
kernel/sched/fair.c
8232
wake_affine_weight(struct sched_domain *sd, struct task_struct *p,
kernel/sched/fair.c
8274
static int wake_affine(struct sched_domain *sd, struct task_struct *p,
kernel/sched/fair.c
8295
sched_balance_find_dst_group(struct sched_domain *sd, struct task_struct *p, int this_cpu);
kernel/sched/fair.c
8301
sched_balance_find_dst_group_cpu(struct sched_group *group, struct task_struct *p, int this_cpu)
kernel/sched/fair.c
8357
static inline int sched_balance_find_dst_cpu(struct sched_domain *sd, struct task_struct *p,
kernel/sched/fair.c
8410
static inline int __select_idle_cpu(int cpu, struct task_struct *p)
kernel/sched/fair.c
8476
static int select_idle_core(struct task_struct *p, int core, struct cpumask *cpus, int *idle_cpu)
kernel/sched/fair.c
8508
static int select_idle_smt(struct task_struct *p, struct sched_domain *sd, int target)
kernel/sched/fair.c
8533
static int select_idle_cpu(struct task_struct *p, struct sched_domain *sd, bool has_idle_core, int target)
kernel/sched/fair.c
8656
select_idle_capacity(struct task_struct *p, struct sched_domain *sd, int target)
kernel/sched/fair.c
8800
static int select_idle_sibling(struct task_struct *p, int prev, int target)
kernel/sched/fair.c
8969
cpu_util(int cpu, struct task_struct *p, int dst_cpu, int boost)
kernel/sched/fair.c
9063
static unsigned long cpu_util_without(int cpu, struct task_struct *p)
kernel/sched/fair.c
9194
struct task_struct *p, int prev_cpu)
kernel/sched/fair.c
9230
struct task_struct *p)
kernel/sched/fair.c
9253
struct task_struct *p, int dst_cpu)
kernel/sched/fair.c
9259
struct task_struct *tsk = (cpu == dst_cpu) ? p : NULL;
kernel/sched/fair.c
9300
struct cpumask *pd_cpus, struct task_struct *p, int dst_cpu)
kernel/sched/fair.c
9355
static int find_energy_efficient_cpu(struct task_struct *p, int prev_cpu)
kernel/sched/fair.c
9544
select_task_rq_fair(struct task_struct *p, int prev_cpu, int wake_flags)
kernel/sched/fair.c
9616
static void migrate_task_rq_fair(struct task_struct *p, int new_cpu)
kernel/sched/fair.c
9642
static void task_dead_fair(struct task_struct *p)
kernel/sched/fair.c
9664
static void set_task_max_allowed_capacity(struct task_struct *p)
kernel/sched/fair.c
9685
static void set_cpus_allowed_fair(struct task_struct *p, struct affinity_context *ctx)
kernel/sched/fair.c
9770
static void wakeup_preempt_fair(struct rq *rq, struct task_struct *p, int wake_flags)
kernel/sched/fair.c
9773
struct task_struct *donor = rq->donor;
kernel/sched/fair.c
9912
struct task_struct *pick_task_fair(struct rq *rq, struct rq_flags *rf)
kernel/sched/fair.c
9917
struct task_struct *p;
kernel/sched/fair.c
9956
static struct task_struct *
kernel/sched/fair.c
9975
static void put_prev_task_fair(struct rq *rq, struct task_struct *prev, struct task_struct *next)
kernel/sched/idle.c
462
select_task_rq_idle(struct task_struct *p, int cpu, int flags)
kernel/sched/idle.c
476
static void wakeup_preempt_idle(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/idle.c
483
static void put_prev_task_idle(struct rq *rq, struct task_struct *prev, struct task_struct *next)
kernel/sched/idle.c
490
static void set_next_task_idle(struct rq *rq, struct task_struct *next, bool first)
kernel/sched/idle.c
504
struct task_struct *pick_task_idle(struct rq *rq, struct rq_flags *rf)
kernel/sched/idle.c
515
dequeue_task_idle(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/idle.c
532
static void task_tick_idle(struct rq *rq, struct task_struct *curr, int queued)
kernel/sched/idle.c
537
static void switching_to_idle(struct rq *rq, struct task_struct *p)
kernel/sched/idle.c
543
prio_changed_idle(struct rq *rq, struct task_struct *p, u64 oldprio)
kernel/sched/isolation.c
104
void housekeeping_affine(struct task_struct *t, enum hk_type type)
kernel/sched/membarrier.c
294
struct task_struct *p;
kernel/sched/membarrier.c
380
struct task_struct *p;
kernel/sched/membarrier.c
409
struct task_struct *p;
kernel/sched/membarrier.c
487
struct task_struct *p;
kernel/sched/membarrier.c
505
struct task_struct *p = current;
kernel/sched/membarrier.c
524
struct task_struct *p = current;
kernel/sched/membarrier.c
566
struct task_struct *p = current;
kernel/sched/psi.c
1006
void psi_account_irqtime(struct rq *rq, struct task_struct *curr, struct task_struct *prev)
kernel/sched/psi.c
1155
void cgroup_move_task(struct task_struct *task, struct css_set *to)
kernel/sched/psi.c
1366
struct task_struct *task;
kernel/sched/psi.c
1400
struct task_struct *task_to_destroy = NULL;
kernel/sched/psi.c
629
struct task_struct *task;
kernel/sched/psi.c
885
static inline struct psi_group *task_psi_group(struct task_struct *task)
kernel/sched/psi.c
894
static void psi_flags_change(struct task_struct *task, int clear, int set)
kernel/sched/psi.c
909
void psi_task_change(struct task_struct *task, int clear, int set)
kernel/sched/psi.c
926
void psi_task_switch(struct task_struct *prev, struct task_struct *next,
kernel/sched/rt.c
1164
struct task_struct *tsk;
kernel/sched/rt.c
1236
struct task_struct *p = NULL;
kernel/sched/rt.c
1255
struct task_struct *p = NULL;
kernel/sched/rt.c
1285
struct task_struct *p = NULL;
kernel/sched/rt.c
1304
struct task_struct *p = NULL;
kernel/sched/rt.c
1436
enqueue_task_rt(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/rt.c
1455
static bool dequeue_task_rt(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/rt.c
1485
static void requeue_task_rt(struct rq *rq, struct task_struct *p, int head)
kernel/sched/rt.c
1501
static int find_lowest_rq(struct task_struct *task);
kernel/sched/rt.c
1504
select_task_rq_rt(struct task_struct *p, int cpu, int flags)
kernel/sched/rt.c
1506
struct task_struct *curr, *donor;
kernel/sched/rt.c
1576
static void check_preempt_equal_prio(struct rq *rq, struct task_struct *p)
kernel/sched/rt.c
1605
struct task_struct *p = rq->donor;
kernel/sched/rt.c
1625
static void wakeup_preempt_rt(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/rt.c
1627
struct task_struct *donor = rq->donor;
kernel/sched/rt.c
1656
static inline void set_next_task_rt(struct rq *rq, struct task_struct *p, bool first)
kernel/sched/rt.c
1700
static struct task_struct *_pick_next_task_rt(struct rq *rq)
kernel/sched/rt.c
171
static inline struct task_struct *rt_task_of(struct sched_rt_entity *rt_se)
kernel/sched/rt.c
1715
static struct task_struct *pick_task_rt(struct rq *rq, struct rq_flags *rf)
kernel/sched/rt.c
1717
struct task_struct *p;
kernel/sched/rt.c
1727
static void put_prev_task_rt(struct rq *rq, struct task_struct *p, struct task_struct *next)
kernel/sched/rt.c
175
return container_of(rt_se, struct task_struct, rt);
kernel/sched/rt.c
1756
static struct task_struct *pick_highest_pushable_task(struct rq *rq, int cpu)
kernel/sched/rt.c
1759
struct task_struct *p;
kernel/sched/rt.c
1774
static int find_lowest_rq(struct task_struct *task)
kernel/sched/rt.c
1865
static struct task_struct *pick_next_pushable_task(struct rq *rq)
kernel/sched/rt.c
1868
struct task_struct *i, *p = NULL;
kernel/sched/rt.c
1896
static struct rq *find_lock_lowest_rq(struct task_struct *task, struct rq *rq)
kernel/sched/rt.c
1961
struct task_struct *next_task;
kernel/sched/rt.c
1984
struct task_struct *push_task = NULL;
kernel/sched/rt.c
2034
struct task_struct *task;
kernel/sched/rt.c
2264
struct task_struct *p, *push_task;
kernel/sched/rt.c
2373
static void task_woken_rt(struct rq *rq, struct task_struct *p)
kernel/sched/rt.c
2412
static void switched_from_rt(struct rq *rq, struct task_struct *p)
kernel/sched/rt.c
2442
static void switched_to_rt(struct rq *rq, struct task_struct *p)
kernel/sched/rt.c
2471
prio_changed_rt(struct rq *rq, struct task_struct *p, u64 oldprio)
kernel/sched/rt.c
2505
static void watchdog(struct rq *rq, struct task_struct *p)
kernel/sched/rt.c
2529
static inline void watchdog(struct rq *rq, struct task_struct *p) { }
kernel/sched/rt.c
2540
static void task_tick_rt(struct rq *rq, struct task_struct *p, int queued)
kernel/sched/rt.c
2574
static unsigned int get_rr_interval_rt(struct rq *rq, struct task_struct *task)
kernel/sched/rt.c
2586
static int task_is_throttled_rt(struct task_struct *p, int cpu)
kernel/sched/rt.c
2647
struct task_struct *task;
kernel/sched/rt.c
2838
int sched_rt_can_attach(struct task_group *tg, struct task_struct *tsk)
kernel/sched/rt.c
299
static inline struct task_struct *rt_task_of(struct sched_rt_entity *rt_se)
kernel/sched/rt.c
301
return container_of(rt_se, struct task_struct, rt);
kernel/sched/rt.c
311
struct task_struct *p = rt_task_of(rt_se);
kernel/sched/rt.c
333
static inline bool need_pull_rt_task(struct rq *rq, struct task_struct *prev)
kernel/sched/rt.c
397
static void enqueue_pushable_task(struct rq *rq, struct task_struct *p)
kernel/sched/rt.c
413
static void dequeue_pushable_task(struct rq *rq, struct task_struct *p)
kernel/sched/rt.c
420
struct task_struct, pushable_tasks);
kernel/sched/rt.c
455
static inline bool rt_task_fits_capacity(struct task_struct *p, int cpu)
kernel/sched/rt.c
473
static inline bool rt_task_fits_capacity(struct task_struct *p, int cpu)
kernel/sched/rt.c
529
struct task_struct *donor = rq_of_rt_rq(rt_rq)->donor;
kernel/sched/rt.c
572
struct task_struct *p;
kernel/sched/rt.c
976
struct task_struct *donor = rq->donor;
kernel/sched/sched.h
1152
struct task_struct __rcu *donor; /* Scheduling context */
kernel/sched/sched.h
1153
struct task_struct __rcu *curr; /* Execution context */
kernel/sched/sched.h
1156
struct task_struct __rcu *donor; /* Scheduler context */
kernel/sched/sched.h
1157
struct task_struct __rcu *curr; /* Execution context */
kernel/sched/sched.h
1160
struct task_struct *idle;
kernel/sched/sched.h
1227
struct task_struct *stop;
kernel/sched/sched.h
1347
struct task_struct *core_pick;
kernel/sched/sched.h
1397
static inline bool is_migration_disabled(struct task_struct *p)
kernel/sched/sched.h
1444
static inline void rq_set_donor(struct rq *rq, struct task_struct *t)
kernel/sched/sched.h
1449
static inline void rq_set_donor(struct rq *rq, struct task_struct *t)
kernel/sched/sched.h
1492
cfs_prio_less(const struct task_struct *a, const struct task_struct *b, bool fi);
kernel/sched/sched.h
1494
extern void task_vruntime_update(struct rq *rq, struct task_struct *p, bool in_fi);
kernel/sched/sched.h
1502
static inline bool sched_cpu_cookie_match(struct rq *rq, struct task_struct *p)
kernel/sched/sched.h
1511
static inline bool sched_core_cookie_match(struct rq *rq, struct task_struct *p)
kernel/sched/sched.h
1538
struct task_struct *p,
kernel/sched/sched.h
1554
static inline bool sched_core_enqueued(struct task_struct *p)
kernel/sched/sched.h
1559
extern void sched_core_enqueue(struct rq *rq, struct task_struct *p);
kernel/sched/sched.h
1560
extern void sched_core_dequeue(struct rq *rq, struct task_struct *p, int flags);
kernel/sched/sched.h
1565
static inline bool task_has_sched_core(struct task_struct *p)
kernel/sched/sched.h
1596
static inline bool sched_cpu_cookie_match(struct rq *rq, struct task_struct *p)
kernel/sched/sched.h
1601
static inline bool sched_core_cookie_match(struct rq *rq, struct task_struct *p)
kernel/sched/sched.h
1607
struct task_struct *p,
kernel/sched/sched.h
1613
static inline bool task_has_sched_core(struct task_struct *p)
kernel/sched/sched.h
1708
static inline struct task_struct *task_of(struct sched_entity *se)
kernel/sched/sched.h
1711
return container_of(se, struct task_struct, se);
kernel/sched/sched.h
1714
static inline struct cfs_rq *task_cfs_rq(struct task_struct *p)
kernel/sched/sched.h
1733
#define task_of(_se) container_of(_se, struct task_struct, se)
kernel/sched/sched.h
1735
static inline struct cfs_rq *task_cfs_rq(const struct task_struct *p)
kernel/sched/sched.h
1742
const struct task_struct *p = task_of(se);
kernel/sched/sched.h
1940
extern struct rq *___task_rq_lock(struct task_struct *p, struct rq_flags *rf) __acquires_ret;
kernel/sched/sched.h
1943
extern struct rq *_task_rq_lock(struct task_struct *p, struct rq_flags *rf)
kernel/sched/sched.h
1947
__task_rq_unlock(struct rq *rq, struct task_struct *p, struct rq_flags *rf)
kernel/sched/sched.h
1955
task_rq_unlock(struct rq *rq, struct task_struct *p, struct rq_flags *rf)
kernel/sched/sched.h
1962
DEFINE_LOCK_GUARD_1(task_rq_lock, struct task_struct,
kernel/sched/sched.h
1966
DECLARE_LOCK_GUARD_1_ATTRS(task_rq_lock, __acquires(_T->pi_lock), __releases((*(struct task_struct **)_T)->pi_lock))
kernel/sched/sched.h
1969
DEFINE_LOCK_GUARD_1(__task_rq_lock, struct task_struct,
kernel/sched/sched.h
2093
extern void sched_setnuma(struct task_struct *p, int node);
kernel/sched/sched.h
2094
extern int migrate_task_to(struct task_struct *p, int cpu);
kernel/sched/sched.h
2095
extern int migrate_swap(struct task_struct *p, struct task_struct *t,
kernel/sched/sched.h
2097
extern void init_numa_balancing(u64 clone_flags, struct task_struct *p);
kernel/sched/sched.h
2102
init_numa_balancing(u64 clone_flags, struct task_struct *p)
kernel/sched/sched.h
2108
int task_llc(const struct task_struct *p);
kernel/sched/sched.h
224
static inline int task_has_idle_policy(struct task_struct *p)
kernel/sched/sched.h
2269
static inline const struct cpumask *task_user_cpus(struct task_struct *p)
kernel/sched/sched.h
229
static inline int task_has_rt_policy(struct task_struct *p)
kernel/sched/sched.h
2291
static inline struct task_group *task_group(struct task_struct *p)
kernel/sched/sched.h
2337
static inline void set_task_rq(struct task_struct *p, unsigned int cpu)
kernel/sched/sched.h
234
static inline int task_has_dl_policy(struct task_struct *p)
kernel/sched/sched.h
2365
static inline void set_task_rq(struct task_struct *p, unsigned int cpu) { }
kernel/sched/sched.h
2367
static inline struct task_group *task_group(struct task_struct *p)
kernel/sched/sched.h
2374
static inline void __set_task_cpu(struct task_struct *p, unsigned int cpu)
kernel/sched/sched.h
2449
static inline int task_current(struct rq *rq, struct task_struct *p)
kernel/sched/sched.h
2460
static inline int task_current_donor(struct rq *rq, struct task_struct *p)
kernel/sched/sched.h
2465
static inline bool task_is_blocked(struct task_struct *p)
kernel/sched/sched.h
2473
static inline int task_on_cpu(struct rq *rq, struct task_struct *p)
kernel/sched/sched.h
2478
static inline int task_on_rq_queued(struct task_struct *p)
kernel/sched/sched.h
2483
static inline int task_on_rq_migrating(struct task_struct *p)
kernel/sched/sched.h
2599
void (*enqueue_task) (struct rq *rq, struct task_struct *p, int flags);
kernel/sched/sched.h
2607
bool (*dequeue_task) (struct rq *rq, struct task_struct *p, int flags);
kernel/sched/sched.h
2616
bool (*yield_to_task)(struct rq *rq, struct task_struct *p);
kernel/sched/sched.h
2625
void (*wakeup_preempt)(struct rq *rq, struct task_struct *p, int flags);
kernel/sched/sched.h
2635
struct task_struct *(*pick_task)(struct rq *rq, struct rq_flags *rf);
kernel/sched/sched.h
2641
void (*put_prev_task)(struct rq *rq, struct task_struct *p, struct task_struct *next);
kernel/sched/sched.h
2642
void (*set_next_task)(struct rq *rq, struct task_struct *p, bool first);
kernel/sched/sched.h
2648
int (*select_task_rq)(struct task_struct *p, int task_cpu, int flags);
kernel/sched/sched.h
2653
void (*migrate_task_rq)(struct task_struct *p, int new_cpu);
kernel/sched/sched.h
2659
void (*task_woken)(struct rq *this_rq, struct task_struct *task);
kernel/sched/sched.h
2664
void (*set_cpus_allowed)(struct task_struct *p, struct affinity_context *ctx);
kernel/sched/sched.h
2675
struct rq *(*find_lock_rq)(struct task_struct *p, struct rq *rq);
kernel/sched/sched.h
2682
void (*task_tick)(struct rq *rq, struct task_struct *p, int queued);
kernel/sched/sched.h
2686
void (*task_fork)(struct task_struct *p);
kernel/sched/sched.h
2690
void (*task_dead)(struct task_struct *p);
kernel/sched/sched.h
2695
void (*switching_from)(struct rq *this_rq, struct task_struct *task);
kernel/sched/sched.h
2696
void (*switched_from) (struct rq *this_rq, struct task_struct *task);
kernel/sched/sched.h
2697
void (*switching_to) (struct rq *this_rq, struct task_struct *task);
kernel/sched/sched.h
2698
void (*switched_to) (struct rq *this_rq, struct task_struct *task);
kernel/sched/sched.h
2699
u64 (*get_prio) (struct rq *this_rq, struct task_struct *task);
kernel/sched/sched.h
2700
void (*prio_changed) (struct rq *this_rq, struct task_struct *task,
kernel/sched/sched.h
2707
void (*reweight_task)(struct rq *this_rq, struct task_struct *task,
kernel/sched/sched.h
2714
struct task_struct *task);
kernel/sched/sched.h
2725
void (*task_change_group)(struct task_struct *p);
kernel/sched/sched.h
2733
int (*task_is_throttled)(struct task_struct *p, int cpu);
kernel/sched/sched.h
2737
static inline void put_prev_task(struct rq *rq, struct task_struct *prev)
kernel/sched/sched.h
2743
static inline void set_next_task(struct rq *rq, struct task_struct *next)
kernel/sched/sched.h
2750
struct task_struct *prev,
kernel/sched/sched.h
2751
struct task_struct *next)
kernel/sched/sched.h
2759
struct task_struct *prev,
kernel/sched/sched.h
2760
struct task_struct *next)
kernel/sched/sched.h
2859
extern struct task_struct *pick_task_fair(struct rq *rq, struct rq_flags *rf);
kernel/sched/sched.h
2860
extern struct task_struct *pick_task_idle(struct rq *rq, struct rq_flags *rf);
kernel/sched/sched.h
2871
extern int __set_cpus_allowed_ptr(struct task_struct *p, struct affinity_context *ctx);
kernel/sched/sched.h
2872
extern void set_cpus_allowed_common(struct task_struct *p, struct affinity_context *ctx);
kernel/sched/sched.h
2874
static inline bool task_allowed_on_cpu(struct task_struct *p, int cpu)
kernel/sched/sched.h
2897
static inline struct task_struct *get_push_task(struct rq *rq)
kernel/sched/sched.h
2899
struct task_struct *p = rq->donor;
kernel/sched/sched.h
2967
extern void init_cfs_throttle_work(struct task_struct *p);
kernel/sched/sched.h
2978
extern void post_init_entity_util_avg(struct task_struct *p);
kernel/sched/sched.h
3032
static inline void __block_task(struct rq *rq, struct task_struct *p)
kernel/sched/sched.h
3075
extern void activate_task(struct rq *rq, struct task_struct *p, int flags);
kernel/sched/sched.h
3076
extern void deactivate_task(struct rq *rq, struct task_struct *p, int flags);
kernel/sched/sched.h
3078
extern void wakeup_preempt(struct rq *rq, struct task_struct *p, int flags);
kernel/sched/sched.h
3083
static inline void attach_task(struct rq *rq, struct task_struct *p)
kernel/sched/sched.h
3096
static inline void attach_one_task(struct rq *rq, struct task_struct *p)
kernel/sched/sched.h
3408
extern void show_numa_stats(struct task_struct *p, struct seq_file *m);
kernel/sched/sched.h
357
extern int sched_dl_overflow(struct task_struct *p, int policy, const struct sched_attr *attr);
kernel/sched/sched.h
358
extern void __setparam_dl(struct task_struct *p, const struct sched_attr *attr);
kernel/sched/sched.h
3589
static inline bool dl_task_fits_capacity(struct task_struct *p, int cpu)
kernel/sched/sched.h
359
extern void __getparam_dl(struct task_struct *p, struct sched_attr *attr, unsigned int flags);
kernel/sched/sched.h
361
extern bool dl_param_changed(struct task_struct *p, const struct sched_attr *attr);
kernel/sched/sched.h
3617
unsigned long uclamp_eff_value(struct task_struct *p, enum uclamp_id clamp_id);
kernel/sched/sched.h
3708
uclamp_eff_value(struct task_struct *p, enum uclamp_id clamp_id)
kernel/sched/sched.h
3778
extern void __setparam_fair(struct task_struct *p, const struct sched_attr *attr);
kernel/sched/sched.h
3833
static inline bool is_per_cpu_kthread(struct task_struct *p)
kernel/sched/sched.h
3847
extern int try_to_wake_up(struct task_struct *tsk, unsigned int state, int wake_flags);
kernel/sched/sched.h
3899
static __always_inline void mm_unset_cid_on_task(struct task_struct *t)
kernel/sched/sched.h
3958
static __always_inline void mm_cid_update_task_cid(struct task_struct *t, unsigned int cid)
kernel/sched/sched.h
3971
static __always_inline void mm_cid_from_cpu(struct task_struct *t, unsigned int cpu_cid,
kernel/sched/sched.h
4006
static __always_inline void mm_cid_from_task(struct task_struct *t, unsigned int cpu_cid,
kernel/sched/sched.h
4039
static __always_inline void mm_cid_schedin(struct task_struct *next)
kernel/sched/sched.h
4055
static __always_inline void mm_cid_schedout(struct task_struct *prev)
kernel/sched/sched.h
4084
static inline void mm_cid_switch_to(struct task_struct *prev, struct task_struct *next)
kernel/sched/sched.h
4091
static inline void mm_cid_switch_to(struct task_struct *prev, struct task_struct *next) { }
kernel/sched/sched.h
4115
extern void init_sched_mm(struct task_struct *p);
kernel/sched/sched.h
4120
void move_queued_task_locked(struct rq *src_rq, struct rq *dst_rq, struct task_struct *task)
kernel/sched/sched.h
4132
bool task_is_pushable(struct rq *rq, struct task_struct *p, int cpu)
kernel/sched/sched.h
4143
static inline int __rt_effective_prio(struct task_struct *pi_task, int prio)
kernel/sched/sched.h
4151
static inline int rt_effective_prio(struct task_struct *p, int prio)
kernel/sched/sched.h
4153
struct task_struct *pi_task = rt_mutex_get_top_task(p);
kernel/sched/sched.h
4160
static inline int rt_effective_prio(struct task_struct *p, int prio)
kernel/sched/sched.h
4167
extern int __sched_setscheduler(struct task_struct *p, const struct sched_attr *attr, bool user, bool pi);
kernel/sched/sched.h
4168
extern int __sched_setaffinity(struct task_struct *p, struct affinity_context *ctx);
kernel/sched/sched.h
4170
extern void set_load_weight(struct task_struct *p, bool update_load);
kernel/sched/sched.h
4171
extern void enqueue_task(struct rq *rq, struct task_struct *p, int flags);
kernel/sched/sched.h
4172
extern bool dequeue_task(struct rq *rq, struct task_struct *p, int flags);
kernel/sched/sched.h
4197
struct task_struct *p;
kernel/sched/sched.h
4204
struct sched_change_ctx *sched_change_begin(struct task_struct *p, unsigned int flags);
kernel/sched/sched.h
4210
struct task_struct *p, unsigned int flags)
kernel/sched/sched.h
592
extern bool cfs_task_bw_constrained(struct task_struct *p);
kernel/sched/sched.h
601
extern int sched_rt_can_attach(struct task_group *tg, struct task_struct *tsk);
kernel/sched/sched.h
609
extern void sched_move_task(struct task_struct *tsk, bool for_autogroup);
kernel/sched/sched.h
627
static inline bool cfs_task_bw_constrained(struct task_struct *p) { return false; }
kernel/sched/sched.h
816
struct task_struct *sub_dispatch_prev;
kernel/sched/stats.c
21
void __update_stats_wait_end(struct rq *rq, struct task_struct *p,
kernel/sched/stats.c
48
void __update_stats_enqueue_sleeper(struct rq *rq, struct task_struct *p,
kernel/sched/stats.c
7
void __update_stats_wait_start(struct rq *rq, struct task_struct *p,
kernel/sched/stats.h
103
void psi_task_change(struct task_struct *task, int clear, int set);
kernel/sched/stats.h
104
void psi_task_switch(struct task_struct *prev, struct task_struct *next,
kernel/sched/stats.h
107
void psi_account_irqtime(struct rq *rq, struct task_struct *curr, struct task_struct *prev);
kernel/sched/stats.h
109
static inline void psi_account_irqtime(struct rq *rq, struct task_struct *curr,
kernel/sched/stats.h
110
struct task_struct *prev) {}
kernel/sched/stats.h
123
static inline void psi_enqueue(struct task_struct *p, int flags)
kernel/sched/stats.h
162
static inline void psi_dequeue(struct task_struct *p, int flags)
kernel/sched/stats.h
192
static inline void psi_ttwu_dequeue(struct task_struct *p)
kernel/sched/stats.h
211
static inline void psi_sched_switch(struct task_struct *prev,
kernel/sched/stats.h
212
struct task_struct *next,
kernel/sched/stats.h
222
static inline void psi_enqueue(struct task_struct *p, bool migrate) {}
kernel/sched/stats.h
223
static inline void psi_dequeue(struct task_struct *p, bool migrate) {}
kernel/sched/stats.h
224
static inline void psi_ttwu_dequeue(struct task_struct *p) {}
kernel/sched/stats.h
225
static inline void psi_sched_switch(struct task_struct *prev,
kernel/sched/stats.h
226
struct task_struct *next,
kernel/sched/stats.h
228
static inline void psi_account_irqtime(struct rq *rq, struct task_struct *curr,
kernel/sched/stats.h
229
struct task_struct *prev) {}
kernel/sched/stats.h
239
static inline void sched_info_dequeue(struct rq *rq, struct task_struct *t)
kernel/sched/stats.h
263
static void sched_info_arrive(struct rq *rq, struct task_struct *t)
kernel/sched/stats.h
291
static inline void sched_info_enqueue(struct rq *rq, struct task_struct *t)
kernel/sched/stats.h
305
static inline void sched_info_depart(struct rq *rq, struct task_struct *t)
kernel/sched/stats.h
321
sched_info_switch(struct rq *rq, struct task_struct *prev, struct task_struct *next)
kernel/sched/stats.h
47
void __update_stats_wait_start(struct rq *rq, struct task_struct *p,
kernel/sched/stats.h
50
void __update_stats_wait_end(struct rq *rq, struct task_struct *p,
kernel/sched/stats.h
52
void __update_stats_enqueue_sleeper(struct rq *rq, struct task_struct *p,
kernel/sched/stop_task.c
13
select_task_rq_stop(struct task_struct *p, int cpu, int flags)
kernel/sched/stop_task.c
25
wakeup_preempt_stop(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/stop_task.c
30
static void set_next_task_stop(struct rq *rq, struct task_struct *stop, bool first)
kernel/sched/stop_task.c
35
static struct task_struct *pick_task_stop(struct rq *rq, struct rq_flags *rf)
kernel/sched/stop_task.c
44
enqueue_task_stop(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/stop_task.c
50
dequeue_task_stop(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/stop_task.c
61
static void put_prev_task_stop(struct rq *rq, struct task_struct *prev, struct task_struct *next)
kernel/sched/stop_task.c
74
static void task_tick_stop(struct rq *rq, struct task_struct *curr, int queued)
kernel/sched/stop_task.c
78
static void switching_to_stop(struct rq *rq, struct task_struct *p)
kernel/sched/stop_task.c
84
prio_changed_stop(struct rq *rq, struct task_struct *p, u64 oldprio)
kernel/sched/syscalls.c
1028
struct task_struct *p;
kernel/sched/syscalls.c
105
static bool is_nice_reduction(const struct task_struct *p, const int nice)
kernel/sched/syscalls.c
1064
struct task_struct *p;
kernel/sched/syscalls.c
1107
int dl_task_check_affinity(struct task_struct *p, const struct cpumask *mask)
kernel/sched/syscalls.c
1136
int __sched_setaffinity(struct task_struct *p, struct affinity_context *ctx)
kernel/sched/syscalls.c
118
int can_nice(const struct task_struct *p, const int nice)
kernel/sched/syscalls.c
1280
struct task_struct *p;
kernel/sched/syscalls.c
1410
int __sched yield_to(struct task_struct *p, bool preempt)
kernel/sched/syscalls.c
1412
struct task_struct *curr;
kernel/sched/syscalls.c
1525
struct task_struct *p = find_process_by_pid(pid);
kernel/sched/syscalls.c
170
int task_prio(const struct task_struct *p)
kernel/sched/syscalls.c
192
struct task_struct *idle_task(int cpu)
kernel/sched/syscalls.c
215
static struct task_struct *find_process_by_pid(pid_t pid)
kernel/sched/syscalls.c
220
static struct task_struct *find_get_task(pid_t pid)
kernel/sched/syscalls.c
222
struct task_struct *p;
kernel/sched/syscalls.c
232
DEFINE_CLASS(find_get_task, struct task_struct *, if (_T) put_task_struct(_T),
kernel/sched/syscalls.c
241
static void __setscheduler_params(struct task_struct *p,
kernel/sched/syscalls.c
277
static bool check_same_owner(struct task_struct *p)
kernel/sched/syscalls.c
289
struct task_struct *p,
kernel/sched/syscalls.c
300
struct task_struct *pi_task = rt_mutex_get_top_task(p);
kernel/sched/syscalls.c
310
struct task_struct *p,
kernel/sched/syscalls.c
318
static int uclamp_validate(struct task_struct *p,
kernel/sched/syscalls.c
378
static void __setscheduler_uclamp(struct task_struct *p,
kernel/sched/syscalls.c
40
static inline int normal_prio(struct task_struct *p)
kernel/sched/syscalls.c
421
static inline int uclamp_validate(struct task_struct *p,
kernel/sched/syscalls.c
426
static void __setscheduler_uclamp(struct task_struct *p,
kernel/sched/syscalls.c
435
static int user_check_sched_setscheduler(struct task_struct *p,
kernel/sched/syscalls.c
493
int __sched_setscheduler(struct task_struct *p,
kernel/sched/syscalls.c
52
static int effective_prio(struct task_struct *p)
kernel/sched/syscalls.c
65
void set_user_nice(struct task_struct *p, long nice)
kernel/sched/syscalls.c
725
static int _sched_setscheduler(struct task_struct *p, int policy,
kernel/sched/syscalls.c
758
int sched_setscheduler(struct task_struct *p, int policy,
kernel/sched/syscalls.c
764
int sched_setattr(struct task_struct *p, const struct sched_attr *attr)
kernel/sched/syscalls.c
769
int sched_setattr_nocheck(struct task_struct *p, const struct sched_attr *attr)
kernel/sched/syscalls.c
788
int sched_setscheduler_nocheck(struct task_struct *p, int policy,
kernel/sched/syscalls.c
812
void sched_set_fifo(struct task_struct *p)
kernel/sched/syscalls.c
822
void sched_set_fifo_low(struct task_struct *p)
kernel/sched/syscalls.c
836
void sched_set_fifo_secondary(struct task_struct *p)
kernel/sched/syscalls.c
842
void sched_set_normal(struct task_struct *p, int nice)
kernel/sched/syscalls.c
914
static void get_params(struct task_struct *p, struct sched_attr *attr, unsigned int flags)
kernel/sched/syscalls.c
997
struct task_struct *p;
kernel/scs.c
114
int scs_prepare(struct task_struct *tsk, int node)
kernel/scs.c
129
static void scs_check_usage(struct task_struct *tsk)
kernel/scs.c
157
void scs_release(struct task_struct *tsk)
kernel/seccomp.c
2167
static struct seccomp_filter *get_nth_filter(struct task_struct *task,
kernel/seccomp.c
2213
long seccomp_get_filter(struct task_struct *task, unsigned long filter_off,
kernel/seccomp.c
2251
long seccomp_get_metadata(struct task_struct *task,
kernel/seccomp.c
250
struct task_struct *task = current;
kernel/seccomp.c
2531
struct pid *pid, struct task_struct *task)
kernel/seccomp.c
445
void __weak arch_seccomp_spec_mitigate(struct task_struct *task) { }
kernel/seccomp.c
447
static inline void seccomp_assign_mode(struct task_struct *task,
kernel/seccomp.c
490
struct task_struct *thread, *caller;
kernel/seccomp.c
570
void seccomp_filter_release(struct task_struct *tsk)
kernel/seccomp.c
600
struct task_struct *thread, *caller;
kernel/seccomp.c
63
struct task_struct *task;
kernel/seccomp.c
979
void get_seccomp_filter(struct task_struct *tsk)
kernel/signal.c
1041
struct task_struct *t, enum pid_type type, bool force)
kernel/signal.c
106
static bool sig_ignored(struct task_struct *t, int sig, bool force)
kernel/signal.c
1182
struct task_struct *t, enum pid_type type)
kernel/signal.c
1260
int do_send_sig_info(int sig, struct kernel_siginfo *info, struct task_struct *p,
kernel/signal.c
1292
force_sig_info_to_task(struct kernel_siginfo *info, struct task_struct *t,
kernel/signal.c
1335
int zap_other_threads(struct task_struct *p)
kernel/signal.c
1337
struct task_struct *t;
kernel/signal.c
1357
struct sighand_struct *lock_task_sighand(struct task_struct *tsk,
kernel/signal.c
1398
void lockdep_assert_task_sighand_held(struct task_struct *task)
kernel/signal.c
1417
struct task_struct *p, enum pid_type type)
kernel/signal.c
1438
struct task_struct *p = NULL;
kernel/signal.c
1460
struct task_struct *p;
kernel/signal.c
1493
struct task_struct *target)
kernel/signal.c
1532
struct task_struct *p;
kernel/signal.c
159
static bool recalc_sigpending_tsk(struct task_struct *t)
kernel/signal.c
1596
struct task_struct * p;
kernel/signal.c
1619
int send_sig_info(int sig, struct kernel_siginfo *info, struct task_struct *p)
kernel/signal.c
1636
send_sig(int sig, struct task_struct *p, int priv)
kernel/signal.c
1697
struct task_struct *t)
kernel/signal.c
1714
int send_sig_fault(int sig, int code, void __user *addr, struct task_struct *t)
kernel/signal.c
1740
int send_sig_mceerr(int code, void __user *addr, short lsb, struct task_struct *t)
kernel/signal.c
1868
struct task_struct *t)
kernel/signal.c
1932
struct task_struct *tsk = current;
kernel/signal.c
1950
static void posixtimer_queue_sigqueue(struct sigqueue *q, struct task_struct *t, enum pid_type type)
kernel/signal.c
1973
static inline struct task_struct *posixtimer_get_target(struct k_itimer *tmr)
kernel/signal.c
1975
struct task_struct *t = pid_task(tmr->it_pid, tmr->it_pid_type);
kernel/signal.c
1987
struct task_struct *t;
kernel/signal.c
2094
static inline void posixtimer_sig_ignore(struct task_struct *tsk, struct sigqueue *q)
kernel/signal.c
2109
static void posixtimer_sig_unignore(struct task_struct *tsk, int sig)
kernel/signal.c
2126
struct task_struct *target;
kernel/signal.c
2154
static inline void posixtimer_sig_ignore(struct task_struct *tsk, struct sigqueue *q) { }
kernel/signal.c
2155
static inline void posixtimer_sig_unignore(struct task_struct *tsk, int sig) { }
kernel/signal.c
2158
void do_notify_pidfd(struct task_struct *task)
kernel/signal.c
2175
bool do_notify_parent(struct task_struct *tsk, int sig)
kernel/signal.c
2290
static void do_notify_parent_cldstop(struct task_struct *tsk,
kernel/signal.c
2295
struct task_struct *parent;
kernel/signal.c
2568
struct task_struct *t;
kernel/signal.c
280
bool task_set_jobctl_pending(struct task_struct *task, unsigned long mask)
kernel/signal.c
308
void task_clear_jobctl_trapping(struct task_struct *task)
kernel/signal.c
3102
static void retarget_shared_pending(struct task_struct *tsk, sigset_t *which)
kernel/signal.c
3105
struct task_struct *t;
kernel/signal.c
3128
void exit_signals(struct task_struct *tsk)
kernel/signal.c
3196
static void __set_task_blocked(struct task_struct *tsk, const sigset_t *newset)
kernel/signal.c
3223
struct task_struct *tsk = current;
kernel/signal.c
3247
struct task_struct *tsk = current;
kernel/signal.c
332
void task_clear_jobctl_pending(struct task_struct *task, unsigned long mask)
kernel/signal.c
361
static bool task_participate_group_stop(struct task_struct *task)
kernel/signal.c
3759
struct task_struct *tsk = current;
kernel/signal.c
387
void task_join_group_stop(struct task_struct *task)
kernel/signal.c
402
static struct ucounts *sig_get_ucounts(struct task_struct *t, int sig,
kernel/signal.c
4131
struct task_struct *p;
kernel/signal.c
4314
struct task_struct *p = current, *t;
kernel/signal.c
4402
struct task_struct *t = current;
kernel/signal.c
446
static struct sigqueue *sigqueue_alloc(int sig, struct task_struct *t, gfp_t gfp_flags,
kernel/signal.c
4483
struct task_struct *t = current;
kernel/signal.c
4537
struct task_struct *t = current;
kernel/signal.c
493
void flush_signals(struct task_struct *t)
kernel/signal.c
5032
void kdb_send_sig(struct task_struct *t, int sig)
kernel/signal.c
5034
static struct task_struct *kdb_prev_t;
kernel/signal.c
505
void ignore_signals(struct task_struct *t)
kernel/signal.c
520
flush_signal_handlers(struct task_struct *t, int force_default)
kernel/signal.c
536
bool unhandled_signal(struct task_struct *tsk, int sig)
kernel/signal.c
620
struct task_struct *tsk = current;
kernel/signal.c
670
struct task_struct *tsk = current;
kernel/signal.c
72
static void __user *sig_handler(struct task_struct *t, int sig)
kernel/signal.c
721
void signal_wake_up_state(struct task_struct *t, unsigned int state)
kernel/signal.c
738
static inline void posixtimer_sig_ignore(struct task_struct *tsk, struct sigqueue *q);
kernel/signal.c
740
static void sigqueue_free_ignored(struct task_struct *tsk, struct sigqueue *q)
kernel/signal.c
749
static void flush_sigqueue_mask(struct task_struct *p, sigset_t *mask, struct sigpending *s)
kernel/signal.c
783
static bool kill_ok_by_cred(struct task_struct *t)
kernel/signal.c
800
struct task_struct *t)
kernel/signal.c
84
static bool sig_task_ignored(struct task_struct *t, int sig, bool force)
kernel/signal.c
852
static void ptrace_trap_notify(struct task_struct *t)
kernel/signal.c
871
static bool prepare_signal(int sig, struct task_struct *p, bool force)
kernel/signal.c
874
struct task_struct *t;
kernel/signal.c
946
static inline bool wants_signal(int sig, struct task_struct *p)
kernel/signal.c
963
static void complete_signal(int sig, struct task_struct *p, enum pid_type type)
kernel/signal.c
966
struct task_struct *t;
kernel/smpboot.c
168
struct task_struct *tsk = *per_cpu_ptr(ht->store, cpu);
kernel/smpboot.c
226
struct task_struct *tsk = *per_cpu_ptr(ht->store, cpu);
kernel/smpboot.c
245
struct task_struct *tsk = *per_cpu_ptr(ht->store, cpu);
kernel/smpboot.c
26
static DEFINE_PER_CPU(struct task_struct *, idle_threads);
kernel/smpboot.c
268
struct task_struct *tsk = *per_cpu_ptr(ht->store, cpu);
kernel/smpboot.c
28
struct task_struct *idle_thread_get(unsigned int cpu)
kernel/smpboot.c
30
struct task_struct *tsk = per_cpu(idle_threads, cpu);
kernel/smpboot.c
50
struct task_struct *tsk = per_cpu(idle_threads, cpu);
kernel/smpboot.h
12
static inline struct task_struct *idle_thread_get(unsigned int cpu) { return NULL; }
kernel/smpboot.h
5
struct task_struct;
kernel/smpboot.h
8
struct task_struct *idle_thread_get(unsigned int cpu);
kernel/softirq.c
62
DEFINE_PER_CPU(struct task_struct *, ksoftirqd);
kernel/softirq.c
703
DEFINE_PER_CPU(struct task_struct *, ktimerd);
kernel/softirq.c
708
struct task_struct *tsk = __this_cpu_read(ktimerd);
kernel/softirq.c
78
struct task_struct *tsk = __this_cpu_read(ksoftirqd);
kernel/stacktrace.c
136
unsigned int stack_trace_save_tsk(struct task_struct *tsk, unsigned long *store,
kernel/stacktrace.c
192
int stack_trace_save_tsk_reliable(struct task_struct *tsk, unsigned long *store,
kernel/stacktrace.c
249
save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace)
kernel/stacktrace.c
291
unsigned int stack_trace_save_tsk(struct task_struct *task,
kernel/stacktrace.c
342
int stack_trace_save_tsk_reliable(struct task_struct *tsk, unsigned long *store,
kernel/stop_machine.c
38
struct task_struct *thread;
kernel/stop_machine.c
52
void print_stop_info(const char *log_lvl, struct task_struct *task)
kernel/sys.c
1116
struct task_struct *p;
kernel/sys.c
1117
struct task_struct *group_leader = current->group_leader;
kernel/sys.c
1163
struct task_struct *g;
kernel/sys.c
1189
struct task_struct *p;
kernel/sys.c
1231
struct task_struct *p;
kernel/sys.c
1259
struct task_struct *curr = current->group_leader;
kernel/sys.c
1270
struct task_struct *group_leader = current->group_leader;
kernel/sys.c
1500
static int do_prlimit(struct task_struct *tsk, unsigned int resource,
kernel/sys.c
1707
static int check_prlimit_permission(struct task_struct *task,
kernel/sys.c
1735
struct task_struct *tsk;
kernel/sys.c
1836
static void accumulate_thread_rusage(struct task_struct *t, struct rusage *r)
kernel/sys.c
1846
void getrusage(struct task_struct *p, int who, struct rusage *r)
kernel/sys.c
1848
struct task_struct *t;
kernel/sys.c
219
static bool set_one_prio_perm(struct task_struct *p)
kernel/sys.c
2336
static int prctl_get_tid_address(struct task_struct *me, int __user * __user *tid_addr)
kernel/sys.c
2341
static int prctl_get_tid_address(struct task_struct *me, int __user * __user *tid_addr)
kernel/sys.c
2347
static int propagate_has_child_subreaper(struct task_struct *p, void *data)
kernel/sys.c
235
static int set_one_prio(struct task_struct *p, int niceval, int error)
kernel/sys.c
2365
int __weak arch_prctl_spec_ctrl_get(struct task_struct *t, unsigned long which)
kernel/sys.c
2370
int __weak arch_prctl_spec_ctrl_set(struct task_struct *t, unsigned long which,
kernel/sys.c
2376
int __weak arch_get_shadow_stack_status(struct task_struct *t, unsigned long __user *status)
kernel/sys.c
2381
int __weak arch_set_shadow_stack_status(struct task_struct *t, unsigned long status)
kernel/sys.c
2386
int __weak arch_lock_shadow_stack_status(struct task_struct *t, unsigned long status)
kernel/sys.c
2391
int __weak arch_prctl_get_branch_landing_pad_state(struct task_struct *t,
kernel/sys.c
2397
int __weak arch_prctl_set_branch_landing_pad_state(struct task_struct *t, unsigned long state)
kernel/sys.c
2402
int __weak arch_prctl_lock_branch_landing_pad_state(struct task_struct *t)
kernel/sys.c
2537
struct task_struct *me = current;
kernel/sys.c
261
struct task_struct *g, *p;
kernel/sys.c
331
struct task_struct *g, *p;
kernel/task_work.c
116
task_work_cancel_match(struct task_struct *task,
kernel/task_work.c
163
task_work_cancel_func(struct task_struct *task, task_work_func_t func)
kernel/task_work.c
183
bool task_work_cancel(struct task_struct *task, struct callback_head *cb)
kernel/task_work.c
202
struct task_struct *task = current;
kernel/task_work.c
59
int task_work_add(struct task_struct *task, struct callback_head *work,
kernel/taskstats.c
157
static void exe_add_tsk(struct taskstats *stats, struct task_struct *tsk)
kernel/taskstats.c
176
struct task_struct *tsk, struct taskstats *stats)
kernel/taskstats.c
203
struct task_struct *tsk;
kernel/taskstats.c
214
struct task_struct *tsk, u64 now_ns)
kernel/taskstats.c
242
struct task_struct *tsk, *first;
kernel/taskstats.c
283
static void fill_tgid_exit(struct task_struct *tsk)
kernel/taskstats.c
569
static struct taskstats *taskstats_tgid_alloc(struct task_struct *tsk)
kernel/taskstats.c
602
void taskstats_exit(struct task_struct *tsk, int group_dead)
kernel/time/alarmtimer.c
675
struct task_struct *task = alarm->data;
kernel/time/clocksource-wdtest.c
178
static struct task_struct *wdtest_thread;
kernel/time/clocksource-wdtest.c
182
struct task_struct *t = kthread_run(wdtest_func, NULL, "wdtest");
kernel/time/hrtimer.c
2289
struct task_struct *task = t->task;
kernel/time/itimer.c
161
void posixtimer_rearm_itimer(struct task_struct *tsk)
kernel/time/itimer.c
187
static void set_cpu_itimer(struct task_struct *tsk, unsigned int clock_id,
kernel/time/itimer.c
228
struct task_struct *tsk = current;
kernel/time/itimer.c
47
static void get_cpu_itimer(struct task_struct *tsk, unsigned int clock_id,
kernel/time/itimer.c
78
struct task_struct *tsk = current;
kernel/time/namespace.c
156
static struct ns_common *timens_get(struct task_struct *task)
kernel/time/namespace.c
171
static struct ns_common *timens_for_children_get(struct task_struct *task)
kernel/time/namespace.c
213
void timens_on_fork(struct nsproxy *nsproxy, struct task_struct *tsk)
kernel/time/namespace.c
252
void proc_timens_show_offsets(struct task_struct *p, struct seq_file *m)
kernel/time/namespace.c
266
int proc_timens_set_offset(struct file *file, struct task_struct *p,
kernel/time/namespace_vdso.c
128
static int vdso_join_timens(struct task_struct *task, struct time_namespace *ns)
kernel/time/namespace_vdso.c
142
void timens_commit(struct task_struct *tsk, struct time_namespace *ns)
kernel/time/namespace_vdso.c
89
static void timens_set_vvar_page(struct task_struct *task,
kernel/time/posix-cpu-timers.c
1006
static void check_process_timers(struct task_struct *tsk,
kernel/time/posix-cpu-timers.c
1085
struct task_struct *p;
kernel/time/posix-cpu-timers.c
113
static inline struct task_struct *cpu_timer_task_rcu(struct k_itimer *timer)
kernel/time/posix-cpu-timers.c
1142
static inline bool fastpath_timer_check(struct task_struct *tsk)
kernel/time/posix-cpu-timers.c
1188
static void handle_posix_cpu_timers(struct task_struct *tsk);
kernel/time/posix-cpu-timers.c
1207
struct task_struct *tsk = rcu_dereference(timr->it.cpu.handling);
kernel/time/posix-cpu-timers.c
1241
void clear_posix_cputimers_work(struct task_struct *p)
kernel/time/posix-cpu-timers.c
1270
static inline bool posix_cpu_timers_work_scheduled(struct task_struct *tsk)
kernel/time/posix-cpu-timers.c
1275
static inline void __run_posix_cpu_timers(struct task_struct *tsk)
kernel/time/posix-cpu-timers.c
1285
static inline bool posix_cpu_timers_enable_work(struct task_struct *tsk,
kernel/time/posix-cpu-timers.c
1323
static inline void __run_posix_cpu_timers(struct task_struct *tsk)
kernel/time/posix-cpu-timers.c
1342
static inline bool posix_cpu_timers_work_scheduled(struct task_struct *tsk)
kernel/time/posix-cpu-timers.c
1347
static inline bool posix_cpu_timers_enable_work(struct task_struct *tsk,
kernel/time/posix-cpu-timers.c
1354
static void handle_posix_cpu_timers(struct task_struct *tsk)
kernel/time/posix-cpu-timers.c
1463
struct task_struct *tsk = current;
kernel/time/posix-cpu-timers.c
1497
void set_process_cpu_timer(struct task_struct *tsk, unsigned int clkid,
kernel/time/posix-cpu-timers.c
194
static u64 cpu_clock_sample(const clockid_t clkid, struct task_struct *p)
kernel/time/posix-cpu-timers.c
221
static void task_sample_cputime(struct task_struct *p, u64 *samples)
kernel/time/posix-cpu-timers.c
273
void thread_group_sample_cputime(struct task_struct *tsk, u64 *samples)
kernel/time/posix-cpu-timers.c
295
static void thread_group_start_cputime(struct task_struct *tsk, u64 *samples)
kernel/time/posix-cpu-timers.c
326
static void __thread_group_cputime(struct task_struct *tsk, u64 *samples)
kernel/time/posix-cpu-timers.c
339
static u64 cpu_clock_sample_group(const clockid_t clkid, struct task_struct *p,
kernel/time/posix-cpu-timers.c
361
struct task_struct *tsk;
kernel/time/posix-cpu-timers.c
417
struct task_struct *tsk)
kernel/time/posix-cpu-timers.c
42
int update_rlimit_cpu(struct task_struct *task, unsigned long rlim_new)
kernel/time/posix-cpu-timers.c
434
struct task_struct *tsk)
kernel/time/posix-cpu-timers.c
451
static void disarm_timer(struct k_itimer *timer, struct task_struct *p)
kernel/time/posix-cpu-timers.c
523
static struct task_struct *timer_lock_sighand(struct k_itimer *timer, unsigned long *flags)
kernel/time/posix-cpu-timers.c
531
struct task_struct *t = pid_task(timer->it.cpu.pid, type);
kernel/time/posix-cpu-timers.c
576
struct task_struct *p;
kernel/time/posix-cpu-timers.c
636
void posix_cpu_timers_exit(struct task_struct *tsk)
kernel/time/posix-cpu-timers.c
640
void posix_cpu_timers_exit_group(struct task_struct *tsk)
kernel/time/posix-cpu-timers.c
649
static void arm_timer(struct k_itimer *timer, struct task_struct *p)
kernel/time/posix-cpu-timers.c
713
struct task_struct *p;
kernel/time/posix-cpu-timers.c
78
struct task_struct *tsk = pid_task(pid, PIDTYPE_PID);
kernel/time/posix-cpu-timers.c
844
struct task_struct *p;
kernel/time/posix-cpu-timers.c
902
static inline void check_dl_overrun(struct task_struct *tsk)
kernel/time/posix-cpu-timers.c
929
static void check_thread_timers(struct task_struct *tsk,
kernel/time/posix-cpu-timers.c
979
static void check_cpu_itimer(struct task_struct *tsk, struct cpu_itimer *it,
kernel/time/posix-timers.c
1085
void exit_itimers(struct task_struct *tsk)
kernel/time/posix-timers.c
402
struct task_struct *rtn;
kernel/time/sleep_timeout.c
20
struct task_struct *task;
kernel/time/tick-sched.c
437
static void tick_nohz_kick_task(struct task_struct *tsk)
kernel/time/tick-sched.c
563
void tick_nohz_dep_set_task(struct task_struct *tsk, enum tick_dep_bits bit)
kernel/time/tick-sched.c
570
void tick_nohz_dep_clear_task(struct task_struct *tsk, enum tick_dep_bits bit)
kernel/time/tick-sched.c
580
void tick_nohz_dep_set_signal(struct task_struct *tsk,
kernel/time/tick-sched.c
588
struct task_struct *t;
kernel/time/timer.c
2470
struct task_struct *p = current;
kernel/torture.c
169
static struct task_struct *onoff_task;
kernel/torture.c
477
struct task_struct *st_t;
kernel/torture.c
481
static struct task_struct *shuffler_task;
kernel/torture.c
491
void torture_shuffle_task_register(struct task_struct *tp)
kernel/torture.c
612
static struct task_struct *shutdown_task;
kernel/torture.c
725
static struct task_struct *stutter_task;
kernel/torture.c
941
char *f, struct task_struct **tp, void (*cbf)(struct task_struct *tp))
kernel/torture.c
966
void _torture_stop_kthread(char *m, struct task_struct **tp)
kernel/torture.c
980
void torture_sched_set_normal(struct task_struct *t, int nice)
kernel/trace/blktrace.c
213
static void trace_note_tsk(struct task_struct *tsk)
kernel/trace/blktrace.c
314
struct task_struct *tsk = current;
kernel/trace/bpf_trace.c
2968
struct task_struct *task;
kernel/trace/bpf_trace.c
3257
struct task_struct *task = NULL;
kernel/trace/bpf_trace.c
3471
typedef int (*copy_fn_t)(void *dst, const void *src, u32 size, struct task_struct *tsk);
kernel/trace/bpf_trace.c
3483
struct task_struct *tsk)
kernel/trace/bpf_trace.c
3519
copy_fn_t copy_fn, struct task_struct *tsk)
kernel/trace/bpf_trace.c
3548
u32 size, struct task_struct *tsk)
kernel/trace/bpf_trace.c
3554
u32 size, struct task_struct *tsk)
kernel/trace/bpf_trace.c
3572
u32 size, struct task_struct *tsk)
kernel/trace/bpf_trace.c
3578
u32 size, struct task_struct *tsk)
kernel/trace/bpf_trace.c
3584
u32 size, struct task_struct *tsk)
kernel/trace/bpf_trace.c
3606
u32 size, struct task_struct *tsk)
kernel/trace/bpf_trace.c
3613
__bpf_kfunc int bpf_send_signal_task(struct task_struct *task, int sig, enum pid_type type,
kernel/trace/bpf_trace.c
3666
struct task_struct *tsk)
kernel/trace/bpf_trace.c
3674
struct task_struct *tsk)
kernel/trace/bpf_trace.c
808
BPF_CALL_1(bpf_task_pt_regs, struct task_struct *, task)
kernel/trace/bpf_trace.c
826
struct task_struct *task;
kernel/trace/bpf_trace.c
847
static int bpf_send_signal_common(u32 sig, enum pid_type type, struct task_struct *task, u64 value)
kernel/trace/fgraph.c
1045
struct task_struct *g, *t;
kernel/trace/fgraph.c
1088
struct task_struct *prev,
kernel/trace/fgraph.c
1089
struct task_struct *next,
kernel/trace/fgraph.c
1115
graph_init_task(struct task_struct *t, unsigned long *ret_stack)
kernel/trace/fgraph.c
1131
void ftrace_graph_init_idle_task(struct task_struct *t, int cpu)
kernel/trace/fgraph.c
1160
void ftrace_graph_init_task(struct task_struct *t)
kernel/trace/fgraph.c
1180
void ftrace_graph_exit_task(struct task_struct *t)
kernel/trace/fgraph.c
1270
struct task_struct *g, *t;
kernel/trace/fgraph.c
249
static inline unsigned long get_fgraph_entry(struct task_struct *t, int offset)
kernel/trace/fgraph.c
255
static inline int get_frame_offset(struct task_struct *t, int offset)
kernel/trace/fgraph.c
262
get_bitmap_bits(struct task_struct *t, int offset)
kernel/trace/fgraph.c
269
set_bitmap(struct task_struct *t, int offset, unsigned long bitmap)
kernel/trace/fgraph.c
276
static inline void *get_data_type_data(struct task_struct *t, int offset)
kernel/trace/fgraph.c
307
static void ret_stack_set_task_var(struct task_struct *t, int idx, long val)
kernel/trace/fgraph.c
315
ret_stack_get_task_var(struct task_struct *t, int idx)
kernel/trace/fgraph.c
434
get_ret_stack(struct task_struct *t, int offset, int *frame_offset)
kernel/trace/fgraph.c
909
ftrace_graph_get_ret_stack(struct task_struct *task, int idx)
kernel/trace/fgraph.c
931
unsigned long ftrace_graph_top_ret_addr(struct task_struct *task)
kernel/trace/fgraph.c
967
unsigned long ftrace_graph_ret_addr(struct task_struct *task, int *idx,
kernel/trace/ftrace.c
8629
struct task_struct *prev,
kernel/trace/ftrace.c
8630
struct task_struct *next,
kernel/trace/ftrace.c
8650
struct task_struct *self,
kernel/trace/ftrace.c
8651
struct task_struct *task)
kernel/trace/ftrace.c
8665
ftrace_pid_follow_sched_process_exit(void *data, struct task_struct *task)
kernel/trace/preemptirq_delay_test.c
152
struct task_struct *task;
kernel/trace/rethook.c
20
void rethook_flush_task(struct task_struct *tk)
kernel/trace/rethook.c
205
static unsigned long __rethook_find_ret_addr(struct task_struct *tsk,
kernel/trace/rethook.c
244
unsigned long rethook_find_ret_addr(struct task_struct *tsk, unsigned long frame,
kernel/trace/ring_buffer.c
8010
static struct task_struct *rb_threads[NR_CPUS] __initdata;
kernel/trace/ring_buffer.c
8154
struct task_struct *rb_hammer;
kernel/trace/ring_buffer_benchmark.c
33
static struct task_struct *producer;
kernel/trace/ring_buffer_benchmark.c
34
static struct task_struct *consumer;
kernel/trace/rv/monitors/deadline/deadline.h
140
static inline struct sched_dl_entity *get_server(struct task_struct *tsk, u8 type)
kernel/trace/rv/monitors/deadline/deadline.h
159
struct task_struct *g, *p;
kernel/trace/rv/monitors/deadline/deadline.h
190
static void __maybe_unused handle_newtask(void *data, struct task_struct *task, u64 flags)
kernel/trace/rv/monitors/deadline/deadline.h
197
static void __maybe_unused handle_exit(void *data, struct task_struct *p, bool group_dead)
kernel/trace/rv/monitors/deadline/deadline.h
77
static inline bool task_is_scx_enabled(struct task_struct *tsk)
kernel/trace/rv/monitors/deadline/deadline.h
87
static inline u8 get_server_type(struct task_struct *tsk)
kernel/trace/rv/monitors/nomiss/nomiss.c
163
static inline void handle_server_switch(struct task_struct *next, int cpu, u8 type)
kernel/trace/rv/monitors/nomiss/nomiss.c
172
struct task_struct *prev,
kernel/trace/rv/monitors/nomiss/nomiss.c
173
struct task_struct *next,
kernel/trace/rv/monitors/nomiss/nomiss.c
202
struct task_struct *p;
kernel/trace/rv/monitors/nomiss/nomiss.c
220
static void handle_sched_wakeup(void *data, struct task_struct *tsk)
kernel/trace/rv/monitors/nrp/nrp.c
64
static void handle_sched_need_resched(void *data, struct task_struct *tsk,
kernel/trace/rv/monitors/opid/opid.c
56
static void handle_sched_need_resched(void *data, struct task_struct *tsk, int cpu, int tif)
kernel/trace/rv/monitors/opid/opid.c
61
static void handle_sched_waking(void *data, struct task_struct *p)
kernel/trace/rv/monitors/pagefault/pagefault.c
21
static void ltl_atoms_fetch(struct task_struct *task, struct ltl_monitor *mon)
kernel/trace/rv/monitors/pagefault/pagefault.c
32
static void ltl_atoms_init(struct task_struct *task, struct ltl_monitor *mon, bool task_creation)
kernel/trace/rv/monitors/pagefault/pagefault.h
37
static void ltl_start(struct task_struct *task, struct ltl_monitor *mon)
kernel/trace/rv/monitors/pagefault/pagefault_trace.h
12
TP_PROTO(struct task_struct *task),
kernel/trace/rv/monitors/pagefault/pagefault_trace.h
9
TP_PROTO(struct task_struct *task, char *states, char *atoms, char *next),
kernel/trace/rv/monitors/sco/sco.c
20
static void handle_sched_set_state(void *data, struct task_struct *tsk, int state)
kernel/trace/rv/monitors/sleep/sleep.c
100
static void handle_sched_waking(void *data, struct task_struct *task)
kernel/trace/rv/monitors/sleep/sleep.c
188
static void handle_kthread_stop(void *data, struct task_struct *task)
kernel/trace/rv/monitors/sleep/sleep.c
25
static void ltl_atoms_fetch(struct task_struct *task, struct ltl_monitor *mon)
kernel/trace/rv/monitors/sleep/sleep.c
36
static void ltl_atoms_init(struct task_struct *task, struct ltl_monitor *mon, bool task_creation)
kernel/trace/rv/monitors/sleep/sleep.c
87
static void handle_sched_set_state(void *data, struct task_struct *task, int state)
kernel/trace/rv/monitors/sleep/sleep.c
95
static void handle_sched_wakeup(void *data, struct task_struct *task)
kernel/trace/rv/monitors/sleep/sleep.h
78
static void ltl_start(struct task_struct *task, struct ltl_monitor *mon)
kernel/trace/rv/monitors/sleep/sleep_trace.h
12
TP_PROTO(struct task_struct *task),
kernel/trace/rv/monitors/sleep/sleep_trace.h
9
TP_PROTO(struct task_struct *task, char *states, char *atoms, char *next),
kernel/trace/rv/monitors/snroc/snroc.c
20
static void handle_sched_set_state(void *data, struct task_struct *tsk, int state)
kernel/trace/rv/monitors/snroc/snroc.c
26
struct task_struct *prev,
kernel/trace/rv/monitors/snroc/snroc.c
27
struct task_struct *next,
kernel/trace/rv/monitors/sssw/sssw.c
21
static void handle_sched_set_state(void *data, struct task_struct *tsk, int state)
kernel/trace/rv/monitors/sssw/sssw.c
30
struct task_struct *prev,
kernel/trace/rv/monitors/sssw/sssw.c
31
struct task_struct *next,
kernel/trace/rv/monitors/sssw/sssw.c
46
static void handle_sched_wakeup(void *data, struct task_struct *p)
kernel/trace/rv/monitors/stall/stall.c
86
struct task_struct *prev,
kernel/trace/rv/monitors/stall/stall.c
87
struct task_struct *next,
kernel/trace/rv/monitors/stall/stall.c
97
static void handle_sched_wakeup(void *data, struct task_struct *p)
kernel/trace/rv/monitors/sts/sts.c
76
struct task_struct *prev,
kernel/trace/rv/monitors/sts/sts.c
77
struct task_struct *next,
kernel/trace/rv/monitors/wip/wip.c
30
static void handle_sched_waking(void *data, struct task_struct *task)
kernel/trace/rv/monitors/wwnr/wwnr.c
19
static void handle_switch(void *data, bool preempt, struct task_struct *p,
kernel/trace/rv/monitors/wwnr/wwnr.c
20
struct task_struct *n, unsigned int prev_state)
kernel/trace/rv/monitors/wwnr/wwnr.c
31
static void handle_wakeup(void *data, struct task_struct *p)
kernel/trace/rv/rv_trace.h
200
TP_PROTO(struct task_struct *task, char *states, char *atoms, char *next),
kernel/trace/rv/rv_trace.h
226
TP_PROTO(struct task_struct *task),
kernel/trace/trace.h
1626
int trace_save_cmdline(struct task_struct *tsk);
kernel/trace/trace.h
850
struct task_struct *task);
kernel/trace/trace.h
852
struct task_struct *self,
kernel/trace/trace.h
853
struct task_struct *task);
kernel/trace/trace.h
862
void update_max_tr(struct trace_array *tr, struct task_struct *tsk, int cpu,
kernel/trace/trace.h
865
struct task_struct *tsk, int cpu);
kernel/trace/trace_benchmark.c
10
static struct task_struct *bm_event_thread;
kernel/trace/trace_events.c
1037
event_filter_pid_sched_process_exit(void *data, struct task_struct *task)
kernel/trace/trace_events.c
1052
struct task_struct *self,
kernel/trace/trace_events.c
1053
struct task_struct *task)
kernel/trace/trace_events.c
1083
struct task_struct *prev,
kernel/trace/trace_events.c
1084
struct task_struct *next,
kernel/trace/trace_events.c
1109
struct task_struct *prev,
kernel/trace/trace_events.c
1110
struct task_struct *next,
kernel/trace/trace_events.c
1125
event_filter_pid_sched_wakeup_probe_pre(void *data, struct task_struct *task)
kernel/trace/trace_events.c
1143
event_filter_pid_sched_wakeup_probe_post(void *data, struct task_struct *task)
kernel/trace/trace_events.c
4899
struct task_struct *test_thread;
kernel/trace/trace_events_hist.c
1610
static inline void save_comm(char *comm, struct task_struct *task)
kernel/trace/trace_events_trigger.c
21
static struct task_struct *trigger_kthread;
kernel/trace/trace_events_trigger.c
32
struct task_struct *kthread;
kernel/trace/trace_events_user.c
730
static struct user_event_mm *user_event_mm_alloc(struct task_struct *t)
kernel/trace/trace_events_user.c
757
static void user_event_mm_attach(struct user_event_mm *user_mm, struct task_struct *t)
kernel/trace/trace_events_user.c
812
void user_event_mm_remove(struct task_struct *t)
kernel/trace/trace_events_user.c
866
void user_event_mm_dup(struct task_struct *t, struct user_event_mm *old_mm)
kernel/trace/trace_hwlat.c
393
struct task_struct *kthread;
kernel/trace/trace_hwlat.c
419
struct task_struct *kthread;
kernel/trace/trace_hwlat.c
458
struct task_struct *kthread;
kernel/trace/trace_hwlat.c
487
struct task_struct *kthread;
kernel/trace/trace_hwlat.c
74
struct task_struct *kthread;
kernel/trace/trace_osnoise.c
1151
thread_entry(struct osnoise_variables *osn_var, struct task_struct *t)
kernel/trace/trace_osnoise.c
1173
thread_exit(struct osnoise_variables *osn_var, struct task_struct *t)
kernel/trace/trace_osnoise.c
1224
static void trace_sched_migrate_callback(void *data, struct task_struct *p, int dest_cpu)
kernel/trace/trace_osnoise.c
1282
struct task_struct *p,
kernel/trace/trace_osnoise.c
1283
struct task_struct *n,
kernel/trace/trace_osnoise.c
1981
struct task_struct *kthread;
kernel/trace/trace_osnoise.c
2032
struct task_struct *kthread;
kernel/trace/trace_osnoise.c
2091
struct task_struct *kthread;
kernel/trace/trace_osnoise.c
230
struct task_struct *kthread;
kernel/trace/trace_osnoise.c
263
struct task_struct *kthread;
kernel/trace/trace_output.c
1482
struct task_struct *task;
kernel/trace/trace_pid.c
31
struct task_struct *task)
kernel/trace/trace_pid.c
60
struct task_struct *self,
kernel/trace/trace_pid.c
61
struct task_struct *task)
kernel/trace/trace_sched_switch.c
242
int trace_save_cmdline(struct task_struct *tsk)
kernel/trace/trace_sched_switch.c
26
struct task_struct *prev, struct task_struct *next,
kernel/trace/trace_sched_switch.c
343
static int trace_save_tgid(struct task_struct *tsk)
kernel/trace/trace_sched_switch.c
375
void tracing_record_taskinfo(struct task_struct *task, int flags)
kernel/trace/trace_sched_switch.c
40
probe_sched_wakeup(void *ignore, struct task_struct *wakee)
kernel/trace/trace_sched_switch.c
404
void tracing_record_taskinfo_sched_switch(struct task_struct *prev,
kernel/trace/trace_sched_switch.c
405
struct task_struct *next, int flags)
kernel/trace/trace_sched_switch.c
429
void tracing_record_cmdline(struct task_struct *task)
kernel/trace/trace_sched_switch.c
434
void tracing_record_tgid(struct task_struct *task)
kernel/trace/trace_sched_wakeup.c
25
static struct task_struct *wakeup_task;
kernel/trace/trace_sched_wakeup.c
379
probe_wakeup_migrate_task(void *ignore, struct task_struct *task, int cpu)
kernel/trace/trace_sched_wakeup.c
389
struct task_struct *prev,
kernel/trace/trace_sched_wakeup.c
390
struct task_struct *next,
kernel/trace/trace_sched_wakeup.c
415
struct task_struct *wakee,
kernel/trace/trace_sched_wakeup.c
416
struct task_struct *curr,
kernel/trace/trace_sched_wakeup.c
441
struct task_struct *prev, struct task_struct *next,
kernel/trace/trace_sched_wakeup.c
536
probe_wakeup(void *ignore, struct task_struct *p)
kernel/trace/trace_selftest.c
1463
struct task_struct *p;
kernel/trace/trace_snapshot.c
417
__update_max_tr(struct trace_array *tr, struct task_struct *tsk, int cpu)
kernel/trace/trace_snapshot.c
452
struct task_struct *tsk, int cpu) { }
kernel/trace/trace_snapshot.c
466
update_max_tr(struct trace_array *tr, struct task_struct *tsk, int cpu,
kernel/trace/trace_snapshot.c
512
update_max_tr_single(struct trace_array *tr, struct task_struct *tsk, int cpu)
kernel/trace/trace_syscalls.c
68
trace_get_syscall_nr(struct task_struct *task, struct pt_regs *regs)
kernel/trace/trace_syscalls.c
77
trace_get_syscall_nr(struct task_struct *task, struct pt_regs *regs)
kernel/tracepoint.c
766
struct task_struct *p, *t;
kernel/tracepoint.c
782
struct task_struct *p, *t;
kernel/tsacct.c
123
static void __acct_update_integrals(struct task_struct *tsk,
kernel/tsacct.c
151
void acct_update_integrals(struct task_struct *tsk)
kernel/tsacct.c
166
void acct_account_cputime(struct task_struct *tsk)
kernel/tsacct.c
175
void acct_clear_integrals(struct task_struct *tsk)
kernel/tsacct.c
22
struct taskstats *stats, struct task_struct *tsk)
kernel/tsacct.c
90
void xacct_add_tsk(struct taskstats *stats, struct task_struct *p)
kernel/unwind/deferred.c
148
static void process_unwind_deferred(struct task_struct *task)
kernel/unwind/deferred.c
192
void unwind_deferred_task_exit(struct task_struct *task)
kernel/unwind/deferred.c
300
struct task_struct *g, *t;
kernel/unwind/deferred.c
350
void unwind_task_init(struct task_struct *task)
kernel/unwind/deferred.c
359
void unwind_task_free(struct task_struct *task)
kernel/user_namespace.c
1327
static struct ns_common *userns_get(struct task_struct *task)
kernel/utsname.c
106
static struct ns_common *utsns_get(struct task_struct *task)
kernel/vhost_task.c
132
struct task_struct *tsk;
kernel/vhost_task.c
22
struct task_struct *task;
kernel/workqueue.c
1270
struct task_struct *p;
kernel/workqueue.c
1419
void wq_worker_running(struct task_struct *task)
kernel/workqueue.c
1453
void wq_worker_sleeping(struct task_struct *task)
kernel/workqueue.c
1499
void wq_worker_tick(struct task_struct *task)
kernel/workqueue.c
1566
work_func_t wq_worker_last_func(struct task_struct *task)
kernel/workqueue.c
3857
struct task_struct *task; /* purely informational */
kernel/workqueue.c
6326
void print_worker_info(const char *log_lvl, struct task_struct *task)
kernel/workqueue.c
6649
void wq_worker_comm(char *buf, size_t size, struct task_struct *task)
kernel/workqueue_internal.h
45
struct task_struct *task; /* I: worker task */
kernel/workqueue_internal.h
79
void wq_worker_running(struct task_struct *task);
kernel/workqueue_internal.h
80
void wq_worker_sleeping(struct task_struct *task);
kernel/workqueue_internal.h
81
void wq_worker_tick(struct task_struct *task);
kernel/workqueue_internal.h
82
work_func_t wq_worker_last_func(struct task_struct *task);
lib/closure.c
118
struct task_struct *task;
lib/closure.c
126
struct task_struct *p;
lib/fault-inject.c
79
static bool fail_task(struct fault_attr *attr, struct task_struct *task)
lib/is_single_threaded.c
17
struct task_struct *task = current;
lib/is_single_threaded.c
19
struct task_struct *p, *t;
lib/klist.c
176
struct task_struct *process;
lib/kunit/backtrace-suppression-test.c
163
struct task_struct *task;
lib/kunit/bug.c
20
struct task_struct *task;
lib/kunit/try-catch.c
40
struct task_struct *task_struct;
lib/kunit/try-catch.c
46
task_struct = kthread_create(kunit_generic_run_threadfn_adapter,
lib/kunit/try-catch.c
48
if (IS_ERR(task_struct)) {
lib/kunit/try-catch.c
49
try_catch->try_result = PTR_ERR(task_struct);
lib/kunit/try-catch.c
53
get_task_struct(task_struct);
lib/kunit/try-catch.c
60
task_done = task_struct->vfork_done;
lib/kunit/try-catch.c
61
wake_up_process(task_struct);
lib/kunit/try-catch.c
67
kthread_stop(task_struct);
lib/kunit/try-catch.c
70
put_task_struct(task_struct);
lib/lwq.c
105
struct task_struct *threads[8];
lib/string_helpers.c
680
char *kstrdup_quotable_cmdline(struct task_struct *task, gfp_t gfp)
lib/syscall.c
69
int task_current_syscall(struct task_struct *target, struct syscall_info *info)
lib/syscall.c
8
static int collect_syscall(struct task_struct *target, struct syscall_info *info)
lib/test_firmware.c
51
struct task_struct *task;
lib/test_kmod.c
106
struct task_struct *task_sync;
lib/test_lockup.c
166
static struct task_struct *main_task;
lib/test_objpool.c
365
struct task_struct *work;
lib/test_objpool.c
552
struct task_struct *work;
lib/test_rhashtable.c
76
struct task_struct *task;
lib/test_vmalloc.c
516
struct task_struct *task;
lib/test_workqueue.c
140
struct task_struct **tasks;
lib/tests/test_ratelimit.c
79
struct task_struct *tp;
mm/compaction.c
3280
struct task_struct *kcompactd = NODE_DATA(nid)->kcompactd;
mm/damon/core.c
1792
struct task_struct *tsk;
mm/damon/vaddr.c
28
static inline struct task_struct *damon_get_task_struct(struct damon_target *t)
mm/damon/vaddr.c
42
struct task_struct *task;
mm/damon/vaddr.c
717
struct task_struct *task;
mm/highmem.c
648
struct task_struct *tsk = current;
mm/highmem.c
685
struct task_struct *tsk = current;
mm/highmem.c
712
void kmap_local_fork(struct task_struct *tsk)
mm/huge_memory.c
4597
struct task_struct *task;
mm/hugetlb_cgroup.c
63
struct hugetlb_cgroup *hugetlb_cgroup_from_task(struct task_struct *task)
mm/internal.h
1421
struct task_struct *task_early_kill(struct task_struct *tsk, int force_early);
mm/internal.h
1422
void add_to_kill_ksm(struct task_struct *tsk, const struct page *p,
mm/kasan/common.c
107
void kasan_unpoison_task_stack(struct task_struct *task)
mm/khugepaged.c
69
static struct task_struct *khugepaged_thread __read_mostly;
mm/kmemleak.c
1889
struct task_struct *p, *g;
mm/kmemleak.c
232
static struct task_struct *scan_thread;
mm/kmsan/core.c
40
void kmsan_internal_task_create(struct task_struct *task)
mm/kmsan/hooks.c
33
void kmsan_task_create(struct task_struct *task)
mm/kmsan/hooks.c
40
void kmsan_task_exit(struct task_struct *task)
mm/kmsan/kmsan.h
162
void kmsan_internal_task_create(struct task_struct *task);
mm/ksm.c
3234
struct task_struct *tsk;
mm/ksm.c
3247
struct task_struct *t =
mm/ksm.c
3979
struct task_struct *ksm_thread;
mm/madvise.c
2092
struct task_struct *task;
mm/memcontrol.c
1079
struct mem_cgroup *mem_cgroup_from_task(struct task_struct *p)
mm/memcontrol.c
1363
int (*fn)(struct task_struct *, void *), void *arg)
mm/memcontrol.c
1372
struct task_struct *task;
mm/memcontrol.c
1770
void mem_cgroup_print_oom_context(struct mem_cgroup *memcg, struct task_struct *p)
mm/memcontrol.c
1947
struct mem_cgroup *mem_cgroup_get_oom_group(struct task_struct *victim,
mm/memcontrol.c
4546
static void mem_cgroup_fork(struct task_struct *task)
mm/memcontrol.c
4557
static void mem_cgroup_exit(struct task_struct *task)
mm/memcontrol.c
4577
struct task_struct *task;
mm/memcontrol.c
4598
struct task_struct *task;
mm/memory-failure.c
2198
static void add_to_kill_pgoff(struct task_struct *tsk,
mm/memory-failure.c
2231
struct task_struct *tsk;
mm/memory-failure.c
2237
struct task_struct *t = tsk;
mm/memory-failure.c
264
struct task_struct *tsk;
mm/memory-failure.c
276
struct task_struct *t = tk->tsk;
mm/memory-failure.c
372
static void __add_to_kill(struct task_struct *tsk, const struct page *p,
mm/memory-failure.c
413
static void add_to_kill_anon_file(struct task_struct *tsk, const struct page *p,
mm/memory-failure.c
424
struct task_struct *tsk)
mm/memory-failure.c
436
void add_to_kill_ksm(struct task_struct *tsk, const struct page *p,
mm/memory-failure.c
488
static struct task_struct *find_early_kill_thread(struct task_struct *tsk)
mm/memory-failure.c
490
struct task_struct *t;
mm/memory-failure.c
516
struct task_struct *task_early_kill(struct task_struct *tsk, int force_early)
mm/memory-failure.c
537
struct task_struct *tsk;
mm/memory-failure.c
550
struct task_struct *t = task_early_kill(tsk, force_early);
mm/memory-failure.c
576
struct task_struct *tsk;
mm/memory-failure.c
584
struct task_struct *t = task_early_kill(tsk, force_early);
mm/memory-failure.c
609
static void add_to_kill_fsdax(struct task_struct *tsk, const struct page *p,
mm/memory-failure.c
625
struct task_struct *tsk;
mm/memory-failure.c
630
struct task_struct *t = tsk;
mm/memory-failure.c
811
static int kill_accessing_process(struct task_struct *p, unsigned long pfn,
mm/memory.c
7121
int access_process_vm(struct task_struct *tsk, unsigned long addr,
mm/memory.c
7235
int copy_remote_vm_str(struct task_struct *tsk, unsigned long addr,
mm/mempolicy.c
1865
struct task_struct *task;
mm/mempolicy.c
2396
bool mempolicy_in_oom_domain(struct task_struct *tsk,
mm/mempolicy.c
2635
struct task_struct *me = current;
mm/mempolicy.c
3087
void mpol_put_task_policy(struct task_struct *task)
mm/mempolicy.c
340
struct mempolicy *get_task_policy(struct task_struct *p)
mm/mempolicy.c
554
void mpol_rebind_task(struct task_struct *tsk, const nodemask_t *new)
mm/migrate.c
2544
struct task_struct *task;
mm/nommu.c
1695
int access_process_vm(struct task_struct *tsk, unsigned long addr, void *buf, int len,
mm/nommu.c
1769
int copy_remote_vm_str(struct task_struct *tsk, unsigned long addr,
mm/oom_kill.c
1010
struct task_struct *victim = oc->chosen;
mm/oom_kill.c
1199
struct task_struct *task;
mm/oom_kill.c
1200
struct task_struct *p;
mm/oom_kill.c
122
static bool oom_cpuset_eligible(struct task_struct *tsk, struct oom_control *oc)
mm/oom_kill.c
134
struct task_struct *find_lock_task_mm(struct task_struct *p)
mm/oom_kill.c
136
struct task_struct *t;
mm/oom_kill.c
160
static bool oom_unkillable_task(struct task_struct *p)
mm/oom_kill.c
199
long oom_badness(struct task_struct *p, unsigned long totalpages)
mm/oom_kill.c
306
static int oom_evaluate_task(struct task_struct *task, void *arg)
mm/oom_kill.c
369
struct task_struct *p;
mm/oom_kill.c
379
static int dump_task(struct task_struct *p, void *arg)
mm/oom_kill.c
382
struct task_struct *task;
mm/oom_kill.c
430
struct task_struct *p;
mm/oom_kill.c
444
static void dump_oom_victim(struct oom_control *oc, struct task_struct *victim)
mm/oom_kill.c
491
bool process_shares_mm(const struct task_struct *p, const struct mm_struct *mm)
mm/oom_kill.c
493
const struct task_struct *t;
mm/oom_kill.c
508
static struct task_struct *oom_reaper_th;
mm/oom_kill.c
510
static struct task_struct *oom_reaper_list;
mm/oom_kill.c
562
static bool oom_reap_task_mm(struct task_struct *tsk, struct mm_struct *mm)
mm/oom_kill.c
603
static void oom_reap_task(struct task_struct *tsk)
mm/oom_kill.c
639
struct task_struct *tsk = NULL;
mm/oom_kill.c
658
struct task_struct *tsk = container_of(timer, struct task_struct,
mm/oom_kill.c
686
static void queue_oom_reaper(struct task_struct *tsk)
mm/oom_kill.c
736
static inline void queue_oom_reaper(struct task_struct *tsk)
mm/oom_kill.c
751
static void mark_oom_victim(struct task_struct *tsk)
mm/oom_kill.c
837
static inline bool __task_will_free_mem(struct task_struct *task)
mm/oom_kill.c
865
static bool task_will_free_mem(struct task_struct *task)
mm/oom_kill.c
868
struct task_struct *p;
mm/oom_kill.c
90
static bool oom_cpuset_eligible(struct task_struct *start,
mm/oom_kill.c
912
static void __oom_kill_process(struct task_struct *victim, const char *message)
mm/oom_kill.c
914
struct task_struct *p;
mm/oom_kill.c
93
struct task_struct *tsk;
mm/oom_kill.c
998
static int oom_kill_memcg_member(struct task_struct *task, void *message)
mm/page-writeback.c
358
struct task_struct *tsk;
mm/page-writeback.c
441
struct task_struct *tsk = current;
mm/page_alloc.c
1248
void __pgalloc_tag_add(struct page *page, struct task_struct *task,
mm/page_alloc.c
1269
static inline void pgalloc_tag_add(struct page *page, struct task_struct *task,
mm/page_alloc.c
1305
static inline void pgalloc_tag_add(struct page *page, struct task_struct *task,
mm/page_alloc.c
4528
static bool oom_reserves_allowed(struct task_struct *tsk)
mm/process_vm_access.c
156
struct task_struct *task;
mm/process_vm_access.c
78
struct task_struct *task,
mm/util.c
1015
int get_cmdline(struct task_struct *task, char *buffer, int buflen)
mm/util.c
320
struct task_struct * __maybe_unused t = current;
mm/util.c
507
const struct task_struct *task, bool bypass_rlim)
mm/vmscan.c
270
static void set_task_reclaim_state(struct task_struct *task,
mm/vmscan.c
2941
struct task_struct *task = rcu_dereference_protected(mm->owner, true);
mm/vmscan.c
7401
struct task_struct *tsk = current;
mm/vmscan.c
7617
struct task_struct *kswapd;
mm/vmscan.c
7742
struct task_struct *p = current;
net/batman-adv/tp_meter.c
1020
struct task_struct *kthread;
net/bluetooth/bnep/bnep.h
152
struct task_struct *task;
net/bluetooth/hidp/hidp.h
142
struct task_struct *task;
net/bluetooth/rfcomm/core.c
43
static struct task_struct *rfcomm_thread;
net/core/dev.c
4958
static DEFINE_PER_CPU(struct task_struct *, backlog_napi);
net/core/dev.c
4968
struct task_struct *thread;
net/core/net_namespace.c
1510
static struct ns_common *netns_get(struct task_struct *task)
net/core/net_namespace.c
660
struct task_struct *cleanup_net_task;
net/core/net_namespace.c
791
struct task_struct *tsk;
net/core/netclassid_cgroup.c
110
struct task_struct *p;
net/core/netclassid_cgroup.c
127
struct task_struct *p;
net/core/netclassid_cgroup.c
21
struct cgroup_cls_state *task_cls_state(struct task_struct *p)
net/core/netclassid_cgroup.c
85
static void update_classid_task(struct task_struct *p, u32 classid)
net/core/netprio_cgroup.c
231
struct task_struct *p;
net/core/pktgen.c
3919
struct task_struct *p;
net/core/pktgen.c
462
struct task_struct *tsk;
net/core/stream.c
63
struct task_struct *tsk = current;
net/netfilter/ipvs/ip_vs_sync.c
1742
struct task_struct *task;
net/netfilter/ipvs/ip_vs_sync.c
197
struct task_struct *task;
net/openvswitch/datapath.h
223
struct task_struct *owner;
net/phonet/socket.c
229
struct task_struct *tsk = current;
net/rxrpc/ar-internal.h
1288
struct task_struct *io_thread = READ_ONCE(local->io_thread);
net/rxrpc/ar-internal.h
355
struct task_struct *io_thread;
net/rxrpc/io_thread.c
30
struct task_struct *io_thread;
net/rxrpc/local_object.c
167
struct task_struct *io_thread;
net/sunrpc/svc.c
362
svc_pool_map_set_cpumask(struct task_struct *task, unsigned int pidx)
net/sunrpc/svc.c
799
struct task_struct *task;
net/unix/af_unix.c
1926
static inline bool too_many_unix_fds(struct task_struct *p)
rust/helpers/pid_namespace.c
19
rust_helper_task_get_pid_ns(struct task_struct *task)
rust/helpers/signal.c
5
__rust_helper int rust_helper_signal_pending(struct task_struct *t)
rust/helpers/task.c
11
__rust_helper struct task_struct *rust_helper_get_current(void)
rust/helpers/task.c
16
__rust_helper void rust_helper_get_task_struct(struct task_struct *t)
rust/helpers/task.c
21
__rust_helper void rust_helper_put_task_struct(struct task_struct *t)
rust/helpers/task.c
26
__rust_helper kuid_t rust_helper_task_uid(struct task_struct *task)
rust/helpers/task.c
31
__rust_helper kuid_t rust_helper_task_euid(struct task_struct *task)
rust/helpers/task.c
58
__rust_helper pid_t rust_helper_task_tgid_nr_ns(struct task_struct *tsk,
samples/bpf/offwaketime.bpf.c
116
struct task_struct *p = (void *)PT_REGS_PARM1_CORE(ctx);
samples/bpf/offwaketime.bpf.c
65
struct task_struct *p = (void *)PT_REGS_PARM1_CORE(ctx);
samples/ftrace/ftrace-direct-modify.c
314
static struct task_struct *simple_tsk;
samples/ftrace/ftrace-direct-multi-modify.c
356
static struct task_struct *simple_tsk;
samples/ftrace/ftrace-direct.c
10
extern void my_direct_func(struct task_struct *p);
samples/ftrace/ftrace-direct.c
12
void my_direct_func(struct task_struct *p)
samples/ftrace/sample-trace-array.c
22
static struct task_struct *simple_tsk;
samples/trace_events/trace-events-sample.c
71
static struct task_struct *simple_tsk;
samples/trace_events/trace-events-sample.c
72
static struct task_struct *simple_tsk_fn;
samples/trace_events/trace_custom_sched.h
28
struct task_struct *prev,
samples/trace_events/trace_custom_sched.h
29
struct task_struct *next,
samples/trace_events/trace_custom_sched.h
61
TP_PROTO(struct task_struct *p),
security/apparmor/domain.c
53
struct task_struct *tracer;
security/apparmor/include/resource.h
37
struct task_struct *task,
security/apparmor/include/task.h
13
static inline struct aa_task_ctx *task_ctx(struct task_struct *task)
security/apparmor/include/task.h
36
struct aa_label *aa_get_task_label(struct task_struct *task);
security/apparmor/lsm.c
1016
static int apparmor_task_kill(struct task_struct *target, struct kernel_siginfo *info,
security/apparmor/lsm.c
110
static void apparmor_task_free(struct task_struct *task)
security/apparmor/lsm.c
116
static int apparmor_task_alloc(struct task_struct *task,
security/apparmor/lsm.c
126
static int apparmor_ptrace_access_check(struct task_struct *child,
security/apparmor/lsm.c
146
static int apparmor_ptrace_traceme(struct task_struct *parent)
security/apparmor/lsm.c
165
static int apparmor_capget(const struct task_struct *target, kernel_cap_t *effective,
security/apparmor/lsm.c
822
static int apparmor_getprocattr(struct task_struct *task, const char *name,
security/apparmor/lsm.c
990
static void apparmor_task_getlsmprop_obj(struct task_struct *p,
security/apparmor/lsm.c
999
static int apparmor_task_setrlimit(struct task_struct *task,
security/apparmor/resource.c
115
struct task_struct *task,
security/apparmor/task.c
30
struct aa_label *aa_get_task_label(struct task_struct *task)
security/commoncap.c
1208
static int cap_safe_nice(struct task_struct *p)
security/commoncap.c
1231
int cap_task_setscheduler(struct task_struct *p)
security/commoncap.c
1246
int cap_task_setioprio(struct task_struct *p, int ioprio)
security/commoncap.c
1261
int cap_task_setnice(struct task_struct *p, int nice)
security/commoncap.c
164
int cap_ptrace_access_check(struct task_struct *child, unsigned int mode)
security/commoncap.c
201
int cap_ptrace_traceme(struct task_struct *parent)
security/commoncap.c
230
int cap_capget(const struct task_struct *target, kernel_cap_t *effective,
security/device_cgroup.c
54
static inline struct dev_cgroup *task_devcgroup(struct task_struct *task)
security/integrity/ima/ima_fs.c
38
static struct task_struct *measure_writer;
security/keys/keyctl.c
1640
struct task_struct *me, *parent;
security/keys/request_key.c
39
struct task_struct *t = current;
security/landlock/cred.h
89
landlock_get_task_domain(const struct task_struct *const task)
security/landlock/cred.h
94
static inline bool landlocked(const struct task_struct *const task)
security/landlock/fs.c
1912
struct task_struct *p;
security/landlock/task.c
135
static int hook_ptrace_traceme(struct task_struct *const parent)
security/landlock/task.c
341
static int hook_task_kill(struct task_struct *const p,
security/landlock/task.c
392
static int hook_file_send_sigiotask(struct task_struct *tsk,
security/landlock/task.c
87
static int hook_ptrace_access_check(struct task_struct *const child,
security/landlock/tsync.c
192
struct task_struct *task)
security/landlock/tsync.c
291
const struct task_struct *task)
security/landlock/tsync.c
332
const struct task_struct *caller, *thread;
security/landlock/tsync.c
371
const struct task_struct *caller;
security/landlock/tsync.c
372
struct task_struct *thread;
security/landlock/tsync.c
61
struct task_struct *task;
security/lsm.h
37
int lsm_task_alloc(struct task_struct *task);
security/lsm_audit.c
273
struct task_struct *tsk = a->u.tsk;
security/security.c
268
int lsm_task_alloc(struct task_struct *task)
security/security.c
2704
int security_file_send_sigiotask(struct task_struct *tsk,
security/security.c
2783
int security_task_alloc(struct task_struct *task, u64 clone_flags)
security/security.c
2802
void security_task_free(struct task_struct *task)
security/security.c
3105
int security_task_setpgid(struct task_struct *p, pid_t pgid)
security/security.c
3119
int security_task_getpgid(struct task_struct *p)
security/security.c
3132
int security_task_getsid(struct task_struct *p)
security/security.c
3159
void security_task_getlsmprop_obj(struct task_struct *p, struct lsm_prop *prop)
security/security.c
3175
int security_task_setnice(struct task_struct *p, int nice)
security/security.c
3189
int security_task_setioprio(struct task_struct *p, int ioprio)
security/security.c
3202
int security_task_getioprio(struct task_struct *p)
security/security.c
3236
int security_task_setrlimit(struct task_struct *p, unsigned int resource,
security/security.c
3251
int security_task_setscheduler(struct task_struct *p)
security/security.c
3264
int security_task_getscheduler(struct task_struct *p)
security/security.c
3277
int security_task_movememory(struct task_struct *p)
security/security.c
3297
int security_task_kill(struct task_struct *p, struct kernel_siginfo *info,
security/security.c
3343
void security_task_to_inode(struct task_struct *p, struct inode *inode)
security/security.c
3521
struct task_struct *target, long type, int mode)
security/security.c
3867
int security_getprocattr(struct task_struct *p, int lsmid, const char *name,
security/security.c
578
int security_ptrace_access_check(struct task_struct *child, unsigned int mode)
security/security.c
593
int security_ptrace_traceme(struct task_struct *parent)
security/security.c
612
int security_capget(const struct task_struct *target,
security/selinux/hooks.c
2140
static int selinux_ptrace_access_check(struct task_struct *child,
security/selinux/hooks.c
2154
static int selinux_ptrace_traceme(struct task_struct *parent)
security/selinux/hooks.c
2160
static int selinux_capget(const struct task_struct *target, kernel_cap_t *effective,
security/selinux/hooks.c
2272
struct task_struct *tracer;
security/selinux/hooks.c
262
static inline u32 task_sid_obj(const struct task_struct *task)
security/selinux/hooks.c
4225
static int selinux_file_send_sigiotask(struct task_struct *tsk,
security/selinux/hooks.c
4283
static int selinux_task_alloc(struct task_struct *task,
security/selinux/hooks.c
4484
static int selinux_task_setpgid(struct task_struct *p, pid_t pgid)
security/selinux/hooks.c
4490
static int selinux_task_getpgid(struct task_struct *p)
security/selinux/hooks.c
4496
static int selinux_task_getsid(struct task_struct *p)
security/selinux/hooks.c
4507
static void selinux_task_getlsmprop_obj(struct task_struct *p,
security/selinux/hooks.c
4513
static int selinux_task_setnice(struct task_struct *p, int nice)
security/selinux/hooks.c
4519
static int selinux_task_setioprio(struct task_struct *p, int ioprio)
security/selinux/hooks.c
4525
static int selinux_task_getioprio(struct task_struct *p)
security/selinux/hooks.c
4546
static int selinux_task_setrlimit(struct task_struct *p, unsigned int resource,
security/selinux/hooks.c
4562
static int selinux_task_setscheduler(struct task_struct *p)
security/selinux/hooks.c
4568
static int selinux_task_getscheduler(struct task_struct *p)
security/selinux/hooks.c
4574
static int selinux_task_movememory(struct task_struct *p)
security/selinux/hooks.c
4580
static int selinux_task_kill(struct task_struct *p, struct kernel_siginfo *info,
security/selinux/hooks.c
4597
static void selinux_task_to_inode(struct task_struct *p,
security/selinux/hooks.c
6462
struct task_struct *target,
security/selinux/hooks.c
6681
static int selinux_lsm_getattr(unsigned int attr, struct task_struct *p,
security/selinux/hooks.c
6920
static int selinux_getprocattr(struct task_struct *p,
security/selinux/include/avc.h
29
struct task_struct;
security/selinux/include/objsec.h
190
selinux_task(const struct task_struct *task)
security/smack/smack.h
421
const struct task_struct *t)
security/smack/smack.h
488
struct task_struct *t)
security/smack/smack.h
520
struct task_struct *t)
security/smack/smack_lsm.c
156
static int smk_bu_task(struct task_struct *otp, int mode, int rc)
security/smack/smack_lsm.c
1962
static int smack_file_send_sigiotask(struct task_struct *tsk,
security/smack/smack_lsm.c
2231
static int smk_curacc_on_task(struct task_struct *p, int access,
security/smack/smack_lsm.c
2252
static int smack_task_setpgid(struct task_struct *p, pid_t pgid)
security/smack/smack_lsm.c
2263
static int smack_task_getpgid(struct task_struct *p)
security/smack/smack_lsm.c
2274
static int smack_task_getsid(struct task_struct *p)
security/smack/smack_lsm.c
2297
static void smack_task_getlsmprop_obj(struct task_struct *p,
security/smack/smack_lsm.c
2310
static int smack_task_setnice(struct task_struct *p, int nice)
security/smack/smack_lsm.c
2322
static int smack_task_setioprio(struct task_struct *p, int ioprio)
security/smack/smack_lsm.c
2333
static int smack_task_getioprio(struct task_struct *p)
security/smack/smack_lsm.c
2344
static int smack_task_setscheduler(struct task_struct *p)
security/smack/smack_lsm.c
2355
static int smack_task_getscheduler(struct task_struct *p)
security/smack/smack_lsm.c
2366
static int smack_task_movememory(struct task_struct *p)
security/smack/smack_lsm.c
2381
static int smack_task_kill(struct task_struct *p, struct kernel_siginfo *info,
security/smack/smack_lsm.c
2421
static void smack_task_to_inode(struct task_struct *p, struct inode *inode)
security/smack/smack_lsm.c
3450
struct task_struct *target, long type,
security/smack/smack_lsm.c
3742
static int smack_getprocattr(struct task_struct *p, const char *name, char **value)
security/smack/smack_lsm.c
412
static int smk_ptrace_rule_check(struct task_struct *tracer,
security/smack/smack_lsm.c
475
static int smack_ptrace_access_check(struct task_struct *ctp, unsigned int mode)
security/smack/smack_lsm.c
492
static int smack_ptrace_traceme(struct task_struct *ptp)
security/smack/smack_lsm.c
919
struct task_struct *tracer;
security/tomoyo/common.c
1007
struct task_struct *p;
security/tomoyo/common.c
1719
struct task_struct *p;
security/tomoyo/common.c
944
const struct task_struct *task = current;
security/tomoyo/common.h
1222
static inline struct tomoyo_task *tomoyo_task(struct task_struct *task)
security/tomoyo/tomoyo.c
516
static int tomoyo_task_alloc(struct task_struct *task,
security/tomoyo/tomoyo.c
533
static void tomoyo_task_free(struct task_struct *task)
security/yama/yama_lsm.c
141
static int yama_ptracer_add(struct task_struct *tracer,
security/yama/yama_lsm.c
142
struct task_struct *tracee)
security/yama/yama_lsm.c
179
static void yama_ptracer_del(struct task_struct *tracer,
security/yama/yama_lsm.c
180
struct task_struct *tracee)
security/yama/yama_lsm.c
205
static void yama_task_free(struct task_struct *task)
security/yama/yama_lsm.c
225
struct task_struct *myself;
security/yama/yama_lsm.c
243
struct task_struct *tracer;
security/yama/yama_lsm.c
267
static int task_is_descendant(struct task_struct *parent,
security/yama/yama_lsm.c
268
struct task_struct *child)
security/yama/yama_lsm.c
271
struct task_struct *walker = child;
security/yama/yama_lsm.c
300
static int ptracer_exception_found(struct task_struct *tracer,
security/yama/yama_lsm.c
301
struct task_struct *tracee)
security/yama/yama_lsm.c
305
struct task_struct *parent = NULL;
security/yama/yama_lsm.c
32
struct task_struct *tracer;
security/yama/yama_lsm.c
33
struct task_struct *tracee;
security/yama/yama_lsm.c
349
static int yama_ptrace_access_check(struct task_struct *child,
security/yama/yama_lsm.c
395
static int yama_ptrace_traceme(struct task_struct *parent)
security/yama/yama_lsm.c
48
struct task_struct *target;
security/yama/yama_lsm.c
49
struct task_struct *agent;
security/yama/yama_lsm.c
75
static void report_access(const char *access, struct task_struct *target,
security/yama/yama_lsm.c
76
struct task_struct *agent)
sound/core/oss/pcm_oss.c
2476
static int snd_task_name(struct task_struct *task, char *name, size_t size)
tools/bpf/bpftool/skeleton/pid_iter.bpf.c
70
struct task_struct *task = ctx->task;
tools/include/linux/btf_ids.h
206
BTF_TRACING_TYPE(BTF_TRACING_TYPE_TASK, task_struct) \
tools/perf/util/bpf_skel/bperf_cgroup.bpf.c
80
struct task_struct *p = (void *)bpf_get_current_task();
tools/perf/util/bpf_skel/bperf_follower.bpf.c
140
int BPF_PROG(on_exittask, struct task_struct *task)
tools/perf/util/bpf_skel/bperf_follower.bpf.c
98
int BPF_PROG(on_newtask, struct task_struct *task, __u64 clone_flags)
tools/perf/util/bpf_skel/kwork_top.bpf.c
105
static __always_inline void update_task_info(struct task_struct *task, __u32 cpu)
tools/perf/util/bpf_skel/kwork_top.bpf.c
139
static void on_sched_out(struct task_struct *task, __u64 ts, __u32 cpu)
tools/perf/util/bpf_skel/kwork_top.bpf.c
160
static void on_sched_in(struct task_struct *task, __u64 ts)
tools/perf/util/bpf_skel/kwork_top.bpf.c
173
struct task_struct *prev, *next;
tools/perf/util/bpf_skel/kwork_top.bpf.c
175
prev = (struct task_struct *)ctx[1];
tools/perf/util/bpf_skel/kwork_top.bpf.c
176
next = (struct task_struct *)ctx[2];
tools/perf/util/bpf_skel/kwork_top.bpf.c
197
struct task_struct *task;
tools/perf/util/bpf_skel/kwork_top.bpf.c
209
task = (struct task_struct *)bpf_get_current_task();
tools/perf/util/bpf_skel/kwork_top.bpf.c
232
struct task_struct *task;
tools/perf/util/bpf_skel/kwork_top.bpf.c
245
task = (struct task_struct *)bpf_get_current_task();
tools/perf/util/bpf_skel/kwork_top.bpf.c
269
struct task_struct *task;
tools/perf/util/bpf_skel/kwork_top.bpf.c
281
task = (struct task_struct *)bpf_get_current_task();
tools/perf/util/bpf_skel/kwork_top.bpf.c
304
struct task_struct *task;
tools/perf/util/bpf_skel/kwork_top.bpf.c
317
task = (struct task_struct *)bpf_get_current_task();
tools/perf/util/bpf_skel/lock_contention.bpf.c
163
struct task_struct *owner;
tools/perf/util/bpf_skel/lock_contention.bpf.c
222
struct task_struct *bpf_task_from_pid(s32 pid) __ksym __weak;
tools/perf/util/bpf_skel/lock_contention.bpf.c
223
void bpf_task_release(struct task_struct *p) __ksym __weak;
tools/perf/util/bpf_skel/lock_contention.bpf.c
229
struct task_struct *task;
tools/perf/util/bpf_skel/lock_contention.bpf.c
329
static inline int update_task_data(struct task_struct *task)
tools/perf/util/bpf_skel/lock_contention.bpf.c
354
static inline struct task_struct *get_lock_owner(__u64 lock, __u32 flags)
tools/perf/util/bpf_skel/lock_contention.bpf.c
356
struct task_struct *task;
tools/perf/util/bpf_skel/lock_contention.bpf.c
393
struct task_struct *curr;
tools/perf/util/bpf_skel/lock_contention.bpf.c
608
struct task_struct *task;
tools/perf/util/bpf_skel/lock_contention.bpf.c
675
struct task_struct *task;
tools/perf/util/bpf_skel/lock_contention.bpf.c
779
struct task_struct *task;
tools/perf/util/bpf_skel/off_cpu.bpf.c
135
static inline int get_task_state(struct task_struct *t)
tools/perf/util/bpf_skel/off_cpu.bpf.c
150
static inline __u64 get_cgroup_id(struct task_struct *t)
tools/perf/util/bpf_skel/off_cpu.bpf.c
170
static inline int can_record(struct task_struct *t, int state)
tools/perf/util/bpf_skel/off_cpu.bpf.c
256
static int off_cpu_stat(u64 *ctx, struct task_struct *prev,
tools/perf/util/bpf_skel/off_cpu.bpf.c
257
struct task_struct *next, int state)
tools/perf/util/bpf_skel/off_cpu.bpf.c
328
struct task_struct *task;
tools/perf/util/bpf_skel/off_cpu.bpf.c
336
task = (struct task_struct *)bpf_get_current_task();
tools/perf/util/bpf_skel/off_cpu.bpf.c
342
task = (struct task_struct *)ctx[0];
tools/perf/util/bpf_skel/off_cpu.bpf.c
355
struct task_struct *prev, *next;
tools/perf/util/bpf_skel/off_cpu.bpf.c
361
prev = (struct task_struct *)ctx[1];
tools/perf/util/bpf_skel/off_cpu.bpf.c
362
next = (struct task_struct *)ctx[2];
tools/perf/util/bpf_skel/syscall_summary.bpf.c
45
struct task_struct *task;
tools/sched_ext/include/scx/common.bpf.h
101
struct task_struct *scx_bpf_cpu_curr(s32 cpu) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
102
struct task_struct *scx_bpf_tid_to_task(u64 tid) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
109
s32 scx_bpf_task_cid(const struct task_struct *p) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
111
struct task_struct *scx_bpf_cid_curr(s32 cid) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
390
struct task_struct *bpf_task_from_pid(s32 pid) __ksym;
tools/sched_ext/include/scx/common.bpf.h
391
struct task_struct *bpf_task_acquire(struct task_struct *p) __ksym;
tools/sched_ext/include/scx/common.bpf.h
392
void bpf_task_release(struct task_struct *p) __ksym;
tools/sched_ext/include/scx/common.bpf.h
512
static inline bool is_migration_disabled(const struct task_struct *p)
tools/sched_ext/include/scx/common.bpf.h
62
s32 scx_bpf_select_cpu_dfl(struct task_struct *p, s32 prev_cpu, u64 wake_flags, bool *is_idle) __ksym;
tools/sched_ext/include/scx/common.bpf.h
63
s32 __scx_bpf_select_cpu_and(struct task_struct *p, const struct cpumask *cpus_allowed,
tools/sched_ext/include/scx/common.bpf.h
65
bool __scx_bpf_dsq_insert_vtime(struct task_struct *p, struct scx_bpf_dsq_insert_vtime_args *args) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
71
struct task_struct *scx_bpf_dsq_peek(u64 dsq_id) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
73
struct task_struct *bpf_iter_scx_dsq_next(struct bpf_iter_scx_dsq *it) __ksym __weak;
tools/sched_ext/include/scx/common.bpf.h
876
static inline u64 scale_by_task_weight(const struct task_struct *p, u64 value)
tools/sched_ext/include/scx/common.bpf.h
884
static inline u64 scale_by_task_weight_inverse(const struct task_struct *p, u64 value)
tools/sched_ext/include/scx/common.bpf.h
97
bool scx_bpf_task_running(const struct task_struct *p) __ksym;
tools/sched_ext/include/scx/common.bpf.h
98
s32 scx_bpf_task_cpu(const struct task_struct *p) __ksym;
tools/sched_ext/include/scx/compat.bpf.h
100
struct task_struct *p = NULL;
tools/sched_ext/include/scx/compat.bpf.h
19
struct cgroup *scx_bpf_task_cgroup___new(struct task_struct *p) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
241
static inline struct task_struct *__COMPAT_scx_bpf_cpu_curr(int cpu)
tools/sched_ext/include/scx/compat.bpf.h
265
s32 scx_bpf_select_cpu_and___compat(struct task_struct *p, s32 prev_cpu, u64 wake_flags,
tools/sched_ext/include/scx/compat.bpf.h
267
void scx_bpf_dispatch_vtime___compat(struct task_struct *p, u64 dsq_id, u64 slice, u64 vtime, u64 enq_flags) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
268
void scx_bpf_dsq_insert_vtime___compat(struct task_struct *p, u64 dsq_id, u64 slice, u64 vtime, u64 enq_flags) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
282
scx_bpf_select_cpu_and(struct task_struct *p, s32 prev_cpu, u64 wake_flags,
tools/sched_ext/include/scx/compat.bpf.h
319
scx_bpf_dsq_insert_vtime(struct task_struct *p, u64 dsq_id, u64 slice, u64 vtime,
tools/sched_ext/include/scx/compat.bpf.h
351
bool scx_bpf_dsq_insert___v2___compat(struct task_struct *p, u64 dsq_id, u64 slice, u64 enq_flags) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
352
void scx_bpf_dsq_insert___v1(struct task_struct *p, u64 dsq_id, u64 slice, u64 enq_flags) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
353
void scx_bpf_dispatch___compat(struct task_struct *p, u64 dsq_id, u64 slice, u64 enq_flags) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
356
scx_bpf_dsq_insert(struct task_struct *p, u64 dsq_id, u64 slice, u64 enq_flags)
tools/sched_ext/include/scx/compat.bpf.h
374
bool scx_bpf_task_set_slice___new(struct task_struct *p, u64 slice) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
375
bool scx_bpf_task_set_dsq_vtime___new(struct task_struct *p, u64 vtime) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
377
static inline void scx_bpf_task_set_slice(struct task_struct *p, u64 slice)
tools/sched_ext/include/scx/compat.bpf.h
38
bool scx_bpf_dsq_move___new(struct bpf_iter_scx_dsq *it__iter, struct task_struct *p, u64 dsq_id, u64 enq_flags) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
385
static inline void scx_bpf_task_set_dsq_vtime(struct task_struct *p, u64 vtime)
tools/sched_ext/include/scx/compat.bpf.h
39
bool scx_bpf_dsq_move_vtime___new(struct bpf_iter_scx_dsq *it__iter, struct task_struct *p, u64 dsq_id, u64 enq_flags) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
44
bool scx_bpf_dispatch_from_dsq___old(struct bpf_iter_scx_dsq *it__iter, struct task_struct *p, u64 dsq_id, u64 enq_flags) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
45
bool scx_bpf_dispatch_vtime_from_dsq___old(struct bpf_iter_scx_dsq *it__iter, struct task_struct *p, u64 dsq_id, u64 enq_flags) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
98
static inline struct task_struct *__COMPAT_scx_bpf_dsq_peek(u64 dsq_id)
tools/sched_ext/scx_central.bpf.c
103
void BPF_STRUCT_OPS(central_enqueue, struct task_struct *p, u64 enq_flags)
tools/sched_ext/scx_central.bpf.c
136
struct task_struct *p;
tools/sched_ext/scx_central.bpf.c
223
void BPF_STRUCT_OPS(central_dispatch, s32 cpu, struct task_struct *prev)
tools/sched_ext/scx_central.bpf.c
281
void BPF_STRUCT_OPS(central_running, struct task_struct *p)
tools/sched_ext/scx_central.bpf.c
289
void BPF_STRUCT_OPS(central_stopping, struct task_struct *p, bool runnable)
tools/sched_ext/scx_central.bpf.c
91
s32 BPF_STRUCT_OPS(central_select_cpu, struct task_struct *p,
tools/sched_ext/scx_cpu0.bpf.c
43
s32 BPF_STRUCT_OPS(cpu0_select_cpu, struct task_struct *p, s32 prev_cpu, u64 wake_flags)
tools/sched_ext/scx_cpu0.bpf.c
48
void BPF_STRUCT_OPS(cpu0_enqueue, struct task_struct *p, u64 enq_flags)
tools/sched_ext/scx_cpu0.bpf.c
64
void BPF_STRUCT_OPS(cpu0_dispatch, s32 cpu, struct task_struct *prev)
tools/sched_ext/scx_flatcg.bpf.c
306
static void set_bypassed_at(struct task_struct *p, struct fcg_task_ctx *taskc)
tools/sched_ext/scx_flatcg.bpf.c
317
s32 BPF_STRUCT_OPS(fcg_select_cpu, struct task_struct *p, s32 prev_cpu, u64 wake_flags)
tools/sched_ext/scx_flatcg.bpf.c
345
void BPF_STRUCT_OPS(fcg_enqueue, struct task_struct *p, u64 enq_flags)
tools/sched_ext/scx_flatcg.bpf.c
507
void BPF_STRUCT_OPS(fcg_runnable, struct task_struct *p, u64 enq_flags)
tools/sched_ext/scx_flatcg.bpf.c
516
void BPF_STRUCT_OPS(fcg_running, struct task_struct *p)
tools/sched_ext/scx_flatcg.bpf.c
539
void BPF_STRUCT_OPS(fcg_stopping, struct task_struct *p, bool runnable)
tools/sched_ext/scx_flatcg.bpf.c
579
void BPF_STRUCT_OPS(fcg_quiescent, struct task_struct *p, u64 deq_flags)
tools/sched_ext/scx_flatcg.bpf.c
729
void BPF_STRUCT_OPS(fcg_dispatch, s32 cpu, struct task_struct *prev)
tools/sched_ext/scx_flatcg.bpf.c
807
s32 BPF_STRUCT_OPS(fcg_init_task, struct task_struct *p,
tools/sched_ext/scx_flatcg.bpf.c
918
void BPF_STRUCT_OPS(fcg_cgroup_move, struct task_struct *p,
tools/sched_ext/scx_pair.bpf.c
242
void BPF_STRUCT_OPS(pair_enqueue, struct task_struct *p, u64 enq_flags)
tools/sched_ext/scx_pair.bpf.c
316
struct task_struct *p;
tools/sched_ext/scx_pair.bpf.c
495
void BPF_STRUCT_OPS(pair_dispatch, s32 cpu, struct task_struct *prev)
tools/sched_ext/scx_qmap.bpf.c
207
static s32 pick_direct_dispatch_cid(struct task_struct *p, s32 prev_cid,
tools/sched_ext/scx_qmap.bpf.c
243
static task_ctx_t *lookup_task_ctx(struct task_struct *p)
tools/sched_ext/scx_qmap.bpf.c
329
s32 BPF_STRUCT_OPS(qmap_select_cid, struct task_struct *p,
tools/sched_ext/scx_qmap.bpf.c
366
void BPF_STRUCT_OPS(qmap_enqueue, struct task_struct *p, u64 enq_flags)
tools/sched_ext/scx_qmap.bpf.c
467
void BPF_STRUCT_OPS(qmap_dequeue, struct task_struct *p, u64 deq_flags)
tools/sched_ext/scx_qmap.bpf.c
483
static void update_core_sched_head_seq(struct task_struct *p)
tools/sched_ext/scx_qmap.bpf.c
504
struct task_struct *p;
tools/sched_ext/scx_qmap.bpf.c
566
void BPF_STRUCT_OPS(qmap_dispatch, s32 cid, struct task_struct *prev)
tools/sched_ext/scx_qmap.bpf.c
568
struct task_struct *p;
tools/sched_ext/scx_qmap.bpf.c
697
void BPF_STRUCT_OPS(qmap_tick, struct task_struct *p)
tools/sched_ext/scx_qmap.bpf.c
718
static s64 task_qdist(struct task_struct *p)
tools/sched_ext/scx_qmap.bpf.c
750
struct task_struct *a, struct task_struct *b)
tools/sched_ext/scx_qmap.bpf.c
761
s32 BPF_STRUCT_OPS_SLEEPABLE(qmap_init_task, struct task_struct *p,
tools/sched_ext/scx_qmap.bpf.c
811
void BPF_STRUCT_OPS(qmap_exit_task, struct task_struct *p,
tools/sched_ext/scx_qmap.bpf.c
871
void BPF_STRUCT_OPS(qmap_dump_task, struct scx_dump_ctx *dctx, struct task_struct *p)
tools/sched_ext/scx_qmap.bpf.c
921
void BPF_STRUCT_OPS(qmap_set_cmask, struct task_struct *p,
tools/sched_ext/scx_qmap.bpf.c
997
struct task_struct *p;
tools/sched_ext/scx_sdt.bpf.c
534
void __arena *scx_task_alloc(struct task_struct *p)
tools/sched_ext/scx_sdt.bpf.c
562
void __arena *scx_task_data(struct task_struct *p)
tools/sched_ext/scx_sdt.bpf.c
579
void scx_task_free(struct task_struct *p)
tools/sched_ext/scx_sdt.bpf.c
607
s32 BPF_STRUCT_OPS(sdt_select_cpu, struct task_struct *p, s32 prev_cpu, u64 wake_flags)
tools/sched_ext/scx_sdt.bpf.c
630
void BPF_STRUCT_OPS(sdt_enqueue, struct task_struct *p, u64 enq_flags)
tools/sched_ext/scx_sdt.bpf.c
645
void BPF_STRUCT_OPS(sdt_dispatch, s32 cpu, struct task_struct *prev)
tools/sched_ext/scx_sdt.bpf.c
650
s32 BPF_STRUCT_OPS_SLEEPABLE(sdt_init_task, struct task_struct *p,
tools/sched_ext/scx_sdt.bpf.c
668
void BPF_STRUCT_OPS(sdt_exit_task, struct task_struct *p,
tools/sched_ext/scx_sdt.h
103
void __arena *scx_task_data(struct task_struct *p);
tools/sched_ext/scx_sdt.h
105
void __arena *scx_task_alloc(struct task_struct *p);
tools/sched_ext/scx_sdt.h
106
void scx_task_free(struct task_struct *p);
tools/sched_ext/scx_simple.bpf.c
110
void BPF_STRUCT_OPS(simple_stopping, struct task_struct *p, bool runnable)
tools/sched_ext/scx_simple.bpf.c
129
void BPF_STRUCT_OPS(simple_enable, struct task_struct *p)
tools/sched_ext/scx_simple.bpf.c
55
s32 BPF_STRUCT_OPS(simple_select_cpu, struct task_struct *p, s32 prev_cpu, u64 wake_flags)
tools/sched_ext/scx_simple.bpf.c
69
void BPF_STRUCT_OPS(simple_enqueue, struct task_struct *p, u64 enq_flags)
tools/sched_ext/scx_simple.bpf.c
90
void BPF_STRUCT_OPS(simple_dispatch, s32 cpu, struct task_struct *prev)
tools/sched_ext/scx_simple.bpf.c
95
void BPF_STRUCT_OPS(simple_running, struct task_struct *p)
tools/sched_ext/scx_userland.bpf.c
118
static bool is_usersched_task(const struct task_struct *p)
tools/sched_ext/scx_userland.bpf.c
123
static bool keep_in_kernel(const struct task_struct *p)
tools/sched_ext/scx_userland.bpf.c
128
static struct task_struct *usersched_task(void)
tools/sched_ext/scx_userland.bpf.c
130
struct task_struct *p;
tools/sched_ext/scx_userland.bpf.c
143
s32 BPF_STRUCT_OPS(userland_select_cpu, struct task_struct *p,
tools/sched_ext/scx_userland.bpf.c
174
struct task_struct *p;
tools/sched_ext/scx_userland.bpf.c
183
static void enqueue_task_in_user_space(struct task_struct *p, u64 enq_flags)
tools/sched_ext/scx_userland.bpf.c
204
void BPF_STRUCT_OPS(userland_enqueue, struct task_struct *p, u64 enq_flags)
tools/sched_ext/scx_userland.bpf.c
227
void BPF_STRUCT_OPS(userland_dispatch, s32 cpu, struct task_struct *prev)
tools/sched_ext/scx_userland.bpf.c
234
struct task_struct *p;
tools/sched_ext/scx_userland.bpf.c
302
s32 BPF_STRUCT_OPS(userland_init_task, struct task_struct *p,
tools/testing/selftests/bpf/bpf_experimental.h
21
struct task_struct *task,
tools/testing/selftests/bpf/bpf_experimental.h
336
extern struct task_struct *bpf_iter_css_task_next(struct bpf_iter_css_task *it) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
341
struct task_struct *task, unsigned int flags) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
342
extern struct task_struct *bpf_iter_task_next(struct bpf_iter_task *it) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
59
extern struct file *bpf_get_task_exe_file(struct task_struct *task) __ksym;
tools/testing/selftests/bpf/progs/bench_local_storage_create.c
32
int BPF_PROG(sched_process_fork, struct task_struct *parent, struct task_struct *child)
tools/testing/selftests/bpf/progs/bpf_iter_bpf_sk_storage_helpers.c
28
struct task_struct *task = ctx->task;
tools/testing/selftests/bpf/progs/bpf_iter_task_btf.c
19
struct task_struct *task = ctx->task;
tools/testing/selftests/bpf/progs/bpf_iter_task_btf.c
24
ptr.type_id = bpf_core_type_id_kernel(struct task_struct);
tools/testing/selftests/bpf/progs/bpf_iter_task_file.c
17
struct task_struct *task = ctx->task;
tools/testing/selftests/bpf/progs/bpf_iter_task_stack.c
16
struct task_struct *task = ctx->task;
tools/testing/selftests/bpf/progs/bpf_iter_task_stack.c
44
struct task_struct *task = ctx->task;
tools/testing/selftests/bpf/progs/bpf_iter_task_vmas.c
30
struct task_struct *task = ctx->task;
tools/testing/selftests/bpf/progs/bpf_iter_tasks.c
24
struct task_struct *task = ctx->task;
tools/testing/selftests/bpf/progs/bpf_iter_tasks.c
53
struct task_struct *task = ctx->task;
tools/testing/selftests/bpf/progs/bpf_iter_test_kern3.c
12
struct task_struct *task = ctx->task;
tools/testing/selftests/bpf/progs/bpf_iter_vma_offset.c
20
struct task_struct *task = ctx->task;
tools/testing/selftests/bpf/progs/bpf_mod_race.c
20
struct task_struct *task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/bpf_smc.c
96
struct task_struct *task;
tools/testing/selftests/bpf/progs/cgroup_hierarchical_stats.c
67
struct task_struct *task, bool threadgroup)
tools/testing/selftests/bpf/progs/cgrp_ls_negative.c
20
struct task_struct *task;
tools/testing/selftests/bpf/progs/cgrp_ls_recursion.c
27
struct cgroup *bpf_task_get_cgroup1(struct task_struct *task, int hierarchy_id) __ksym;
tools/testing/selftests/bpf/progs/cgrp_ls_recursion.c
46
struct task_struct *task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/cgrp_ls_recursion.c
79
struct task_struct *task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/cgrp_ls_sleepable.c
134
struct task_struct *task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/cgrp_ls_sleepable.c
24
struct cgroup *bpf_task_get_cgroup1(struct task_struct *task, int hierarchy_id) __ksym;
tools/testing/selftests/bpf/progs/cgrp_ls_sleepable.c
61
struct task_struct *task;
tools/testing/selftests/bpf/progs/cgrp_ls_sleepable.c
81
struct task_struct *task;
tools/testing/selftests/bpf/progs/cgrp_ls_sleepable.c
95
struct task_struct *task;
tools/testing/selftests/bpf/progs/cgrp_ls_tp_btf.c
107
struct task_struct *task;
tools/testing/selftests/bpf/progs/cgrp_ls_tp_btf.c
33
struct cgroup *bpf_task_get_cgroup1(struct task_struct *task, int hierarchy_id) __ksym;
tools/testing/selftests/bpf/progs/cgrp_ls_tp_btf.c
69
struct task_struct *task;
tools/testing/selftests/bpf/progs/cpumask_failure.c
111
int BPF_PROG(test_cpumask_null, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_failure.c
121
int BPF_PROG(test_global_mask_out_of_rcu, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_failure.c
155
int BPF_PROG(test_global_mask_no_null_check, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_failure.c
183
int BPF_PROG(test_global_mask_rcu_no_null_check, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_failure.c
208
int BPF_PROG(test_invalid_nested_array, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_failure.c
228
int BPF_PROG(test_populate_invalid_destination, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_failure.c
243
int BPF_PROG(test_populate_invalid_source, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_failure.c
36
int BPF_PROG(test_alloc_no_release, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_failure.c
49
int BPF_PROG(test_alloc_double_release, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_failure.c
64
int BPF_PROG(test_acquire_wrong_cpumask, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_failure.c
77
int BPF_PROG(test_mutate_cpumask, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_failure.c
87
int BPF_PROG(test_insert_remove_no_release, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_success.c
139
int BPF_PROG(test_alloc_free_cpumask, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_success.c
155
int BPF_PROG(test_set_clear_cpu, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_success.c
184
int BPF_PROG(test_setall_clear_cpu, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_success.c
213
int BPF_PROG(test_first_firstzero_cpu, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_success.c
252
int BPF_PROG(test_firstand_nocpu, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_success.c
284
int BPF_PROG(test_test_and_set_clear, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_success.c
316
int BPF_PROG(test_and_or_xor, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_success.c
363
int BPF_PROG(test_intersects_subset, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_success.c
405
int BPF_PROG(test_copy_any_anyand, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_success.c
459
int BPF_PROG(test_insert_leave, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_success.c
474
int BPF_PROG(test_insert_remove_release, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_success.c
504
int BPF_PROG(test_global_mask_rcu, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_success.c
537
int BPF_PROG(test_global_mask_array_one_rcu, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_success.c
635
int BPF_PROG(test_global_mask_array_rcu, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_success.c
641
int BPF_PROG(test_global_mask_array_l2_rcu, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_success.c
647
int BPF_PROG(test_global_mask_nested_rcu, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_success.c
673
int BPF_PROG(test_global_mask_nested_deep_rcu, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_success.c
692
int BPF_PROG(test_global_mask_nested_deep_array_rcu, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_success.c
709
int BPF_PROG(test_cpumask_weight, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_success.c
752
int BPF_PROG(test_refcount_null_tracking, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_success.c
774
int BPF_PROG(test_populate_reject_small_mask, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_success.c
805
int BPF_PROG(test_populate_reject_unaligned, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/cpumask_success.c
838
int BPF_PROG(test_populate, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/dynptr_fail.c
2029
struct task_struct *current = NULL;
tools/testing/selftests/bpf/progs/dynptr_success.c
1112
struct task_struct *task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/dynptr_success.c
1120
struct task_struct *task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/exhandler_kern.c
19
int BPF_PROG(trace_task_newtask, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/file_reader.c
68
struct task_struct *task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/file_reader.c
87
struct task_struct *task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/file_reader_fail.c
20
struct task_struct *task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/file_reader_fail.c
59
struct task_struct *task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/file_reader_fail.c
87
struct task_struct *task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/find_vma.c
23
static long check_vma(struct task_struct *task, struct vm_area_struct *vma,
tools/testing/selftests/bpf/progs/find_vma.c
40
struct task_struct *task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/find_vma.c
56
struct task_struct *task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/find_vma_fail1.c
13
static long write_vma(struct task_struct *task, struct vm_area_struct *vma,
tools/testing/selftests/bpf/progs/find_vma_fail1.c
25
struct task_struct *task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/find_vma_fail2.c
12
static long write_task(struct task_struct *task, struct vm_area_struct *vma,
tools/testing/selftests/bpf/progs/find_vma_fail2.c
24
struct task_struct *task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/iters_css.c
25
struct task_struct *cur_task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/iters_css_task.c
25
struct task_struct *cur_task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/iters_css_task.c
27
struct task_struct *task;
tools/testing/selftests/bpf/progs/iters_css_task.c
61
struct task_struct *task;
tools/testing/selftests/bpf/progs/iters_css_task.c
91
struct task_struct *task;
tools/testing/selftests/bpf/progs/iters_task.c
21
struct task_struct *cur_task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/iters_task.c
22
struct task_struct *pos;
tools/testing/selftests/bpf/progs/iters_task_failure.c
21
struct task_struct *pos;
tools/testing/selftests/bpf/progs/iters_task_failure.c
52
struct task_struct *pos;
tools/testing/selftests/bpf/progs/iters_task_failure.c
94
struct task_struct *task;
tools/testing/selftests/bpf/progs/iters_task_vma.c
20
struct task_struct *task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/iters_testmod.c
131
struct task_struct *p;
tools/testing/selftests/bpf/progs/iters_testmod.c
141
struct task_struct *p;
tools/testing/selftests/bpf/progs/iters_testmod.c
15
struct task_struct *cur_task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/iters_testmod.c
35
struct task_struct *cur_task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/iters_testmod.c
53
struct task_struct *cur_task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/iters_testmod.c
55
struct task_struct *task_ptr;
tools/testing/selftests/bpf/progs/iters_testmod.c
73
struct task_struct *cur_task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/iters_testmod.c
75
struct task_struct *task_ptr;
tools/testing/selftests/bpf/progs/iters_testmod.c
91
struct task_struct *cur_task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/iters_testmod.c
93
struct task_struct *task_ptr;
tools/testing/selftests/bpf/progs/linked_funcs1.c
54
whatever = bpf_core_type_size(struct task_struct);
tools/testing/selftests/bpf/progs/linked_funcs1.c
77
whatever = bpf_core_type_size(struct task_struct);
tools/testing/selftests/bpf/progs/linked_funcs2.c
54
whatever = 2 * bpf_core_type_size(struct task_struct);
tools/testing/selftests/bpf/progs/linked_funcs2.c
77
whatever = bpf_core_type_size(struct task_struct);
tools/testing/selftests/bpf/progs/local_storage.c
66
struct task_struct *task;
tools/testing/selftests/bpf/progs/local_storage_bench.c
46
struct task_struct *task;
tools/testing/selftests/bpf/progs/local_storage_rcu_tasks_trace_bench.c
25
struct task_struct *task;
tools/testing/selftests/bpf/progs/lru_bug.c
34
struct task_struct *current;
tools/testing/selftests/bpf/progs/lru_bug.c
7
struct task_struct __kptr_untrusted *ptr;
tools/testing/selftests/bpf/progs/lsm.c
160
int BPF_PROG(test_task_free, struct task_struct *task)
tools/testing/selftests/bpf/progs/map_kptr.c
232
struct task_struct *task;
tools/testing/selftests/bpf/progs/map_kptr.c
594
struct task_struct *current;
tools/testing/selftests/bpf/progs/map_kptr.c
612
struct task_struct *current;
tools/testing/selftests/bpf/progs/map_kptr.c
627
struct task_struct *current;
tools/testing/selftests/bpf/progs/mem_rdonly_untrusted.c
15
struct task_struct *task;
tools/testing/selftests/bpf/progs/nested_trust_failure.c
28
int BPF_PROG(test_invalid_nested_user_cpus, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/nested_trust_success.c
22
int BPF_PROG(test_read_cpumask, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/nested_trust_success.c
38
int BPF_PROG(test_nested_offset, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/percpu_alloc_cgrp_local_storage.c
25
struct task_struct *task;
tools/testing/selftests/bpf/progs/percpu_alloc_cgrp_local_storage.c
50
struct task_struct *task;
tools/testing/selftests/bpf/progs/percpu_alloc_cgrp_local_storage.c
79
struct task_struct *task;
tools/testing/selftests/bpf/progs/profiler.inc.h
178
static INLINE void populate_ancestors(struct task_struct* task,
tools/testing/selftests/bpf/progs/profiler.inc.h
181
struct task_struct* parent = task;
tools/testing/selftests/bpf/progs/profiler.inc.h
250
struct task_struct* task,
tools/testing/selftests/bpf/progs/profiler.inc.h
331
struct task_struct* task,
tools/testing/selftests/bpf/progs/profiler.inc.h
360
struct task_struct* task = (struct task_struct*)bpf_get_current_task();
tools/testing/selftests/bpf/progs/profiler.inc.h
561
struct task_struct* task = (struct task_struct*)bpf_get_current_task();
tools/testing/selftests/bpf/progs/profiler.inc.h
626
struct task_struct* task = (struct task_struct*)bpf_get_current_task();
tools/testing/selftests/bpf/progs/profiler.inc.h
698
struct task_struct* task = (struct task_struct*)bpf_get_current_task();
tools/testing/selftests/bpf/progs/profiler.inc.h
708
struct task_struct* parent_task = BPF_CORE_READ(task, real_parent);
tools/testing/selftests/bpf/progs/profiler.inc.h
787
struct task_struct* task = (struct task_struct*)bpf_get_current_task();
tools/testing/selftests/bpf/progs/profiler.inc.h
840
struct task_struct* task = (struct task_struct*)bpf_get_current_task();
tools/testing/selftests/bpf/progs/profiler.inc.h
895
struct task_struct* task = (struct task_struct*)bpf_get_current_task();
tools/testing/selftests/bpf/progs/profiler.inc.h
942
struct task_struct* parent = (struct task_struct*)ctx->args[0];
tools/testing/selftests/bpf/progs/profiler.inc.h
943
struct task_struct* child = (struct task_struct*)ctx->args[1];
tools/testing/selftests/bpf/progs/pyperf.h
248
struct task_struct* task = (struct task_struct*)bpf_get_current_task();
tools/testing/selftests/bpf/progs/raw_tp_null.c
16
struct task_struct *task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/rcu_read_lock.c
105
struct task_struct *task, *real_parent;
tools/testing/selftests/bpf/progs/rcu_read_lock.c
124
struct task_struct *task, *real_parent;
tools/testing/selftests/bpf/progs/rcu_read_lock.c
140
struct task_struct *task, *real_parent;
tools/testing/selftests/bpf/progs/rcu_read_lock.c
159
struct task_struct *task, *real_parent, *gparent;
tools/testing/selftests/bpf/progs/rcu_read_lock.c
187
struct task_struct *task;
tools/testing/selftests/bpf/progs/rcu_read_lock.c
201
struct task_struct *task;
tools/testing/selftests/bpf/progs/rcu_read_lock.c
213
struct task_struct *task, *real_parent;
tools/testing/selftests/bpf/progs/rcu_read_lock.c
231
struct task_struct *task, *real_parent;
tools/testing/selftests/bpf/progs/rcu_read_lock.c
275
struct task_struct *task, *real_parent;
tools/testing/selftests/bpf/progs/rcu_read_lock.c
294
struct task_struct *task, *real_parent;
tools/testing/selftests/bpf/progs/rcu_read_lock.c
314
struct task_struct *task, *real_parent;
tools/testing/selftests/bpf/progs/rcu_read_lock.c
334
struct task_struct *task, *group_leader;
tools/testing/selftests/bpf/progs/rcu_read_lock.c
348
struct task_struct *task, *real_parent;
tools/testing/selftests/bpf/progs/rcu_read_lock.c
362
struct task_struct *task, *real_parent;
tools/testing/selftests/bpf/progs/rcu_read_lock.c
37
struct task_struct *bpf_task_acquire(struct task_struct *p) __ksym;
tools/testing/selftests/bpf/progs/rcu_read_lock.c
38
void bpf_task_release(struct task_struct *p) __ksym;
tools/testing/selftests/bpf/progs/rcu_read_lock.c
43
struct task_struct *task;
tools/testing/selftests/bpf/progs/rcu_read_lock.c
64
struct task_struct *task, *real_parent;
tools/testing/selftests/bpf/progs/rcu_read_lock.c
93
struct task_struct *task, *real_parent;
tools/testing/selftests/bpf/progs/read_vsyscall.c
20
struct task_struct *, u64) __weak __ksym;
tools/testing/selftests/bpf/progs/strobemeta.h
512
static void *read_strobe_meta(struct task_struct *task,
tools/testing/selftests/bpf/progs/strobemeta.h
601
struct task_struct *task;
tools/testing/selftests/bpf/progs/strobemeta.h
615
task = (struct task_struct *)bpf_get_current_task();
tools/testing/selftests/bpf/progs/struct_ops_assoc.c
28
struct task_struct *task;
tools/testing/selftests/bpf/progs/struct_ops_assoc.c
75
struct task_struct *task;
tools/testing/selftests/bpf/progs/struct_ops_id_ops_mapping1.c
29
struct task_struct *task;
tools/testing/selftests/bpf/progs/struct_ops_id_ops_mapping2.c
29
struct task_struct *task;
tools/testing/selftests/bpf/progs/struct_ops_kptr_return.c
15
struct task_struct *BPF_PROG(kptr_return, int dummy,
tools/testing/selftests/bpf/progs/struct_ops_kptr_return.c
16
struct task_struct *task, struct cgroup *cgrp)
tools/testing/selftests/bpf/progs/struct_ops_kptr_return.c
8
void bpf_task_release(struct task_struct *p) __ksym;
tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__invalid_scalar.c
16
struct task_struct *BPF_PROG(kptr_return_fail__invalid_scalar, int dummy,
tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__invalid_scalar.c
17
struct task_struct *task, struct cgroup *cgrp)
tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__invalid_scalar.c
20
return (struct task_struct *)1;
tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__invalid_scalar.c
9
void bpf_task_release(struct task_struct *p) __ksym;
tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__local_kptr.c
10
void bpf_task_release(struct task_struct *p) __ksym;
tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__local_kptr.c
17
struct task_struct *BPF_PROG(kptr_return_fail__local_kptr, int dummy,
tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__local_kptr.c
18
struct task_struct *task, struct cgroup *cgrp)
tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__local_kptr.c
20
struct task_struct *t;
tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__nonzero_offset.c
16
struct task_struct *BPF_PROG(kptr_return_fail__nonzero_offset, int dummy,
tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__nonzero_offset.c
17
struct task_struct *task, struct cgroup *cgrp)
tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__nonzero_offset.c
19
return (struct task_struct *)&task->jobctl;
tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__nonzero_offset.c
9
void bpf_task_release(struct task_struct *p) __ksym;
tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__wrong_type.c
16
struct task_struct *BPF_PROG(kptr_return_fail__wrong_type, int dummy,
tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__wrong_type.c
17
struct task_struct *task, struct cgroup *cgrp)
tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__wrong_type.c
19
struct task_struct *ret;
tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__wrong_type.c
21
ret = (struct task_struct *)bpf_cgroup_acquire(cgrp);
tools/testing/selftests/bpf/progs/struct_ops_kptr_return_fail__wrong_type.c
9
void bpf_task_release(struct task_struct *p) __ksym;
tools/testing/selftests/bpf/progs/struct_ops_maybe_null.c
17
struct task_struct *task)
tools/testing/selftests/bpf/progs/struct_ops_maybe_null_fail.c
13
struct task_struct *task)
tools/testing/selftests/bpf/progs/struct_ops_module.c
49
int (*test_maybe_null)(int dummy, struct task_struct *task);
tools/testing/selftests/bpf/progs/struct_ops_module.c
61
int (*test_maybe_null)(int dummy, struct task_struct *task);
tools/testing/selftests/bpf/progs/struct_ops_multi_args.c
24
struct task_struct *refcounted_task = (struct task_struct *)ctx[2];
tools/testing/selftests/bpf/progs/struct_ops_refcounted.c
17
int BPF_PROG(refcounted, int dummy, struct task_struct *task)
tools/testing/selftests/bpf/progs/struct_ops_refcounted.c
8
__attribute__((nomerge)) extern void bpf_task_release(struct task_struct *p) __ksym;
tools/testing/selftests/bpf/progs/struct_ops_refcounted_fail__global_subprog.c
12
struct task_struct *task = (struct task_struct *)ctx[1];
tools/testing/selftests/bpf/progs/struct_ops_refcounted_fail__global_subprog.c
29
struct task_struct *task = (struct task_struct *)ctx[1];
tools/testing/selftests/bpf/progs/struct_ops_refcounted_fail__global_subprog.c
8
extern void bpf_task_release(struct task_struct *p) __ksym;
tools/testing/selftests/bpf/progs/struct_ops_refcounted_fail__ref_leak.c
14
struct task_struct *task)
tools/testing/selftests/bpf/progs/struct_ops_refcounted_fail__tail_call.c
24
struct task_struct *task = (struct task_struct *)ctx[1];
tools/testing/selftests/bpf/progs/task_kfunc_common.h
13
struct task_struct __kptr * task;
tools/testing/selftests/bpf/progs/task_kfunc_common.h
23
struct task_struct *bpf_task_acquire(struct task_struct *p) __ksym;
tools/testing/selftests/bpf/progs/task_kfunc_common.h
24
void bpf_task_release(struct task_struct *p) __ksym;
tools/testing/selftests/bpf/progs/task_kfunc_common.h
25
struct task_struct *bpf_task_from_pid(s32 pid) __ksym;
tools/testing/selftests/bpf/progs/task_kfunc_common.h
26
struct task_struct *bpf_task_from_vpid(s32 vpid) __ksym;
tools/testing/selftests/bpf/progs/task_kfunc_common.h
30
static inline struct __tasks_kfunc_map_value *tasks_kfunc_map_value_lookup(struct task_struct *p)
tools/testing/selftests/bpf/progs/task_kfunc_common.h
42
static inline int tasks_kfunc_map_insert(struct task_struct *p)
tools/testing/selftests/bpf/progs/task_kfunc_common.h
46
struct task_struct *acquired, *old;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
105
int BPF_PROG(task_kfunc_acquire_null, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
107
struct task_struct *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
120
int BPF_PROG(task_kfunc_acquire_unreleased, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
122
struct task_struct *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
134
int BPF_PROG(task_kfunc_xchg_unreleased, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
136
struct task_struct *kptr;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
154
int BPF_PROG(task_kfunc_acquire_release_no_null_check, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
156
struct task_struct *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
167
int BPF_PROG(task_kfunc_release_untrusted, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
183
int BPF_PROG(task_kfunc_release_fp, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
185
struct task_struct *acquired = (struct task_struct *)&clone_flags;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
195
int BPF_PROG(task_kfunc_release_null, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
199
struct task_struct *acquired, *old;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
20
static struct __tasks_kfunc_map_value *insert_lookup_task(struct task_struct *task)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
229
int BPF_PROG(task_kfunc_release_unacquired, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
239
int BPF_PROG(task_kfunc_obj_drop_with_kptr, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
253
int BPF_PROG(task_kfunc_obj_drop_nmi_with_kptr, struct task_struct *task,
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
257
struct task_struct *acquired, *old;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
278
int BPF_PROG(task_kfunc_from_pid_no_null_check, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
280
struct task_struct *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
292
int BPF_PROG(task_kfunc_from_vpid_no_null_check, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
294
struct task_struct *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
306
int BPF_PROG(task_kfunc_from_lsm_task_free, struct task_struct *task)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
308
struct task_struct *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
321
int BPF_PROG(task_access_comm1, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
329
int BPF_PROG(task_access_comm2, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
33
int BPF_PROG(task_kfunc_acquire_untrusted, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
337
int BPF_PROG(task_access_comm3, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
345
int BPF_PROG(task_access_comm4, struct task_struct *task, const char *buf, bool exec)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
35
struct task_struct *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
357
int BPF_PROG(task_kfunc_release_in_map, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
359
struct task_struct *local;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
54
int BPF_PROG(task_kfunc_acquire_fp, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
56
struct task_struct *acquired, *stack_task = (struct task_struct *)&clone_flags;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
59
acquired = bpf_task_acquire((struct task_struct *)&stack_task);
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
70
int BPF_PROG(task_kfunc_acquire_unsafe_kretprobe, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
72
struct task_struct *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
85
int BPF_PROG(task_kfunc_acquire_unsafe_kretprobe_rcu, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
87
struct task_struct *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_success.c
111
int BPF_PROG(test_task_acquire_release_argument, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_success.c
120
int BPF_PROG(test_task_acquire_release_current, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_success.c
129
int BPF_PROG(test_task_acquire_leave_in_map, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_success.c
146
struct task_struct *task, *kptr, *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_success.c
21
struct task_struct *bpf_task_acquire(struct task_struct *p) __ksym __weak;
tools/testing/selftests/bpf/progs/task_kfunc_success.c
227
int BPF_PROG(test_task_map_acquire_release, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_success.c
229
struct task_struct *kptr;
tools/testing/selftests/bpf/progs/task_kfunc_success.c
23
struct task_struct *bpf_task_acquire___one(struct task_struct *task) __ksym __weak;
tools/testing/selftests/bpf/progs/task_kfunc_success.c
25
struct task_struct *bpf_task_acquire___two(struct task_struct *p, void *ctx) __ksym __weak;
tools/testing/selftests/bpf/progs/task_kfunc_success.c
265
int BPF_PROG(test_task_current_acquire_release, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_success.c
267
struct task_struct *current, *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_success.c
27
struct task_struct *bpf_task_acquire___three(void *ctx) __ksym __weak;
tools/testing/selftests/bpf/progs/task_kfunc_success.c
282
static void lookup_compare_pid(const struct task_struct *p)
tools/testing/selftests/bpf/progs/task_kfunc_success.c
284
struct task_struct *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_success.c
298
int BPF_PROG(test_task_from_pid_arg, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_success.c
308
int BPF_PROG(test_task_from_pid_current, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_success.c
319
struct task_struct *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_success.c
331
int BPF_PROG(test_task_from_pid_invalid, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_success.c
354
int BPF_PROG(task_kfunc_acquire_trusted_walked, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_success.c
356
struct task_struct *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_success.c
372
struct task_struct *current, *v_task;
tools/testing/selftests/bpf/progs/task_kfunc_success.c
39
static int test_acquire_release(struct task_struct *task)
tools/testing/selftests/bpf/progs/task_kfunc_success.c
393
struct task_struct *v_task;
tools/testing/selftests/bpf/progs/task_kfunc_success.c
41
struct task_struct *acquired = NULL;
tools/testing/selftests/bpf/progs/task_kfunc_success.c
67
int BPF_PROG(test_task_kfunc_flavor_relo, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_success.c
69
struct task_struct *acquired = NULL;
tools/testing/selftests/bpf/progs/task_kfunc_success.c
97
int BPF_PROG(test_task_kfunc_flavor_relo_not_found, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_local_data.bpf.h
146
static int tld_object_init(struct task_struct *task, struct tld_object *tld_obj)
tools/testing/selftests/bpf/progs/task_local_storage.c
30
struct task_struct *task;
tools/testing/selftests/bpf/progs/task_local_storage.c
51
struct task_struct *task;
tools/testing/selftests/bpf/progs/task_local_storage.c
74
struct task_struct *task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/task_local_storage_exit_creds.c
22
int BPF_PROG(trace_exit_creds, struct task_struct *task)
tools/testing/selftests/bpf/progs/task_ls_recursion.c
33
struct task_struct *task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/task_ls_recursion.c
63
struct task_struct *task;
tools/testing/selftests/bpf/progs/task_ls_uptr.c
25
struct task_struct *task, *data_task;
tools/testing/selftests/bpf/progs/task_ls_uptr.c
8
struct task_struct *bpf_task_from_pid(s32 pid) __ksym;
tools/testing/selftests/bpf/progs/task_ls_uptr.c
9
void bpf_task_release(struct task_struct *p) __ksym;
tools/testing/selftests/bpf/progs/task_storage_nodeadlock.c
25
struct task_struct *task;
tools/testing/selftests/bpf/progs/task_work.c
58
struct task_struct *task;
tools/testing/selftests/bpf/progs/task_work.c
76
struct task_struct *task;
tools/testing/selftests/bpf/progs/task_work.c
91
struct task_struct *task;
tools/testing/selftests/bpf/progs/task_work_fail.c
50
struct task_struct *task;
tools/testing/selftests/bpf/progs/task_work_fail.c
64
struct task_struct *task;
tools/testing/selftests/bpf/progs/task_work_fail.c
76
struct task_struct *task;
tools/testing/selftests/bpf/progs/task_work_fail.c
88
struct task_struct *task;
tools/testing/selftests/bpf/progs/test_cgroup1_hierarchy.c
13
struct cgroup *bpf_task_get_cgroup1(struct task_struct *task, int hierarchy_id) __ksym;
tools/testing/selftests/bpf/progs/test_cgroup1_hierarchy.c
20
struct task_struct *task;
tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c
31
struct task_struct *group_leader;
tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c
53
struct task_struct *task = (void *)bpf_get_current_task();
tools/testing/selftests/bpf/progs/test_core_reloc_module.c
40
struct task_struct *task,
tools/testing/selftests/bpf/progs/test_core_reloc_module.c
74
struct task_struct *task,
tools/testing/selftests/bpf/progs/test_core_retro.c
28
struct task_struct *task = (void *)bpf_get_current_task();
tools/testing/selftests/bpf/progs/test_ksyms_weak.c
23
struct task_struct *bpf_task_acquire(struct task_struct *p) __ksym __weak;
tools/testing/selftests/bpf/progs/test_module_attach.c
14
struct task_struct *task, struct bpf_testmod_test_read_ctx *read_ctx)
tools/testing/selftests/bpf/progs/test_module_attach.c
22
struct task_struct *task, struct bpf_testmod_test_write_ctx *write_ctx)
tools/testing/selftests/bpf/progs/test_module_attach.c
44
struct task_struct *task, struct bpf_testmod_test_read_ctx *read_ctx)
tools/testing/selftests/bpf/progs/test_overhead.c
10
int BPF_KPROBE(prog1, struct task_struct *tsk, const char *buf, bool exec)
tools/testing/selftests/bpf/progs/test_overhead.c
28
int BPF_PROG(prog4, struct task_struct *tsk, const char *buf, bool exec)
tools/testing/selftests/bpf/progs/test_overhead.c
34
int BPF_PROG(prog5, struct task_struct *tsk, const char *buf, bool exec)
tools/testing/selftests/bpf/progs/test_overhead.c
7
struct task_struct;
tools/testing/selftests/bpf/progs/test_raw_tp_test_run.c
12
int BPF_PROG(rename, struct task_struct *task, char *comm)
tools/testing/selftests/bpf/progs/test_send_signal_kern.c
15
struct task_struct *target_task = NULL;
tools/testing/selftests/bpf/progs/test_send_signal_kern.c
7
struct task_struct *bpf_task_from_pid(int pid) __ksym;
tools/testing/selftests/bpf/progs/test_send_signal_kern.c
8
void bpf_task_release(struct task_struct *p) __ksym;
tools/testing/selftests/bpf/progs/test_send_signal_kern.c
9
int bpf_send_signal_task(struct task_struct *task, int sig, enum pid_type type, u64 value) __ksym;
tools/testing/selftests/bpf/progs/test_sk_storage_tracing.c
55
struct task_struct *task;
tools/testing/selftests/bpf/progs/test_sk_storage_tracing.c
65
task = (struct task_struct *)bpf_get_current_task();
tools/testing/selftests/bpf/progs/test_skb_helpers.c
20
struct task_struct *task;
tools/testing/selftests/bpf/progs/test_skb_helpers.c
24
task = (struct task_struct *)bpf_get_current_task();
tools/testing/selftests/bpf/progs/test_skmsg_load_helpers.c
29
struct task_struct *task = (struct task_struct *)bpf_get_current_task();
tools/testing/selftests/bpf/progs/test_sleepable_tracepoints.c
103
struct task_struct *prev, struct task_struct *next)
tools/testing/selftests/bpf/progs/test_sleepable_tracepoints_fail.c
15
struct task_struct *prev, struct task_struct *next)
tools/testing/selftests/bpf/progs/test_subprogs.c
101
struct task_struct *t = (void *)bpf_get_current_task();
tools/testing/selftests/bpf/progs/test_subprogs.c
117
struct task_struct *t = (void *)bpf_get_current_task();
tools/testing/selftests/bpf/progs/test_subprogs.c
57
return BPF_CORE_READ((struct task_struct *)(void *)t, tgid);
tools/testing/selftests/bpf/progs/test_subprogs.c
71
struct task_struct *t = (void *)bpf_get_current_task();
tools/testing/selftests/bpf/progs/test_subprogs.c
83
struct task_struct *t = (void *)bpf_get_current_task();
tools/testing/selftests/bpf/progs/test_task_local_data.c
32
struct task_struct *task;
tools/testing/selftests/bpf/progs/test_task_pt_regs.c
20
struct task_struct *current;
tools/testing/selftests/bpf/progs/test_task_under_cgroup.c
11
long bpf_task_under_cgroup(struct task_struct *task, struct cgroup *ancestor) __ksym;
tools/testing/selftests/bpf/progs/test_task_under_cgroup.c
13
struct task_struct *bpf_task_acquire(struct task_struct *p) __ksym;
tools/testing/selftests/bpf/progs/test_task_under_cgroup.c
14
void bpf_task_release(struct task_struct *p) __ksym;
tools/testing/selftests/bpf/progs/test_task_under_cgroup.c
21
int BPF_PROG(tp_btf_run, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/test_task_under_cgroup.c
24
struct task_struct *acquired;
tools/testing/selftests/bpf/progs/test_task_under_cgroup.c
55
struct task_struct *task;
tools/testing/selftests/bpf/progs/type_cast.c
62
struct task_struct *task, *task_dup;
tools/testing/selftests/bpf/progs/type_cast.c
65
task_dup = bpf_core_cast(task, struct task_struct);
tools/testing/selftests/bpf/progs/uptr_failure.c
21
struct task_struct *task;
tools/testing/selftests/bpf/progs/uptr_failure.c
38
struct task_struct *task;
tools/testing/selftests/bpf/progs/uptr_failure.c
55
struct task_struct *task;
tools/testing/selftests/bpf/progs/uptr_failure.c
73
struct task_struct *task;
tools/testing/selftests/bpf/progs/uptr_update_failure.c
20
struct task_struct *task;
tools/testing/selftests/bpf/progs/verifier_async_cb_context.c
148
struct task_struct *task;
tools/testing/selftests/bpf/progs/verifier_async_cb_context.c
168
struct task_struct *task;
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
100
struct task_struct *t = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
12
extern struct task_struct *bpf_task_acquire(struct task_struct *p) __ksym __weak;
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
13
extern void bpf_task_release(struct task_struct *p) __ksym __weak;
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
142
struct task_struct *t = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
147
__weak int subprog_trusted_destroy(struct task_struct *task __arg_trusted)
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
15
__weak int subprog_trusted_task_nullable(struct task_struct *task __arg_trusted __arg_nullable)
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
157
int BPF_PROG(trusted_destroy_fail, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
162
__weak int subprog_trusted_acq_rel(struct task_struct *task __arg_trusted)
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
164
struct task_struct *owned;
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
177
int BPF_PROG(trusted_acq_rel, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
182
__weak int subprog_untrusted_bad_tags(struct task_struct *task __arg_untrusted __arg_nullable)
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
210
__weak int subprog_untrusted(const volatile struct task_struct *restrict task __arg_untrusted)
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
22
__weak int subprog_trusted_task_nullable_extra_layer(struct task_struct *task __arg_trusted __arg_nullable)
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
235
subprog_untrusted(bpf_core_cast(0, struct task_struct));
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
249
__weak int subprog_untrusted2(struct task_struct *task __arg_untrusted)
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
304
struct task_struct *task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
314
subprog_void_untrusted(bpf_core_cast(0, struct task_struct));
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
33
struct task_struct *t1 = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
34
struct task_struct *t2 = bpf_task_acquire(t1);
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
59
__weak int subprog_trusted_task_nonnull(struct task_struct *task __arg_trusted)
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
79
struct task_struct *t = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
80
struct task_struct *nullable;
tools/testing/selftests/bpf/progs/verifier_iterating_callbacks.c
149
static __u64 find_vma_cb(struct task_struct *task, struct vm_area_struct *vma, void *data)
tools/testing/selftests/bpf/progs/verifier_iterating_callbacks.c
158
struct task_struct *task = bpf_get_current_task_btf();
tools/testing/selftests/bpf/progs/verifier_kfunc_prog_types.c
21
struct task_struct *current, *ref_1, *ref_2;
tools/testing/selftests/bpf/progs/verifier_vfs_accept.c
45
struct task_struct *task)
tools/testing/selftests/bpf/progs/verifier_vfs_reject.c
102
int BPF_PROG(path_d_path_kfunc_untrusted_from_argument, struct task_struct *task)
tools/testing/selftests/bpf/progs/verifier_vfs_reject.c
119
struct task_struct *current;
tools/testing/selftests/bpf/progs/verifier_vfs_reject.c
36
struct task_struct *task;
tools/testing/selftests/bpf/progs/verifier_vfs_reject.c
38
task = (struct task_struct *)&x;
tools/testing/selftests/bpf/progs/verifier_vfs_reject.c
53
struct task_struct *parent;
tools/testing/selftests/bpf/test_kmods/bpf_test_rqspinlock.c
283
struct task_struct *t;
tools/testing/selftests/bpf/test_kmods/bpf_test_rqspinlock.c
74
static struct task_struct **rqsl_threads;
tools/testing/selftests/bpf/test_kmods/bpf_testmod-events.h
13
TP_PROTO(struct task_struct *task, struct bpf_testmod_test_read_ctx *ctx),
tools/testing/selftests/bpf/test_kmods/bpf_testmod-events.h
33
TP_PROTO(struct task_struct *task, struct bpf_testmod_test_write_ctx *ctx),
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1489
struct task_struct *task__nullable)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1495
struct task_struct *task__ref)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1500
static int bpf_testmod_ops__test_refcounted_multi(int dummy, struct task_struct *task__nullable,
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1501
struct task_struct *task__ref)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1506
static struct task_struct *
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1507
bpf_testmod_ops__test_return_ref_kptr(int dummy, struct task_struct *task__ref,
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
236
__bpf_kfunc void bpf_kfunc_trusted_task_test(struct task_struct *ptr)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
244
__bpf_kfunc void bpf_kfunc_rcu_task_test(struct task_struct *ptr)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
248
__bpf_kfunc struct task_struct *bpf_kfunc_ret_rcu_test(void)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.h
38
int (*test_maybe_null)(int dummy, struct task_struct *task);
tools/testing/selftests/bpf/test_kmods/bpf_testmod.h
41
int (*test_refcounted)(int dummy, struct task_struct *task);
tools/testing/selftests/bpf/test_kmods/bpf_testmod.h
43
int (*test_refcounted_multi)(int dummy, struct task_struct *task,
tools/testing/selftests/bpf/test_kmods/bpf_testmod.h
44
struct task_struct *task2);
tools/testing/selftests/bpf/test_kmods/bpf_testmod.h
46
struct task_struct *(*test_return_ref_kptr)(int dummy, struct task_struct *task,
tools/testing/selftests/bpf/test_kmods/bpf_testmod.h
8
struct task_struct;
tools/testing/selftests/bpf/test_kmods/bpf_testmod_kfunc.h
193
void bpf_kfunc_trusted_task_test(struct task_struct *ptr) __ksym;
tools/testing/selftests/bpf/test_kmods/bpf_testmod_kfunc.h
195
void bpf_kfunc_rcu_task_test(struct task_struct *ptr) __ksym;
tools/testing/selftests/bpf/test_kmods/bpf_testmod_kfunc.h
196
struct task_struct *bpf_kfunc_ret_rcu_test(void) __ksym;
tools/testing/selftests/mm/page_frag/page_frag_test.c
123
struct task_struct *tsk_push, *tsk_pop;
tools/testing/selftests/net/bench/page_pool/time_bench.h
66
struct task_struct *task;
tools/testing/selftests/sched_ext/allowed_cpus.bpf.c
121
struct task_struct *p;
tools/testing/selftests/sched_ext/allowed_cpus.bpf.c
18
validate_idle_cpu(const struct task_struct *p, const struct cpumask *allowed, s32 cpu)
tools/testing/selftests/sched_ext/allowed_cpus.bpf.c
30
struct task_struct *p, s32 prev_cpu, u64 wake_flags)
tools/testing/selftests/sched_ext/allowed_cpus.bpf.c
55
void BPF_STRUCT_OPS(allowed_cpus_enqueue, struct task_struct *p, u64 enq_flags)
tools/testing/selftests/sched_ext/create_dsq.bpf.c
13
void BPF_STRUCT_OPS(create_dsq_exit_task, struct task_struct *p,
tools/testing/selftests/sched_ext/create_dsq.bpf.c
19
s32 BPF_STRUCT_OPS_SLEEPABLE(create_dsq_init_task, struct task_struct *p,
tools/testing/selftests/sched_ext/cyclic_kick_wait.bpf.c
33
void BPF_STRUCT_OPS(cyclic_kick_wait_enqueue, struct task_struct *p,
tools/testing/selftests/sched_ext/ddsp_bogus_dsq_fail.bpf.c
13
s32 BPF_STRUCT_OPS(ddsp_bogus_dsq_fail_select_cpu, struct task_struct *p,
tools/testing/selftests/sched_ext/ddsp_vtimelocal_fail.bpf.c
13
s32 BPF_STRUCT_OPS(ddsp_vtimelocal_fail_select_cpu, struct task_struct *p,
tools/testing/selftests/sched_ext/dequeue.bpf.c
151
void BPF_STRUCT_OPS(dequeue_enqueue, struct task_struct *p, u64 enq_flags)
tools/testing/selftests/sched_ext/dequeue.bpf.c
234
void BPF_STRUCT_OPS(dequeue_dequeue, struct task_struct *p, u64 deq_flags)
tools/testing/selftests/sched_ext/dequeue.bpf.c
309
void BPF_STRUCT_OPS(dequeue_dispatch, s32 cpu, struct task_struct *prev)
tools/testing/selftests/sched_ext/dequeue.bpf.c
313
struct task_struct *p;
tools/testing/selftests/sched_ext/dequeue.bpf.c
349
s32 BPF_STRUCT_OPS(dequeue_init_task, struct task_struct *p,
tools/testing/selftests/sched_ext/dequeue.bpf.c
92
static struct task_ctx *try_lookup_task_ctx(struct task_struct *p)
tools/testing/selftests/sched_ext/dequeue.bpf.c
97
s32 BPF_STRUCT_OPS(dequeue_select_cpu, struct task_struct *p,
tools/testing/selftests/sched_ext/dsp_local_on.bpf.c
19
s32 BPF_STRUCT_OPS(dsp_local_on_select_cpu, struct task_struct *p,
tools/testing/selftests/sched_ext/dsp_local_on.bpf.c
25
void BPF_STRUCT_OPS(dsp_local_on_enqueue, struct task_struct *p,
tools/testing/selftests/sched_ext/dsp_local_on.bpf.c
34
void BPF_STRUCT_OPS(dsp_local_on_dispatch, s32 cpu, struct task_struct *prev)
tools/testing/selftests/sched_ext/dsp_local_on.bpf.c
37
struct task_struct *p;
tools/testing/selftests/sched_ext/enq_select_cpu.bpf.c
14
s32 BPF_STRUCT_OPS(enq_select_cpu_select_cpu, struct task_struct *p,
tools/testing/selftests/sched_ext/enq_select_cpu.bpf.c
21
void BPF_STRUCT_OPS(enq_select_cpu_enqueue, struct task_struct *p,
tools/testing/selftests/sched_ext/enq_select_cpu.bpf.c
48
struct task_struct *p;
tools/testing/selftests/sched_ext/exit.bpf.c
20
s32 BPF_STRUCT_OPS(exit_select_cpu, struct task_struct *p,
tools/testing/selftests/sched_ext/exit.bpf.c
31
void BPF_STRUCT_OPS(exit_enqueue, struct task_struct *p, u64 enq_flags)
tools/testing/selftests/sched_ext/exit.bpf.c
39
void BPF_STRUCT_OPS(exit_dispatch, s32 cpu, struct task_struct *p)
tools/testing/selftests/sched_ext/exit.bpf.c
47
void BPF_STRUCT_OPS(exit_enable, struct task_struct *p)
tools/testing/selftests/sched_ext/exit.bpf.c
53
s32 BPF_STRUCT_OPS(exit_init_task, struct task_struct *p,
tools/testing/selftests/sched_ext/init_enable_count.bpf.c
18
s32 BPF_STRUCT_OPS_SLEEPABLE(cnt_init_task, struct task_struct *p,
tools/testing/selftests/sched_ext/init_enable_count.bpf.c
31
void BPF_STRUCT_OPS(cnt_exit_task, struct task_struct *p)
tools/testing/selftests/sched_ext/init_enable_count.bpf.c
36
void BPF_STRUCT_OPS(cnt_enable, struct task_struct *p)
tools/testing/selftests/sched_ext/init_enable_count.bpf.c
41
void BPF_STRUCT_OPS(cnt_disable, struct task_struct *p)
tools/testing/selftests/sched_ext/maximal.bpf.c
108
s32 BPF_STRUCT_OPS(maximal_cgroup_prep_move, struct task_struct *p,
tools/testing/selftests/sched_ext/maximal.bpf.c
114
void BPF_STRUCT_OPS(maximal_cgroup_move, struct task_struct *p,
tools/testing/selftests/sched_ext/maximal.bpf.c
118
void BPF_STRUCT_OPS(maximal_cgroup_cancel_move, struct task_struct *p,
tools/testing/selftests/sched_ext/maximal.bpf.c
17
s32 BPF_STRUCT_OPS(maximal_select_cpu, struct task_struct *p, s32 prev_cpu,
tools/testing/selftests/sched_ext/maximal.bpf.c
23
void BPF_STRUCT_OPS(maximal_enqueue, struct task_struct *p, u64 enq_flags)
tools/testing/selftests/sched_ext/maximal.bpf.c
28
void BPF_STRUCT_OPS(maximal_dequeue, struct task_struct *p, u64 deq_flags)
tools/testing/selftests/sched_ext/maximal.bpf.c
31
void BPF_STRUCT_OPS(maximal_dispatch, s32 cpu, struct task_struct *prev)
tools/testing/selftests/sched_ext/maximal.bpf.c
36
void BPF_STRUCT_OPS(maximal_runnable, struct task_struct *p, u64 enq_flags)
tools/testing/selftests/sched_ext/maximal.bpf.c
39
void BPF_STRUCT_OPS(maximal_running, struct task_struct *p)
tools/testing/selftests/sched_ext/maximal.bpf.c
42
void BPF_STRUCT_OPS(maximal_stopping, struct task_struct *p, bool runnable)
tools/testing/selftests/sched_ext/maximal.bpf.c
45
void BPF_STRUCT_OPS(maximal_quiescent, struct task_struct *p, u64 deq_flags)
tools/testing/selftests/sched_ext/maximal.bpf.c
48
bool BPF_STRUCT_OPS(maximal_yield, struct task_struct *from,
tools/testing/selftests/sched_ext/maximal.bpf.c
49
struct task_struct *to)
tools/testing/selftests/sched_ext/maximal.bpf.c
54
bool BPF_STRUCT_OPS(maximal_core_sched_before, struct task_struct *a,
tools/testing/selftests/sched_ext/maximal.bpf.c
55
struct task_struct *b)
tools/testing/selftests/sched_ext/maximal.bpf.c
60
void BPF_STRUCT_OPS(maximal_set_weight, struct task_struct *p, u32 weight)
tools/testing/selftests/sched_ext/maximal.bpf.c
63
void BPF_STRUCT_OPS(maximal_set_cpumask, struct task_struct *p,
tools/testing/selftests/sched_ext/maximal.bpf.c
71
int BPF_PROG(maximal_sched_switch, bool preempt, struct task_struct *prev,
tools/testing/selftests/sched_ext/maximal.bpf.c
72
struct task_struct *next, unsigned int prev_state)
tools/testing/selftests/sched_ext/maximal.bpf.c
83
s32 BPF_STRUCT_OPS(maximal_init_task, struct task_struct *p,
tools/testing/selftests/sched_ext/maximal.bpf.c
89
void BPF_STRUCT_OPS(maximal_enable, struct task_struct *p)
tools/testing/selftests/sched_ext/maximal.bpf.c
92
void BPF_STRUCT_OPS(maximal_exit_task, struct task_struct *p,
tools/testing/selftests/sched_ext/maximal.bpf.c
96
void BPF_STRUCT_OPS(maximal_disable, struct task_struct *p)
tools/testing/selftests/sched_ext/maybe_null.bpf.c
12
void BPF_STRUCT_OPS(maybe_null_running, struct task_struct *p)
tools/testing/selftests/sched_ext/maybe_null.bpf.c
15
void BPF_STRUCT_OPS(maybe_null_success_dispatch, s32 cpu, struct task_struct *p)
tools/testing/selftests/sched_ext/maybe_null.bpf.c
21
bool BPF_STRUCT_OPS(maybe_null_success_yield, struct task_struct *from,
tools/testing/selftests/sched_ext/maybe_null.bpf.c
22
struct task_struct *to)
tools/testing/selftests/sched_ext/maybe_null_fail_dsp.bpf.c
12
void BPF_STRUCT_OPS(maybe_null_running, struct task_struct *p)
tools/testing/selftests/sched_ext/maybe_null_fail_dsp.bpf.c
15
void BPF_STRUCT_OPS(maybe_null_fail_dispatch, s32 cpu, struct task_struct *p)
tools/testing/selftests/sched_ext/maybe_null_fail_yld.bpf.c
12
void BPF_STRUCT_OPS(maybe_null_running, struct task_struct *p)
tools/testing/selftests/sched_ext/maybe_null_fail_yld.bpf.c
15
bool BPF_STRUCT_OPS(maybe_null_fail_yield, struct task_struct *from,
tools/testing/selftests/sched_ext/maybe_null_fail_yld.bpf.c
16
struct task_struct *to)
tools/testing/selftests/sched_ext/nohz_tick.bpf.c
19
s32 BPF_STRUCT_OPS(nohz_tick_select_cpu, struct task_struct *p, s32 prev_cpu,
tools/testing/selftests/sched_ext/nohz_tick.bpf.c
25
void BPF_STRUCT_OPS(nohz_tick_enqueue, struct task_struct *p, u64 enq_flags)
tools/testing/selftests/sched_ext/nohz_tick.bpf.c
34
void BPF_STRUCT_OPS(nohz_tick_running, struct task_struct *p)
tools/testing/selftests/sched_ext/nohz_tick.bpf.c
45
void BPF_STRUCT_OPS(nohz_tick_tick, struct task_struct *p)
tools/testing/selftests/sched_ext/numa.bpf.c
35
struct task_struct *p, s32 prev_cpu, u64 wake_flags)
tools/testing/selftests/sched_ext/numa.bpf.c
60
void BPF_STRUCT_OPS(numa_enqueue, struct task_struct *p, u64 enq_flags)
tools/testing/selftests/sched_ext/numa.bpf.c
67
void BPF_STRUCT_OPS(numa_dispatch, s32 cpu, struct task_struct *prev)
tools/testing/selftests/sched_ext/peek_dsq.bpf.c
108
void BPF_STRUCT_OPS(peek_dsq_enqueue, struct task_struct *p, u64 enq_flags)
tools/testing/selftests/sched_ext/peek_dsq.bpf.c
110
struct task_struct *peek_result;
tools/testing/selftests/sched_ext/peek_dsq.bpf.c
140
void BPF_STRUCT_OPS(peek_dsq_dispatch, s32 cpu, struct task_struct *prev)
tools/testing/selftests/sched_ext/peek_dsq.bpf.c
148
struct task_struct *peek_result;
tools/testing/selftests/sched_ext/peek_dsq.bpf.c
83
struct task_struct *task;
tools/testing/selftests/sched_ext/select_cpu_dfl.bpf.c
17
static bool task_is_test(const struct task_struct *p)
tools/testing/selftests/sched_ext/select_cpu_dfl.bpf.c
22
void BPF_STRUCT_OPS(select_cpu_dfl_enqueue, struct task_struct *p,
tools/testing/selftests/sched_ext/select_cpu_dfl_nodispatch.bpf.c
31
s32 scx_bpf_select_cpu_dfl(struct task_struct *p, s32 prev_cpu, u64 wake_flags,
tools/testing/selftests/sched_ext/select_cpu_dfl_nodispatch.bpf.c
34
s32 BPF_STRUCT_OPS(select_cpu_dfl_nodispatch_select_cpu, struct task_struct *p,
tools/testing/selftests/sched_ext/select_cpu_dfl_nodispatch.bpf.c
52
void BPF_STRUCT_OPS(select_cpu_dfl_nodispatch_enqueue, struct task_struct *p,
tools/testing/selftests/sched_ext/select_cpu_dfl_nodispatch.bpf.c
74
struct task_struct *p, struct scx_init_task_args *args)
tools/testing/selftests/sched_ext/select_cpu_dispatch.bpf.c
15
s32 BPF_STRUCT_OPS(select_cpu_dispatch_select_cpu, struct task_struct *p,
tools/testing/selftests/sched_ext/select_cpu_dispatch_bad_dsq.bpf.c
17
s32 BPF_STRUCT_OPS(select_cpu_dispatch_bad_dsq_select_cpu, struct task_struct *p,
tools/testing/selftests/sched_ext/select_cpu_dispatch_dbl_dsp.bpf.c
17
s32 BPF_STRUCT_OPS(select_cpu_dispatch_dbl_dsp_select_cpu, struct task_struct *p,
tools/testing/selftests/sched_ext/select_cpu_vtime.bpf.c
28
static inline u64 task_vtime(const struct task_struct *p)
tools/testing/selftests/sched_ext/select_cpu_vtime.bpf.c
38
s32 BPF_STRUCT_OPS(select_cpu_vtime_select_cpu, struct task_struct *p,
tools/testing/selftests/sched_ext/select_cpu_vtime.bpf.c
54
void BPF_STRUCT_OPS(select_cpu_vtime_dispatch, s32 cpu, struct task_struct *p)
tools/testing/selftests/sched_ext/select_cpu_vtime.bpf.c
60
void BPF_STRUCT_OPS(select_cpu_vtime_running, struct task_struct *p)
tools/testing/selftests/sched_ext/select_cpu_vtime.bpf.c
66
void BPF_STRUCT_OPS(select_cpu_vtime_stopping, struct task_struct *p,
tools/testing/selftests/sched_ext/select_cpu_vtime.bpf.c
74
void BPF_STRUCT_OPS(select_cpu_vtime_enable, struct task_struct *p)
tools/testing/vma/include/dup.h
13
struct task_struct *get_current(void);
tools/testing/vma/shared.c
114
struct task_struct *get_current(void)
tools/testing/vma/shared.c
13
struct task_struct __current;
tools/testing/vma/shared.h
72
extern struct task_struct __current;
tools/verification/rvgen/rvgen/templates/ltl2k/main.c
26
static void ltl_atoms_fetch(struct task_struct *task, struct ltl_monitor *mon)
tools/verification/rvgen/rvgen/templates/ltl2k/main.c
39
static void ltl_atoms_init(struct task_struct *task, struct ltl_monitor *mon, bool task_creation)
tools/verification/rvgen/rvgen/templates/ltl2k/trace.h
12
TP_PROTO(struct task_struct *task),
tools/verification/rvgen/rvgen/templates/ltl2k/trace.h
9
TP_PROTO(struct task_struct *task, char *states, char *atoms, char *next),
virt/kvm/kvm_main.c
3861
struct task_struct *task = NULL;
virt/kvm/kvm_main.c
6390
struct task_struct *next)