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
12
static inline long syscall_get_return_value(struct task_struct *task,
arch/alpha/include/asm/syscall.h
7
static inline int syscall_get_arch(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
109
get_reg_addr(struct task_struct * task, unsigned long regno)
arch/alpha/kernel/ptrace.c
130
get_reg(struct task_struct * task, unsigned long regno)
arch/alpha/kernel/ptrace.c
147
put_reg(struct task_struct *task, unsigned long regno, unsigned long data)
arch/alpha/kernel/ptrace.c
160
read_int(struct task_struct *task, unsigned long addr, int * data)
arch/alpha/kernel/ptrace.c
168
write_int(struct task_struct *task, unsigned long addr, int data)
arch/alpha/kernel/ptrace.c
179
ptrace_set_bpt(struct task_struct * child)
arch/alpha/kernel/ptrace.c
238
ptrace_cancel_bpt(struct task_struct * child)
arch/alpha/kernel/ptrace.c
256
void user_enable_single_step(struct task_struct *child)
arch/alpha/kernel/ptrace.c
262
void user_disable_single_step(struct task_struct *child)
arch/alpha/kernel/ptrace.c
272
void ptrace_disable(struct task_struct *child)
arch/alpha/kernel/ptrace.c
277
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
199
int __cpu_up(unsigned int cpu, struct task_struct *idle)
arch/arc/kernel/smp.c
40
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
199
struct task_struct *tsk = current;
arch/arm/mm/fault.c
226
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
100
extern void fpsimd_flush_task_state(struct task_struct *target);
arch/arm64/include/asm/fpsimd.h
114
extern void task_smstop_sm(struct task_struct *task);
arch/arm64/include/asm/fpsimd.h
201
extern void sve_alloc(struct task_struct *task, bool flush);
arch/arm64/include/asm/fpsimd.h
202
extern void fpsimd_release_task(struct task_struct *task);
arch/arm64/include/asm/fpsimd.h
203
extern void fpsimd_sync_from_effective_state(struct task_struct *task);
arch/arm64/include/asm/fpsimd.h
204
extern void fpsimd_sync_to_effective_state_zeropad(struct task_struct *task);
arch/arm64/include/asm/fpsimd.h
206
extern int vec_set_vector_length(struct task_struct *task, enum vec_type type,
arch/arm64/include/asm/fpsimd.h
308
static inline size_t sve_state_size(struct task_struct const *task)
arch/arm64/include/asm/fpsimd.h
317
static inline void sve_alloc(struct task_struct *task, bool flush) { }
arch/arm64/include/asm/fpsimd.h
318
static inline void fpsimd_release_task(struct task_struct *task) { }
arch/arm64/include/asm/fpsimd.h
319
static inline void fpsimd_sync_from_effective_state(struct task_struct *task) { }
arch/arm64/include/asm/fpsimd.h
320
static inline void fpsimd_sync_to_effective_state_zeropad(struct task_struct *task) { }
arch/arm64/include/asm/fpsimd.h
359
static inline size_t sve_state_size(struct task_struct const *task)
arch/arm64/include/asm/fpsimd.h
405
extern void sme_alloc(struct task_struct *task, bool flush);
arch/arm64/include/asm/fpsimd.h
426
static inline size_t sme_state_size(struct task_struct const *task)
arch/arm64/include/asm/fpsimd.h
440
static inline void sme_alloc(struct task_struct *task, bool flush) { }
arch/arm64/include/asm/fpsimd.h
454
static inline size_t sme_state_size(struct task_struct const *task)
arch/arm64/include/asm/fpsimd.h
72
struct task_struct;
arch/arm64/include/asm/fpsimd.h
77
extern void fpsimd_thread_switch(struct task_struct *next);
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
218
static inline void update_saved_ttbr0(struct task_struct *tsk,
arch/arm64/include/asm/mmu_context.h
226
enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk)
arch/arm64/include/asm/mmu_context.h
251
struct task_struct *tsk)
arch/arm64/include/asm/mmu_context.h
266
__task_cpu_possible_mask(struct task_struct *p, const struct cpumask *mask)
arch/arm64/include/asm/mmu_context.h
278
task_cpu_possible_mask(struct task_struct *p)
arch/arm64/include/asm/mmu_context.h
284
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
316
static inline void deactivate_mm(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/pkeys.h
15
int arch_set_user_pkey_access(struct task_struct *tsk, int pkey,
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
228
unsigned int task_get_vl(const struct task_struct *task, enum vec_type type);
arch/arm64/include/asm/processor.h
229
void task_set_vl(struct task_struct *task, enum vec_type type,
arch/arm64/include/asm/processor.h
231
void task_set_vl_onexec(struct task_struct *task, enum vec_type type,
arch/arm64/include/asm/processor.h
233
unsigned int task_get_vl_onexec(const struct task_struct *task,
arch/arm64/include/asm/processor.h
236
static inline unsigned int task_get_sve_vl(const struct task_struct *task)
arch/arm64/include/asm/processor.h
241
static inline unsigned int task_get_sme_vl(const struct task_struct *task)
arch/arm64/include/asm/processor.h
246
static inline void task_set_sve_vl(struct task_struct *task, unsigned long vl)
arch/arm64/include/asm/processor.h
251
static inline unsigned int task_get_sve_vl_onexec(const struct task_struct *task)
arch/arm64/include/asm/processor.h
256
static inline void task_set_sve_vl_onexec(struct task_struct *task,
arch/arm64/include/asm/processor.h
373
struct task_struct;
arch/arm64/include/asm/processor.h
375
unsigned long __get_wchan(struct task_struct *p);
arch/arm64/include/asm/processor.h
380
extern struct task_struct *cpu_switch_to(struct task_struct *prev,
arch/arm64/include/asm/processor.h
381
struct task_struct *next);
arch/arm64/include/asm/processor.h
434
long set_tagged_addr_ctrl(struct task_struct *task, unsigned long arg);
arch/arm64/include/asm/processor.h
435
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
1671
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
1157
void fpsimd_release_task(struct task_struct *dead_task)
arch/arm64/kernel/fpsimd.c
1176
void sme_alloc(struct task_struct *task, bool flush)
arch/arm64/kernel/fpsimd.c
1190
static void sme_free(struct task_struct *task)
arch/arm64/kernel/fpsimd.c
1458
static void fpsimd_load_kernel_state(struct task_struct *task)
arch/arm64/kernel/fpsimd.c
1473
static void fpsimd_save_kernel_state(struct task_struct *task)
arch/arm64/kernel/fpsimd.c
1509
void fpsimd_thread_switch(struct task_struct *next)
arch/arm64/kernel/fpsimd.c
1750
void fpsimd_flush_task_state(struct task_struct *t)
arch/arm64/kernel/fpsimd.c
197
static void sme_free(struct task_struct *);
arch/arm64/kernel/fpsimd.c
201
static inline void sme_free(struct task_struct *t) { }
arch/arm64/kernel/fpsimd.c
255
unsigned int task_get_vl(const struct task_struct *task, enum vec_type type)
arch/arm64/kernel/fpsimd.c
260
void task_set_vl(struct task_struct *task, enum vec_type type,
arch/arm64/kernel/fpsimd.c
266
unsigned int task_get_vl_onexec(const struct task_struct *task,
arch/arm64/kernel/fpsimd.c
272
void task_set_vl_onexec(struct task_struct *task, enum vec_type type,
arch/arm64/kernel/fpsimd.c
661
static inline void fpsimd_to_sve(struct task_struct *task)
arch/arm64/kernel/fpsimd.c
685
static inline void sve_to_fpsimd(struct task_struct *task)
arch/arm64/kernel/fpsimd.c
712
void task_smstop_sm(struct task_struct *task)
arch/arm64/kernel/fpsimd.c
733
static void sve_free(struct task_struct *task)
arch/arm64/kernel/fpsimd.c
749
void sve_alloc(struct task_struct *task, bool flush)
arch/arm64/kernel/fpsimd.c
770
void fpsimd_sync_from_effective_state(struct task_struct *task)
arch/arm64/kernel/fpsimd.c
784
void fpsimd_sync_to_effective_state_zeropad(struct task_struct *task)
arch/arm64/kernel/fpsimd.c
799
static int change_live_vector_length(struct task_struct *task,
arch/arm64/kernel/fpsimd.c
861
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
904
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
203
static void mte_update_sctlr_user(struct task_struct *task)
arch/arm64/kernel/mte.c
240
static void mte_update_gcr_excl(struct task_struct *task)
arch/arm64/kernel/mte.c
283
void mte_thread_switch(struct task_struct *next)
arch/arm64/kernel/mte.c
372
long set_mte_ctrl(struct task_struct *task, unsigned long arg)
arch/arm64/kernel/mte.c
411
long get_mte_ctrl(struct task_struct *task)
arch/arm64/kernel/mte.c
524
static int access_remote_tags(struct task_struct *tsk, unsigned long addr,
arch/arm64/kernel/mte.c
547
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
300
static int copy_thread_gcs(struct task_struct *p,
arch/arm64/kernel/process.c
324
static int copy_thread_gcs(struct task_struct *p,
arch/arm64/kernel/process.c
342
void arch_release_task_struct(struct task_struct *tsk)
arch/arm64/kernel/process.c
347
int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src)
arch/arm64/kernel/process.c
384
static int copy_thread_za(struct task_struct *dst, struct task_struct *src)
arch/arm64/kernel/process.c
411
int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
arch/arm64/kernel/process.c
528
static void tls_thread_switch(struct task_struct *next)
arch/arm64/kernel/process.c
546
static void ssbs_thread_switch(struct task_struct *next)
arch/arm64/kernel/process.c
572
DEFINE_PER_CPU(struct task_struct *, __entry_task);
arch/arm64/kernel/process.c
574
static void entry_task_switch(struct task_struct *next)
arch/arm64/kernel/process.c
586
static void gcs_thread_switch(struct task_struct *next)
arch/arm64/kernel/process.c
613
static void gcs_thread_switch(struct task_struct *next)
arch/arm64/kernel/process.c
625
static void update_cntkctl_el1(struct task_struct *next)
arch/arm64/kernel/process.c
639
static void cntkctl_thread_switch(struct task_struct *prev,
arch/arm64/kernel/process.c
640
struct task_struct *next)
arch/arm64/kernel/process.c
668
static void permission_overlay_switch(struct task_struct *next)
arch/arm64/kernel/process.c
706
struct task_struct *__switch_to(struct task_struct *prev,
arch/arm64/kernel/process.c
707
struct task_struct *next)
arch/arm64/kernel/process.c
709
struct task_struct *last;
arch/arm64/kernel/process.c
763
unsigned long __get_wchan(struct task_struct *p)
arch/arm64/kernel/process.c
851
long set_tagged_addr_ctrl(struct task_struct *task, unsigned long arg)
arch/arm64/kernel/process.c
885
long get_tagged_addr_ctrl(struct task_struct *task)
arch/arm64/kernel/proton-pack.c
656
void spectre_v4_enable_task_mitigation(struct task_struct *tsk)
arch/arm64/kernel/proton-pack.c
676
static void ssbd_prctl_enable_mitigation(struct task_struct *task)
arch/arm64/kernel/proton-pack.c
683
static void ssbd_prctl_disable_mitigation(struct task_struct *task)
arch/arm64/kernel/proton-pack.c
690
static int ssbd_prctl_set(struct task_struct *task, unsigned long ctrl)
arch/arm64/kernel/proton-pack.c
753
int arch_prctl_spec_ctrl_set(struct task_struct *task, unsigned long which,
arch/arm64/kernel/proton-pack.c
764
static int ssbd_prctl_get(struct task_struct *task)
arch/arm64/kernel/proton-pack.c
797
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
139
void gcs_set_el0_mode(struct task_struct *task)
arch/arm64/mm/gcs.c
155
void gcs_free(struct task_struct *task)
arch/arm64/mm/gcs.c
171
int arch_set_shadow_stack_status(struct task_struct *task, unsigned long arg)
arch/arm64/mm/gcs.c
220
int arch_get_shadow_stack_status(struct task_struct *task,
arch/arm64/mm/gcs.c
232
int arch_lock_shadow_stack_status(struct task_struct *task,
arch/arm64/mm/gcs.c
41
unsigned long gcs_alloc_thread_stack(struct task_struct *tsk,
arch/arm64/mm/mmu.c
2209
int arch_set_user_pkey_access(struct task_struct *tsk, int pkey, unsigned long init_val)
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/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
25
extern asmlinkage struct task_struct *__switch_to(struct task_struct *prev,
arch/loongarch/include/asm/switch_to.h
26
struct task_struct *next, struct thread_info *next_ti,
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/thread_info.h
25
struct task_struct *task; /* main task structure */
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
103
OFFSET(THREAD_REG01, task_struct, thread.reg01);
arch/loongarch/kernel/asm-offsets.c
104
OFFSET(THREAD_REG03, task_struct, thread.reg03);
arch/loongarch/kernel/asm-offsets.c
105
OFFSET(THREAD_REG22, task_struct, thread.reg22);
arch/loongarch/kernel/asm-offsets.c
106
OFFSET(THREAD_REG23, task_struct, thread.reg23);
arch/loongarch/kernel/asm-offsets.c
107
OFFSET(THREAD_REG24, task_struct, thread.reg24);
arch/loongarch/kernel/asm-offsets.c
108
OFFSET(THREAD_REG25, task_struct, thread.reg25);
arch/loongarch/kernel/asm-offsets.c
109
OFFSET(THREAD_REG26, task_struct, thread.reg26);
arch/loongarch/kernel/asm-offsets.c
110
OFFSET(THREAD_REG27, task_struct, thread.reg27);
arch/loongarch/kernel/asm-offsets.c
111
OFFSET(THREAD_REG28, task_struct, thread.reg28);
arch/loongarch/kernel/asm-offsets.c
112
OFFSET(THREAD_REG29, task_struct, thread.reg29);
arch/loongarch/kernel/asm-offsets.c
113
OFFSET(THREAD_REG30, task_struct, thread.reg30);
arch/loongarch/kernel/asm-offsets.c
114
OFFSET(THREAD_REG31, task_struct, thread.reg31);
arch/loongarch/kernel/asm-offsets.c
115
OFFSET(THREAD_SCHED_RA, task_struct, thread.sched_ra);
arch/loongarch/kernel/asm-offsets.c
116
OFFSET(THREAD_SCHED_CFA, task_struct, thread.sched_cfa);
arch/loongarch/kernel/asm-offsets.c
117
OFFSET(THREAD_CSRCRMD, task_struct,
arch/loongarch/kernel/asm-offsets.c
119
OFFSET(THREAD_CSRPRMD, task_struct,
arch/loongarch/kernel/asm-offsets.c
121
OFFSET(THREAD_CSREUEN, task_struct,
arch/loongarch/kernel/asm-offsets.c
123
OFFSET(THREAD_CSRECFG, task_struct,
arch/loongarch/kernel/asm-offsets.c
126
OFFSET(THREAD_FPU, task_struct, thread.fpu);
arch/loongarch/kernel/asm-offsets.c
128
OFFSET(THREAD_BVADDR, task_struct, \
arch/loongarch/kernel/asm-offsets.c
130
OFFSET(THREAD_ECODE, task_struct, \
arch/loongarch/kernel/asm-offsets.c
132
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_THREAD_INFO, 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
107
void exit_thread(struct task_struct *tsk)
arch/loongarch/kernel/process.c
111
int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src)
arch/loongarch/kernel/process.c
134
memcpy(dst, src, sizeof(struct task_struct));
arch/loongarch/kernel/process.c
139
memcpy(dst, src, offsetof(struct task_struct, thread.fpu.fpr));
arch/loongarch/kernel/process.c
141
memcpy(dst, src, offsetof(struct task_struct, thread.lbt.scr0));
arch/loongarch/kernel/process.c
150
asmlinkage void noinstr __no_stack_protector ret_from_fork(struct task_struct *prev,
arch/loongarch/kernel/process.c
157
asmlinkage void noinstr __no_stack_protector ret_from_kernel_thread(struct task_struct *prev,
arch/loongarch/kernel/process.c
170
int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
arch/loongarch/kernel/process.c
235
unsigned long __get_wchan(struct task_struct *task)
arch/loongarch/kernel/process.c
279
bool in_task_stack(unsigned long stack, struct task_struct *task,
arch/loongarch/kernel/process.c
296
int get_stack_info(unsigned long stack, struct task_struct *task,
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
636
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
134
void show_stack(struct task_struct *task, unsigned long *sp, const char *loglvl)
arch/loongarch/kernel/traps.c
455
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
164
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
462
int arch_cpuhp_kick_ap_alive(unsigned int cpu, struct task_struct *tidle)
arch/mips/kernel/smp.c
467
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
503
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/pkeys.h
146
extern int __arch_set_user_pkey_access(struct task_struct *tsk, int pkey,
arch/powerpc/include/asm/pkeys.h
148
static inline int arch_set_user_pkey_access(struct task_struct *tsk, int pkey,
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
87
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
191
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
806
int gpr32_set_common(struct task_struct *target,
arch/powerpc/kernel/ptrace/ptrace-view.c
818
static int gpr32_get(struct task_struct *target,
arch/powerpc/kernel/ptrace/ptrace-view.c
829
static int gpr32_set(struct task_struct *target,
arch/powerpc/kernel/ptrace/ptrace-view.c
943
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
34
void ptrace_disable(struct task_struct *child)
arch/powerpc/kernel/ptrace/ptrace.c
40
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
365
static int ssb_prctl_get(struct task_struct *task)
arch/powerpc/kernel/security.c
390
int arch_prctl_spec_ctrl_get(struct task_struct *task, unsigned long which)
arch/powerpc/kernel/signal.c
109
struct task_struct *task)
arch/powerpc/kernel/signal.c
120
unsigned long copy_ckvsx_from_user(struct task_struct *task,
arch/powerpc/kernel/signal.c
159
static unsigned long get_tm_stackpointer(struct task_struct *tsk);
arch/powerpc/kernel/signal.c
161
void __user *get_sigframe(struct ksignal *ksig, struct task_struct *tsk,
arch/powerpc/kernel/signal.c
243
static void do_signal(struct task_struct *tsk)
arch/powerpc/kernel/signal.c
27
struct task_struct *task)
arch/powerpc/kernel/signal.c
312
static unsigned long get_tm_stackpointer(struct task_struct *tsk)
arch/powerpc/kernel/signal.c
364
void signal_fault(struct task_struct *tsk, struct pt_regs *regs,
arch/powerpc/kernel/signal.c
39
unsigned long copy_fpr_from_user(struct task_struct *task,
arch/powerpc/kernel/signal.c
55
struct task_struct *task)
arch/powerpc/kernel/signal.c
66
unsigned long copy_vsx_from_user(struct task_struct *task,
arch/powerpc/kernel/signal.c
81
struct task_struct *task)
arch/powerpc/kernel/signal.c
93
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
1631
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/pkeys.c
338
int __arch_set_user_pkey_access(struct task_struct *tsk, int pkey,
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
136
struct task_struct *task, bool sched_in)
arch/powerpc/perf/core-book3s.c
451
struct task_struct *task, bool sched_in)
arch/powerpc/perf/imc-pmu.c
983
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
301
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
87
static struct task_struct *cmm_thread_ptr;
arch/powerpc/platforms/pseries/papr-hvpipe.h
24
struct task_struct *tsk;
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);
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);
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
123
struct task_struct *task;
arch/riscv/kernel/cpu_ops_sbi.c
65
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
207
void arch_release_task_struct(struct task_struct *tsk)
arch/riscv/kernel/process.c
214
int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src)
arch/riscv/kernel/process.c
238
int copy_thread(struct task_struct *p, const struct kernel_clone_args *args)
arch/riscv/kernel/process.c
308
long set_tagged_addr_ctrl(struct task_struct *task, unsigned long arg)
arch/riscv/kernel/process.c
371
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)
arch/riscv/kernel/usercfi.c
182
int save_user_shstk(struct task_struct *tsk, unsigned long *saved_shstk_ptr)
arch/riscv/kernel/usercfi.c
206
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
303
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
351
void shstk_release(struct task_struct *tsk)
arch/riscv/kernel/usercfi.c
380
int arch_get_shadow_stack_status(struct task_struct *t, unsigned long __user *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
393
int arch_set_shadow_stack_status(struct task_struct *t, unsigned long status)
arch/riscv/kernel/usercfi.c
447
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
460
int arch_get_indir_br_lp_status(struct task_struct *t, unsigned long __user *status)
arch/riscv/kernel/usercfi.c
473
int arch_set_indir_br_lp_status(struct task_struct *t, unsigned long status)
arch/riscv/kernel/usercfi.c
494
int arch_lock_indir_br_lp_status(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)
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
238
struct task_struct;
arch/s390/include/asm/processor.h
247
void guarded_storage_release(struct task_struct *tsk);
arch/s390/include/asm/processor.h
250
unsigned long __get_wchan(struct task_struct *p);
arch/s390/include/asm/ptrace.h
210
struct task_struct;
arch/s390/include/asm/ptrace.h
212
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
21
OFFSET(__TASK_stack, task_struct, stack);
arch/s390/kernel/asm-offsets.c
22
OFFSET(__TASK_thread, task_struct, thread);
arch/s390/kernel/asm-offsets.c
23
OFFSET(__TASK_pid, task_struct, pid);
arch/s390/kernel/asm-offsets.c
25
OFFSET(__TASK_stack_canary, task_struct, stack_canary);
arch/s390/kernel/asm-offsets.c
32
OFFSET(__TI_flags, task_struct, thread_info.flags);
arch/s390/kernel/asm-offsets.c
33
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
674
struct task_struct *task, bool sched_in)
arch/s390/kernel/perf_pai.c
738
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
268
static void pcpu_attach_task(int cpu, struct task_struct *tsk)
arch/s390/kernel/smp.c
856
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
106
static void account_system_index_scaled(struct task_struct *p, u64 cputime,
arch/s390/kernel/vtime.c
117
static int do_account_vtime(struct task_struct *tsk)
arch/s390/kernel/vtime.c
171
void vtime_task_switch(struct task_struct *prev)
arch/s390/kernel/vtime.c
193
void vtime_flush(struct task_struct *tsk)
arch/s390/kernel/vtime.c
220
void vtime_account_kernel(struct task_struct *tsk)
arch/s390/kernel/vtime.c
232
void vtime_account_softirq(struct task_struct *tsk)
arch/s390/kernel/vtime.c
237
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
306
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
988
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
376
struct task_struct *task, bool sched_in)
arch/x86/events/core.c
2727
struct task_struct *task, bool sched_in)
arch/x86/events/intel/core.c
6201
struct task_struct *task, bool sched_in)
arch/x86/events/intel/lbr.c
527
struct task_struct *task, bool sched_in)
arch/x86/events/intel/lbr.c
583
struct task_struct *task = event->hw.target;
arch/x86/events/intel/lbr.c
669
struct task_struct *task = event->hw.target;
arch/x86/events/perf_event.h
1467
struct task_struct *task, bool sched_in);
arch/x86/events/perf_event.h
1522
struct task_struct *task, bool sched_in);
arch/x86/events/perf_event.h
1548
struct task_struct *task, bool sched_in)
arch/x86/events/perf_event.h
1758
struct task_struct *task, bool sched_in);
arch/x86/events/perf_event.h
922
struct task_struct *task, bool sched_in);
arch/x86/hyperv/hv_vtl.c
125
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
289
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
140
extern void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk);
arch/x86/include/asm/mmu_context.h
150
static inline int init_new_context(struct task_struct *tsk,
arch/x86/include/asm/mmu_context.h
182
struct task_struct *tsk);
arch/x86/include/asm/mmu_context.h
185
struct task_struct *tsk);
arch/x86/include/asm/paravirt.h
485
static inline void arch_start_context_switch(struct task_struct *prev)
arch/x86/include/asm/paravirt.h
490
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
85
void (*start_context_switch)(struct task_struct *prev);
arch/x86/include/asm/paravirt_types.h
86
void (*end_context_switch)(struct task_struct *next);
arch/x86/include/asm/pkeys.h
12
extern int arch_set_user_pkey_access(struct task_struct *tsk, int pkey,
arch/x86/include/asm/processor.h
520
extern struct fpu *x86_task_fpu(struct task_struct *task);
arch/x86/include/asm/processor.h
576
unsigned long __get_wchan(struct task_struct *p);
arch/x86/include/asm/processor.h
600
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/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
2473
static void task_update_spec_tif(struct task_struct *tsk)
arch/x86/kernel/cpu/bugs.c
2490
static int l1d_flush_prctl_set(struct task_struct *task, unsigned long ctrl)
arch/x86/kernel/cpu/bugs.c
2508
static int ssb_prctl_set(struct task_struct *task, unsigned long ctrl)
arch/x86/kernel/cpu/bugs.c
2555
static int ib_prctl_set(struct task_struct *task, unsigned long ctrl)
arch/x86/kernel/cpu/bugs.c
2611
int arch_prctl_spec_ctrl_set(struct task_struct *task, unsigned long which,
arch/x86/kernel/cpu/bugs.c
2627
void arch_seccomp_spec_mitigate(struct task_struct *task)
arch/x86/kernel/cpu/bugs.c
2637
static int l1d_flush_prctl_get(struct task_struct *task)
arch/x86/kernel/cpu/bugs.c
2648
static int ssb_prctl_get(struct task_struct *task)
arch/x86/kernel/cpu/bugs.c
2671
static int ib_prctl_get(struct task_struct *task)
arch/x86/kernel/cpu/bugs.c
2693
int arch_prctl_spec_ctrl_get(struct task_struct *task, unsigned long which)
arch/x86/kernel/cpu/common.c
2236
DEFINE_PER_CPU_CACHE_HOT(struct task_struct *, current_task) = &init_task;
arch/x86/kernel/cpu/common.c
2465
struct task_struct *cur = current;
arch/x86/kernel/cpu/mce/core.c
1436
struct task_struct *p = container_of(ch, struct task_struct, mce_kill_me);
arch/x86/kernel/cpu/mce/core.c
1444
struct task_struct *p = container_of(cb, struct task_struct, mce_kill_me);
arch/x86/kernel/cpu/mce/core.c
1479
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
27
static struct task_struct *ksgxd_tsk;
arch/x86/kernel/cpu/sgx/main.c
429
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
634
static int update_fpu_shstk(struct task_struct *dst, unsigned long ssp)
arch/x86/kernel/fpu/core.c
661
int fpu_clone(struct task_struct *dst, u64 clone_flags, bool minimal,
arch/x86/kernel/fpu/core.c
750
*offset = sizeof(struct task_struct) - offsetof(struct task_struct, thread);
arch/x86/kernel/fpu/core.c
764
void fpu__drop(struct task_struct *tsk)
arch/x86/kernel/fpu/init.c
155
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
177
struct task_struct *tsk = current;
arch/x86/kernel/fpu/signal.c
325
struct task_struct *tsk = current;
arch/x86/kernel/fpu/signal.c
64
static inline bool save_fsave_header(struct task_struct *tsk, void __user *buf)
arch/x86/kernel/fpu/xstate.c
1083
int arch_set_user_pkey_access(struct task_struct *tsk, int pkey,
arch/x86/kernel/fpu/xstate.c
1269
void copy_xstate_to_uabi_buf(struct membuf to, struct task_struct *tsk,
arch/x86/kernel/fpu/xstate.c
1410
int copy_sigframe_from_user_to_xstate(struct task_struct *tsk,
arch/x86/kernel/fpu/xstate.c
1653
struct task_struct *thread, *leader = current->group_leader;
arch/x86/kernel/fpu/xstate.c
1887
static void avx512_status(struct seq_file *m, struct task_struct *task)
arch/x86/kernel/fpu/xstate.c
1916
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
629
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
1040
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
671
static unsigned long speculation_ctrl_update_tif(struct task_struct *tsk)
arch/x86/kernel/process.c
717
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
194
unsigned long shstk_alloc_thread_stack(struct task_struct *tsk, u64 clone_flags,
arch/x86/kernel/shstk.c
446
void shstk_free(struct task_struct *tsk)
arch/x86/kernel/shstk.c
576
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
1064
int native_kick_ap(unsigned int cpu, struct task_struct *tidle)
arch/x86/kernel/smpboot.c
1103
int arch_cpuhp_kick_ap_alive(unsigned int cpu, struct task_struct *tidle)
arch/x86/kernel/smpboot.c
970
int common_cpu_up(unsigned int cpu, struct task_struct *idle)
arch/x86/kernel/smpboot.c
998
static int do_boot_cpu(u32 apicid, 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
215
int do_get_thread_area(struct task_struct *p, int idx,
arch/x86/kernel/tls.c
243
int regset_tls_active(struct task_struct *target,
arch/x86/kernel/tls.c
253
int regset_tls_get(struct task_struct *target, const struct user_regset *regset,
arch/x86/kernel/tls.c
267
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
1425
struct task_struct *task = current;
arch/x86/kernel/traps.c
279
do_trap_no_signal(struct task_struct *tsk, int trapnr, const char *str,
arch/x86/kernel/traps.c
319
static void show_signal(struct task_struct *tsk, int signr,
arch/x86/kernel/traps.c
337
struct task_struct *tsk = current;
arch/x86/kernel/traps.c
599
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
698
void __unwind_start(struct unwind_state *state, struct task_struct *task,
arch/x86/kernel/uprobes.c
1637
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/math-emu/fpu_entry.c
639
int fpregs_soft_set(struct task_struct *target,
arch/x86/math-emu/fpu_entry.c
691
int fpregs_soft_get(struct task_struct *target,
arch/x86/mm/fault.c
1212
struct task_struct *tsk;
arch/x86/mm/fault.c
594
struct task_struct *tsk;
arch/x86/mm/fault.c
631
struct task_struct *tsk = current;
arch/x86/mm/fault.c
745
unsigned long address, struct task_struct *tsk)
arch/x86/mm/fault.c
780
struct task_struct *tsk = current;
arch/x86/mm/fault.c
930
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/mm/tlb.c
987
void enter_lazy_tlb(struct mm_struct *mm, 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
192
struct task_struct;
arch/x86/um/os-Linux/mcontext.c
199
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
423
static void xen_start_context_switch(struct task_struct *prev)
arch/x86/xen/enlighten_pv.c
433
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
5508
struct task_struct *tsk = current;
block/blk-cgroup.c
1534
static void blkcg_exit(struct task_struct *tsk)
block/blk-core.c
1131
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
55
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
5057
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
34
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
516
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
164
struct task_struct *task;
drivers/block/drbd/drbd_int.h
1831
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
598
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
2036
struct task_struct *p;
drivers/block/ublk_drv.c
210
struct task_struct *task;
drivers/block/ublk_drv.c
2777
struct task_struct *task;
drivers/block/ublk_drv.c
4806
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
38
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
249
struct task_struct *thread;
drivers/char/ipmi/ipmi_ssif.c
261
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
775
struct task_struct *task;
drivers/dma-buf/st-dma-fence-chain.c
444
struct task_struct **threads;
drivers/dma-buf/st-dma-fence-chain.c
572
struct task_struct *tsk;
drivers/dma-buf/st-dma-fence-chain.c
601
struct task_struct *tsk;
drivers/dma-buf/st-dma-fence-chain.c
646
struct task_struct *tsk;
drivers/dma-buf/st-dma-fence.c
406
struct task_struct *task;
drivers/dma/dmatest.c
232
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
1720
struct task_struct *task;
drivers/firmware/stratix10-svc.c
292
struct task_struct *task;
drivers/firmware/stratix10-svc.c
879
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
2809
struct task_struct *usertask;
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
1308
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
700
struct task_struct *usertask;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2939
struct task_struct *thread = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1059
struct kfd_process *create_process(const struct task_struct *thread, bool primary);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1063
struct kfd_process *kfd_create_process(struct task_struct *thread);
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
884
struct task_struct *faulting_task;
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
922
struct task_struct *lead_thread;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1022
struct task_struct *task = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1589
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
923
struct kfd_process *kfd_create_process(struct task_struct *thread)
drivers/gpu/drm/amd/amdkfd/kfd_process.c
999
static struct kfd_process *find_process(const struct task_struct *thread,
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
1491
struct task_struct *task;
drivers/gpu/drm/i915/display/intel_display_core.h
326
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
318
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
1454
struct task_struct *task;
drivers/gpu/drm/i915/i915_request.c
1952
struct task_struct *tsk;
drivers/gpu/drm/msm/dp/dp_display.c
106
struct task_struct *ev_tsk;
drivers/gpu/drm/msm/msm_gem.c
989
struct task_struct *task =
drivers/gpu/drm/msm/msm_gpu.c
442
struct task_struct *task;
drivers/gpu/drm/msm/msm_gpu.c
471
struct task_struct *task;
drivers/gpu/drm/msm/msm_gpu.c
952
msm_gpu_create_private_vm(struct msm_gpu *gpu, struct task_struct *task,
drivers/gpu/drm/msm/msm_gpu.h
705
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
873
struct task_struct *task;
drivers/gpu/drm/panthor/panthor_sched.c
3603
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
286
struct task_struct *last_user;
drivers/gpu/drm/tiny/sharp-memory.c
70
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
87
struct task_struct *task = NULL;
drivers/gpu/drm/xe/xe_device_types.h
622
struct task_struct *pm_callback_task;
drivers/gpu/drm/xe/xe_pm.c
511
struct task_struct *task)
drivers/gpu/drm/xe/xe_pm.c
524
struct task_struct *xe_pm_read_callback_task(struct xe_device *xe)
drivers/gpu/drm/xe/xe_pm.h
36
struct task_struct *xe_pm_read_callback_task(struct xe_device *xe);
drivers/gpu/drm/xe/xe_vm_types.h
334
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
1369
static DEFINE_PER_CPU(struct task_struct *, vmbus_irqd);
drivers/hv/vmbus_drv.c
1373
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
140
struct task_struct *task;
drivers/iio/adc/ina2xx-adc.c
837
struct task_struct *task;
drivers/iio/chemical/sgp30.c
101
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
118
struct task_struct *task)
drivers/infiniband/core/umem_odp.c
328
struct task_struct *owning_process = NULL;
drivers/infiniband/sw/siw/siw.h
499
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/isdn/mISDN/l1oip.h
73
struct task_struct *socket_thread;
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
168
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
868
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
88
struct task_struct *kthread_vid_cap;
drivers/media/pci/cx88/cx88.h
376
struct task_struct *kthread;
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/chips-media/wave5/wave5-vpuapi.h
769
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
67
struct task_struct *polling_thread;
drivers/misc/ntsync.c
105
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
758
struct task_struct *task)
drivers/mmc/core/core.c
766
struct task_struct *task)
drivers/mmc/core/core.c
793
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/oa_tc6.c
124
struct task_struct *spi_thread;
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
1863
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/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
2608
struct task_struct *thread;
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
2625
struct task_struct *thread;
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
2672
struct task_struct *l2_thread;
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
2748
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
1213
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
2332
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
195
struct task_struct *kthread_start_capture;
drivers/staging/media/tegra-video/vi.h
197
struct task_struct *kthread_finish_capture;
drivers/staging/most/dim2/dim2.c
93
struct task_struct *netinfo_task;
drivers/target/iscsi/iscsi_target.c
3629
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
311
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
120
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
292
struct task_struct *__k \
drivers/usb/usbip/usbip_common.h
326
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
321
struct task_struct *tcp_rx = NULL;
drivers/usb/usbip/vhci_sysfs.c
322
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
1651
struct task_struct *task = current->group_leader;
drivers/vfio/vfio_iommu_type1.c
431
static int mm_lock_acct(struct task_struct *task, struct mm_struct *mm,
drivers/vfio/vfio_iommu_type1.c
98
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
119
struct task_struct *task;
drivers/video/fbdev/ps3fb.c
1220
struct task_struct *task = ps3fb.task;
drivers/video/fbdev/ps3fb.c
977
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
881
struct task_struct *probe_task;
drivers/xen/xenbus/xenbus_xs.c
907
struct task_struct *task;
fs/afs/fs_operation.c
54
struct task_struct *task;
fs/binfmt_elf.c
1488
struct task_struct *p, long signr)
fs/binfmt_elf.c
1521
static int fill_psinfo(struct elf_prpsinfo *psinfo, struct task_struct *p,
fs/binfmt_elf.c
1684
struct task_struct *task;
fs/binfmt_elf.c
1706
static void do_thread_regset_writeback(struct task_struct *task,
fs/binfmt_elf.c
1793
struct task_struct *p = t->task;
fs/binfmt_elf.c
1820
struct task_struct *dump_task = current;
fs/binfmt_elf_fdpic.c
1302
struct task_struct *p, long signr)
fs/binfmt_elf_fdpic.c
1334
static int fill_psinfo(struct elf_prpsinfo *psinfo, struct task_struct *p,
fs/binfmt_elf_fdpic.c
1394
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
1190
struct task_struct *task;
fs/btrfs/disk-io.c
2980
struct task_struct *task;
fs/btrfs/fs.h
382
struct task_struct *replace_task;
fs/btrfs/fs.h
708
struct task_struct *transaction_kthread;
fs/btrfs/fs.h
709
struct task_struct *cleaner_kthread;
fs/btrfs/uuid-tree.c
534
struct task_struct *task;
fs/btrfs/volumes.c
4959
struct task_struct *tsk;
fs/ceph/super.h
892
struct task_struct *thread;
fs/coredump.c
483
struct task_struct *t;
fs/coredump.c
502
static int zap_threads(struct task_struct *tsk,
fs/coredump.c
523
struct task_struct *tsk = current;
fs/coredump.c
554
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
1042
static int unshare_sighand(struct task_struct *me)
fs/exec.c
1075
void __set_task_comm(struct task_struct *tsk, const char *buf, bool exec)
fs/exec.c
1093
struct task_struct *me = current;
fs/exec.c
1318
struct task_struct *me = current;
fs/exec.c
1488
struct task_struct *p = current, *t;
fs/exec.c
839
struct task_struct *tsk;
fs/exec.c
900
static int de_thread(struct task_struct *tsk)
fs/exec.c
943
struct task_struct *leader = tsk->group_leader;
fs/ext4/ext4.h
1692
struct task_struct *s_mmp_tsk;
fs/ext4/super.c
3809
static struct task_struct *ext4_lazyinit_task;
fs/f2fs/checkpoint.c
2170
struct task_struct *ckpt_task;
fs/f2fs/f2fs.h
1175
struct task_struct *f2fs_issue_flush; /* flush thread */
fs/f2fs/f2fs.h
1855
struct task_struct *umount_lock_holder; /* s_umount lock holder */
fs/f2fs/f2fs.h
420
struct task_struct *f2fs_issue_ckpt; /* checkpoint task */
fs/f2fs/f2fs.h
512
struct task_struct *f2fs_issue_discard; /* discard thread */
fs/f2fs/f2fs.h
956
struct task_struct *task; /* lookup and create consistency */
fs/f2fs/f2fs.h
957
struct task_struct *cp_task; /* separate cp/wb IO stats*/
fs/f2fs/f2fs.h
958
struct task_struct *wb_task; /* indicate inode is in context of writeback */
fs/f2fs/f2fs.h
977
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
1868
struct task_struct *discard_thread = dcc->f2fs_issue_discard;
fs/f2fs/segment.c
724
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
1123
struct file *fget_task(struct task_struct *task, unsigned int fd)
fs/file.c
1135
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
822
struct task_struct *me = current;
fs/file_table.c
521
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
2235
struct task_struct *gh_owner;
fs/gfs2/glock.c
2653
struct task_struct *task;
fs/gfs2/glock.c
2658
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
191
struct task_struct *waiter = dio->submit.waiter;
fs/iomap/direct-io.c
43
struct task_struct *waiter;
fs/jbd2/journal.c
259
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
1376
struct task_struct *task = current;
fs/namespace.c
6404
static struct ns_common *mntns_get(struct task_struct *task)
fs/nfs/dir.c
3067
static u64 nfs_access_login_time(const struct task_struct *task,
fs/nfs/dir.c
3070
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
759
struct task_struct *copy_task;
fs/nilfs2/segment.c
2836
struct task_struct *t;
fs/nilfs2/segment.h
172
struct task_struct *sc_task;
fs/notify/fanotify/fanotify_user.c
121
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
1765
struct task_struct *hb_task;
fs/ocfs2/cluster/heartbeat.c
205
struct task_struct *hr_task;
fs/ocfs2/cluster/heartbeat.c
2069
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
281
struct task_struct *task;
fs/pidfs.c
339
struct task_struct *task __free(put_task) = NULL;
fs/pidfs.c
507
struct task_struct *task __free(put_task) = NULL;
fs/pidfs.c
671
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
550
struct task_struct *t;
fs/proc/array.c
666
struct pid *pid, struct task_struct *task)
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
716
struct task_struct *start, *task;
fs/proc/array.c
736
struct task_struct, sibling);
fs/proc/base.c
1106
struct task_struct *task = get_proc_task(file_inode(file));
fs/proc/base.c
1128
struct task_struct *task;
fs/proc/base.c
1163
struct task_struct *p = find_lock_task_mm(task);
fs/proc/base.c
1180
struct task_struct *p;
fs/proc/base.c
1264
struct task_struct *task = get_proc_task(file_inode(file));
fs/proc/base.c
1317
struct task_struct *task = get_proc_task(inode);
fs/proc/base.c
1383
struct task_struct *task = get_proc_task(inode);
fs/proc/base.c
1405
struct task_struct *task = get_proc_task(file_inode(file));
fs/proc/base.c
1423
struct task_struct *task;
fs/proc/base.c
1459
struct task_struct *task;
fs/proc/base.c
1479
struct task_struct *task;
fs/proc/base.c
1505
struct task_struct *p;
fs/proc/base.c
1522
struct task_struct *p;
fs/proc/base.c
1554
struct task_struct *p;
fs/proc/base.c
1571
struct task_struct *p;
fs/proc/base.c
1624
struct task_struct *p;
fs/proc/base.c
1642
struct task_struct *p;
fs/proc/base.c
1727
struct task_struct *p;
fs/proc/base.c
1753
struct task_struct *p;
fs/proc/base.c
1782
struct task_struct *task;
fs/proc/base.c
1875
void task_dump_owner(struct task_struct *task, umode_t mode,
fs/proc/base.c
1945
struct task_struct *task, umode_t mode)
fs/proc/base.c
1998
struct task_struct *task, umode_t mode)
fs/proc/base.c
2023
struct task_struct *task;
fs/proc/base.c
2051
void pid_update_inode(struct task_struct *task, struct inode *inode)
fs/proc/base.c
2068
struct task_struct *task;
fs/proc/base.c
208
static int get_task_root(struct task_struct *task, struct path *root)
fs/proc/base.c
2122
instantiate_t instantiate, struct task_struct *task, const void *ptr)
fs/proc/base.c
2207
struct task_struct *task;
fs/proc/base.c
223
struct task_struct *task = get_proc_task(d_inode(dentry));
fs/proc/base.c
2257
struct task_struct *task;
fs/proc/base.c
2327
struct task_struct *task, const void *ptr)
fs/proc/base.c
2354
struct task_struct *task;
fs/proc/base.c
240
struct task_struct *task = get_proc_task(d_inode(dentry));
fs/proc/base.c
2408
struct task_struct *task;
fs/proc/base.c
2507
struct task_struct *task;
fs/proc/base.c
2601
struct task_struct *p;
fs/proc/base.c
2646
struct task_struct *p;
fs/proc/base.c
2691
struct task_struct *task, const void *ptr)
fs/proc/base.c
2718
struct task_struct *task = get_proc_task(dir);
fs/proc/base.c
2744
struct task_struct *task = get_proc_task(file_inode(file));
fs/proc/base.c
2781
struct task_struct *task = get_proc_task(inode);
fs/proc/base.c
2800
struct task_struct *task;
fs/proc/base.c
2956
struct task_struct *task = get_proc_task(file_inode(file));
fs/proc/base.c
2987
struct task_struct *task;
fs/proc/base.c
3032
static int do_io_accounting(struct task_struct *task, struct seq_file *m, int whole)
fs/proc/base.c
3048
struct task_struct *t;
fs/proc/base.c
3084
struct pid *pid, struct task_struct *task)
fs/proc/base.c
3090
struct pid *pid, struct task_struct *task)
fs/proc/base.c
3101
struct task_struct *task;
fs/proc/base.c
3179
struct task_struct *task;
fs/proc/base.c
3229
struct pid *pid, struct task_struct *task)
fs/proc/base.c
3241
struct pid *pid, struct task_struct *task)
fs/proc/base.c
3250
struct pid *pid, struct task_struct *task)
fs/proc/base.c
3263
struct pid *pid, struct task_struct *task)
fs/proc/base.c
3293
struct pid *pid, struct task_struct *task)
fs/proc/base.c
3485
struct task_struct *task, const void *ptr)
fs/proc/base.c
3506
struct task_struct *task;
fs/proc/base.c
3545
struct task_struct *task;
fs/proc/base.c
3633
struct task_struct *task;
fs/proc/base.c
378
static ssize_t get_task_cmdline(struct task_struct *tsk, char __user *buf,
fs/proc/base.c
3786
struct task_struct *task, const void *ptr)
fs/proc/base.c
3806
struct task_struct *task;
fs/proc/base.c
3807
struct task_struct *leader = get_proc_task(dir);
fs/proc/base.c
3853
static struct task_struct *first_tid(struct pid *pid, int tid, loff_t f_pos,
fs/proc/base.c
3856
struct task_struct *pos, *task;
fs/proc/base.c
3901
static struct task_struct *next_tid(struct task_struct *start)
fs/proc/base.c
3903
struct task_struct *pos = NULL;
fs/proc/base.c
3919
struct task_struct *task;
fs/proc/base.c
396
struct task_struct *tsk;
fs/proc/base.c
3963
struct task_struct *p = get_proc_task(inode);
fs/proc/base.c
422
struct pid *pid, struct task_struct *task)
fs/proc/base.c
442
static int lock_trace(struct task_struct *task)
fs/proc/base.c
454
static void unlock_trace(struct task_struct *task)
fs/proc/base.c
464
struct pid *pid, struct task_struct *task)
fs/proc/base.c
512
struct pid *pid, struct task_struct *task)
fs/proc/base.c
531
struct task_struct *task = get_proc_task(inode);
fs/proc/base.c
565
struct task_struct *task = get_proc_task(file_inode(file));
fs/proc/base.c
586
struct pid *pid, struct task_struct *task)
fs/proc/base.c
632
struct pid *pid, struct task_struct *task)
fs/proc/base.c
676
struct pid *pid, struct task_struct *task)
fs/proc/base.c
710
struct task_struct *task;
fs/proc/base.c
746
struct task_struct *task,
fs/proc/base.c
769
struct task_struct *task;
fs/proc/base.c
805
struct task_struct *task;
fs/proc/base.c
839
struct task_struct *task = get_proc_task(inode);
fs/proc/base.c
879
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
176
struct task_struct *task;
fs/proc/fd.c
203
struct task_struct *task, const void *ptr)
fs/proc/fd.c
230
struct task_struct *task = get_proc_task(dir);
fs/proc/fd.c
251
struct task_struct *p = get_proc_task(file_inode(file));
fs/proc/fd.c
28
struct task_struct *task;
fs/proc/fd.c
288
struct task_struct *p = get_proc_task(inode);
fs/proc/fd.c
334
struct task_struct *p;
fs/proc/fd.c
368
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
struct task_struct *task);
fs/proc/internal.h
147
static inline struct task_struct *get_proc_task(const struct inode *inode)
fs/proc/internal.h
152
void task_dump_owner(struct task_struct *task, umode_t mode,
fs/proc/internal.h
243
extern void proc_task_name(struct seq_file *m, struct task_struct *p,
fs/proc/internal.h
246
struct pid *, struct task_struct *);
fs/proc/internal.h
248
struct pid *, struct task_struct *);
fs/proc/internal.h
250
struct pid *, struct task_struct *);
fs/proc/internal.h
252
struct pid *, struct task_struct *);
fs/proc/internal.h
263
extern struct inode *proc_pid_make_inode(struct super_block *, struct task_struct *, umode_t);
fs/proc/internal.h
264
extern void pid_update_inode(struct task_struct *, struct inode *);
fs/proc/internal.h
274
instantiate_t, struct task_struct *, const void *);
fs/proc/internal.h
393
struct task_struct *task;
fs/proc/namespaces.c
119
struct task_struct *task = get_proc_task(file_inode(file));
fs/proc/namespaces.c
153
struct task_struct *task = get_proc_task(dir);
fs/proc/namespaces.c
47
struct task_struct *task;
fs/proc/namespaces.c
75
struct task_struct *task;
fs/proc/namespaces.c
99
struct task_struct *task, const void *ptr)
fs/proc/proc_net.c
270
struct task_struct *task;
fs/proc/task_mmu.c
113
struct task_struct *task = priv->task;
fs/proc/task_mmu.c
1771
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
2993
struct task_struct *p, *t;
fs/resctrl/rdtgroup.c
610
static void update_task_closid_rmid(struct task_struct *t)
fs/resctrl/rdtgroup.c
618
static bool task_in_rdtgroup(struct task_struct *tsk, struct rdtgroup *rdtgrp)
fs/resctrl/rdtgroup.c
633
static int __rdtgroup_move_task(struct task_struct *tsk,
fs/resctrl/rdtgroup.c
680
static bool is_closid_match(struct task_struct *t, struct rdtgroup *r)
fs/resctrl/rdtgroup.c
686
static bool is_rmid_match(struct task_struct *t, struct rdtgroup *r)
fs/resctrl/rdtgroup.c
701
struct task_struct *p, *t;
fs/resctrl/rdtgroup.c
718
static int rdtgroup_task_write_permission(struct task_struct *task,
fs/resctrl/rdtgroup.c
743
struct task_struct *tsk;
fs/resctrl/rdtgroup.c
821
struct task_struct *p, *t;
fs/resctrl/rdtgroup.c
916
struct pid *pid, struct task_struct *tsk)
fs/smb/client/cifsglob.h
1726
struct task_struct *creator;
fs/smb/client/cifsglob.h
716
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
2663
struct task_struct *handler;
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
314
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
607
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
91
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
203
struct task_struct *last_user;
include/linux/amd-iommu.h
17
struct task_struct;
include/linux/audit.h
202
static inline kuid_t audit_get_loginuid(struct task_struct *tsk)
include/linux/audit.h
207
static inline unsigned int audit_get_sessionid(struct task_struct *tsk)
include/linux/audit.h
214
extern int audit_signal_info(int sig, struct task_struct *t);
include/linux/audit.h
276
static inline kuid_t audit_get_loginuid(struct task_struct *tsk)
include/linux/audit.h
281
static inline unsigned int audit_get_sessionid(struct task_struct *tsk)
include/linux/audit.h
288
static inline int audit_signal_info(int sig, struct task_struct *t)
include/linux/audit.h
313
extern int audit_alloc(struct task_struct *task);
include/linux/audit.h
314
extern void __audit_free(struct task_struct *task);
include/linux/audit.h
330
extern void __audit_ptrace(struct task_struct *t);
include/linux/audit.h
332
static inline void audit_set_context(struct task_struct *task, struct audit_context *ctx)
include/linux/audit.h
347
static inline void audit_free(struct task_struct *task)
include/linux/audit.h
414
static inline void audit_ptrace(struct task_struct *t)
include/linux/audit.h
595
static inline int audit_alloc(struct task_struct *task)
include/linux/audit.h
599
static inline void audit_free(struct task_struct *task)
include/linux/audit.h
615
static inline void audit_set_context(struct task_struct *task, struct audit_context *ctx)
include/linux/audit.h
716
static inline void audit_ptrace(struct task_struct *t)
include/linux/audit.h
728
static inline bool audit_loginuid_set(struct task_struct *tsk)
include/linux/blkdev.h
1211
static inline void blk_plug_invalidate_ts(struct task_struct *tsk)
include/linux/blkdev.h
1243
static inline void blk_plug_invalidate_ts(struct task_struct *tsk)
include/linux/blkdev.h
1691
static inline void blk_wake_io_task(struct task_struct *waiter)
include/linux/blkdev.h
624
struct task_struct *mq_freeze_owner;
include/linux/bpf-cgroup.h
24
struct task_struct;
include/linux/bpf.h
3037
void bpf_task_storage_free(struct task_struct *task);
include/linux/bpf.h
3318
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
789
int (*can_fork)(struct task_struct *task,
include/linux/cgroup-defs.h
791
void (*cancel_fork)(struct task_struct *task, struct css_set *cset);
include/linux/cgroup-defs.h
792
void (*fork)(struct task_struct *task);
include/linux/cgroup-defs.h
793
void (*exit)(struct task_struct *task);
include/linux/cgroup-defs.h
794
void (*release)(struct task_struct *task);
include/linux/cgroup-defs.h
879
static inline void cgroup_threadgroup_change_begin(struct task_struct *tsk)
include/linux/cgroup-defs.h
892
static inline void cgroup_threadgroup_change_end(struct task_struct *tsk)
include/linux/cgroup-defs.h
903
static inline void cgroup_threadgroup_change_begin(struct task_struct *tsk)
include/linux/cgroup-defs.h
908
static inline void cgroup_threadgroup_change_end(struct task_struct *tsk) {}
include/linux/cgroup.h
119
int cgroup_attach_task_all(struct task_struct *from, struct task_struct *);
include/linux/cgroup.h
131
struct pid *pid, struct task_struct *tsk);
include/linux/cgroup.h
133
void cgroup_fork(struct task_struct *p);
include/linux/cgroup.h
134
extern int cgroup_can_fork(struct task_struct *p,
include/linux/cgroup.h
136
extern void cgroup_cancel_fork(struct task_struct *p,
include/linux/cgroup.h
138
extern void cgroup_post_fork(struct task_struct *p,
include/linux/cgroup.h
140
void cgroup_task_exit(struct task_struct *p);
include/linux/cgroup.h
141
void cgroup_task_dead(struct task_struct *p);
include/linux/cgroup.h
142
void cgroup_task_release(struct task_struct *p);
include/linux/cgroup.h
143
void cgroup_task_free(struct task_struct *p);
include/linux/cgroup.h
162
struct task_struct *cgroup_taskset_first(struct cgroup_taskset *tset,
include/linux/cgroup.h
164
struct task_struct *cgroup_taskset_next(struct cgroup_taskset *tset,
include/linux/cgroup.h
169
struct task_struct *css_task_iter_next(struct css_task_iter *it);
include/linux/cgroup.h
445
static inline struct css_set *task_css_set(struct task_struct *task)
include/linux/cgroup.h
457
static inline struct cgroup_subsys_state *task_css(struct task_struct *task,
include/linux/cgroup.h
473
task_get_css(struct task_struct *task, int subsys_id)
include/linux/cgroup.h
502
static inline bool task_css_is_root(struct task_struct *task, int subsys_id)
include/linux/cgroup.h
508
static inline struct cgroup *task_cgroup(struct task_struct *task,
include/linux/cgroup.h
514
static inline struct cgroup *task_dfl_cgroup(struct task_struct *task)
include/linux/cgroup.h
573
static inline bool task_under_cgroup_hierarchy(struct task_struct *task,
include/linux/cgroup.h
67
struct task_struct *cur_task;
include/linux/cgroup.h
672
static inline int cgroup_attach_task_all(struct task_struct *from,
include/linux/cgroup.h
673
struct task_struct *t) { return 0; }
include/linux/cgroup.h
677
static inline void cgroup_fork(struct task_struct *p) {}
include/linux/cgroup.h
678
static inline int cgroup_can_fork(struct task_struct *p,
include/linux/cgroup.h
680
static inline void cgroup_cancel_fork(struct task_struct *p,
include/linux/cgroup.h
682
static inline void cgroup_post_fork(struct task_struct *p,
include/linux/cgroup.h
684
static inline void cgroup_task_exit(struct task_struct *p) {}
include/linux/cgroup.h
685
static inline void cgroup_task_dead(struct task_struct *p) {}
include/linux/cgroup.h
686
static inline void cgroup_task_release(struct task_struct *p) {}
include/linux/cgroup.h
687
static inline void cgroup_task_free(struct task_struct *p) {}
include/linux/cgroup.h
704
static inline bool task_under_cgroup_hierarchy(struct task_struct *task,
include/linux/cgroup.h
725
void cpuacct_charge(struct task_struct *tsk, u64 cputime);
include/linux/cgroup.h
726
void cpuacct_account_field(struct task_struct *tsk, int index, u64 val);
include/linux/cgroup.h
728
static inline void cpuacct_charge(struct task_struct *tsk, u64 cputime) {}
include/linux/cgroup.h
729
static inline void cpuacct_account_field(struct task_struct *tsk, int index,
include/linux/cgroup.h
737
static inline void cgroup_account_cputime(struct task_struct *task,
include/linux/cgroup.h
749
static inline void cgroup_account_cputime_field(struct task_struct *task,
include/linux/cgroup.h
764
static inline void cgroup_account_cputime(struct task_struct *task,
include/linux/cgroup.h
766
static inline void cgroup_account_cputime_field(struct task_struct *task,
include/linux/cgroup.h
801
void cgroup_freezer_migrate_task(struct task_struct *task, struct cgroup *src,
include/linux/cgroup.h
804
static inline bool cgroup_task_frozen(struct task_struct *task)
include/linux/cgroup.h
813
static inline bool cgroup_task_frozen(struct task_struct *task)
include/linux/cgroup.h
838
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
535
extern int compat_ptrace_request(struct task_struct *child,
include/linux/compat.h
539
extern long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
include/linux/compat.h
548
struct task_struct *t = current; \
include/linux/console.h
470
struct task_struct *kthread;
include/linux/cpu.h
232
int arch_get_indir_br_lp_status(struct task_struct *t, unsigned long __user *status);
include/linux/cpu.h
233
int arch_set_indir_br_lp_status(struct task_struct *t, unsigned long status);
include/linux/cpu.h
234
int arch_lock_indir_br_lp_status(struct task_struct *t, unsigned long status);
include/linux/cpufreq.h
156
struct task_struct *transition_task; /* Task which is doing the transition */
include/linux/cpuhotplug.h
511
struct task_struct;
include/linux/cpuhotplug.h
516
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
82
int kexec_should_crash(struct task_struct *p);
include/linux/crash_core.h
89
struct task_struct;
include/linux/crash_core.h
93
static inline int kexec_should_crash(struct task_struct *p) { return 0; }
include/linux/cred.h
152
extern void exit_creds(struct task_struct *);
include/linux/cred.h
153
extern int copy_creds(struct task_struct *, u64);
include/linux/cred.h
154
extern const struct cred *get_task_cred(struct task_struct *);
include/linux/cred.h
160
extern struct cred *prepare_kernel_cred(struct task_struct *);
include/linux/cred.h
23
extern struct task_struct init_task;
include/linux/damon.h
820
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
1585
struct task_struct *current_task;
include/linux/filter.h
795
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
615
uncached_acl_sentinel(struct task_struct *task)
include/linux/fs_struct.h
20
extern void exit_fs(struct task_struct *);
include/linux/ftrace.h
1295
ftrace_graph_get_ret_stack(struct task_struct *task, int skip);
include/linux/ftrace.h
1296
unsigned long ftrace_graph_top_ret_addr(struct task_struct *task);
include/linux/ftrace.h
1298
unsigned long ftrace_graph_ret_addr(struct task_struct *task, int *idx,
include/linux/ftrace.h
1335
extern void ftrace_graph_init_task(struct task_struct *t);
include/linux/ftrace.h
1336
extern void ftrace_graph_exit_task(struct task_struct *t);
include/linux/ftrace.h
1337
extern void ftrace_graph_init_idle_task(struct task_struct *t, int cpu);
include/linux/ftrace.h
1355
static inline void ftrace_graph_init_task(struct task_struct *t) { }
include/linux/ftrace.h
1356
static inline void ftrace_graph_exit_task(struct task_struct *t) { }
include/linux/ftrace.h
1357
static inline void ftrace_graph_init_idle_task(struct task_struct *t, int cpu) { }
include/linux/ftrace.h
1364
ftrace_graph_ret_addr(struct task_struct *task, int *idx, unsigned long ret,
include/linux/futex.h
100
static inline void futex_exec_release(struct task_struct *tsk) { }
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
77
void futex_exit_recursive(struct task_struct *tsk);
include/linux/futex.h
78
void futex_exit_release(struct task_struct *tsk);
include/linux/futex.h
79
void futex_exec_release(struct task_struct *tsk);
include/linux/futex.h
97
static inline void futex_init_task(struct task_struct *tsk) { }
include/linux/futex.h
98
static inline void futex_exit_recursive(struct task_struct *tsk) { }
include/linux/futex.h
99
static inline void futex_exit_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
94
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
115
struct task_struct *task;
include/linux/io_uring_types.h
290
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
1063
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
30
void kcov_task_init(struct task_struct *t);
include/linux/kcov.h
31
void kcov_task_exit(struct task_struct *t);
include/linux/kcov.h
8
struct task_struct;
include/linux/kcov.h
96
static inline void kcov_task_init(struct task_struct *t) {}
include/linux/kcov.h
97
static inline void kcov_task_exit(struct task_struct *t) {}
include/linux/kcov.h
98
static inline void kcov_prepare_switch(struct task_struct *t) {}
include/linux/kcov.h
99
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
120
extern void account_user_time(struct task_struct *, u64);
include/linux/kernel_stat.h
121
extern void account_guest_time(struct task_struct *, u64);
include/linux/kernel_stat.h
122
extern void account_system_time(struct task_struct *, int, u64);
include/linux/kernel_stat.h
123
extern void account_system_index_time(struct task_struct *, u64,
include/linux/kernel_stat.h
130
static inline void account_process_tick(struct task_struct *tsk, int user)
include/linux/kernel_stat.h
135
extern void account_process_tick(struct task_struct *, int user);
include/linux/kernel_stat.h
141
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
630
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
207
LSM_HOOK(int, 0, file_send_sigiotask, struct task_struct *tsk,
include/linux/lsm_hook_defs.h
213
LSM_HOOK(int, 0, task_alloc, struct task_struct *task,
include/linux/lsm_hook_defs.h
215
LSM_HOOK(void, LSM_RET_VOID, task_free, struct task_struct *task)
include/linux/lsm_hook_defs.h
240
LSM_HOOK(int, 0, task_setpgid, struct task_struct *p, pid_t pgid)
include/linux/lsm_hook_defs.h
241
LSM_HOOK(int, 0, task_getpgid, struct task_struct *p)
include/linux/lsm_hook_defs.h
242
LSM_HOOK(int, 0, task_getsid, struct task_struct *p)
include/linux/lsm_hook_defs.h
245
struct task_struct *p, struct lsm_prop *prop)
include/linux/lsm_hook_defs.h
246
LSM_HOOK(int, 0, task_setnice, struct task_struct *p, int nice)
include/linux/lsm_hook_defs.h
247
LSM_HOOK(int, 0, task_setioprio, struct task_struct *p, int ioprio)
include/linux/lsm_hook_defs.h
248
LSM_HOOK(int, 0, task_getioprio, struct task_struct *p)
include/linux/lsm_hook_defs.h
251
LSM_HOOK(int, 0, task_setrlimit, struct task_struct *p, unsigned int resource,
include/linux/lsm_hook_defs.h
253
LSM_HOOK(int, 0, task_setscheduler, struct task_struct *p)
include/linux/lsm_hook_defs.h
254
LSM_HOOK(int, 0, task_getscheduler, struct task_struct *p)
include/linux/lsm_hook_defs.h
255
LSM_HOOK(int, 0, task_movememory, struct task_struct *p)
include/linux/lsm_hook_defs.h
256
LSM_HOOK(int, 0, task_kill, struct task_struct *p, struct kernel_siginfo *info,
include/linux/lsm_hook_defs.h
260
LSM_HOOK(void, LSM_RET_VOID, task_to_inode, struct task_struct *p,
include/linux/lsm_hook_defs.h
276
struct msg_msg *msg, struct task_struct *target, long type, int mode)
include/linux/lsm_hook_defs.h
296
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/mISDNif.h
508
struct task_struct *thread;
include/linux/memcontrol.h
1280
int (*fn)(struct task_struct *, void *), void *arg)
include/linux/memcontrol.h
1334
mem_cgroup_print_oom_context(struct mem_cgroup *memcg, struct task_struct *p)
include/linux/memcontrol.h
1348
struct task_struct *victim, struct mem_cgroup *oom_domain)
include/linux/memcontrol.h
1882
static inline bool task_in_memcg_oom(struct task_struct *p)
include/linux/memcontrol.h
1911
static inline bool task_in_memcg_oom(struct task_struct *p)
include/linux/memcontrol.h
748
struct mem_cgroup *mem_cgroup_from_task(struct task_struct *p);
include/linux/memcontrol.h
821
int (*)(struct task_struct *, void *), void *arg);
include/linux/memcontrol.h
922
struct task_struct *p);
include/linux/memcontrol.h
926
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
2142
static inline bool cpupid_match_pid(struct task_struct *task, int cpupid)
include/linux/mm.h
2938
extern int access_process_vm(struct task_struct *tsk, unsigned long addr,
include/linux/mm.h
2944
extern int copy_remote_vm_str(struct task_struct *tsk, unsigned long addr,
include/linux/mm.h
3008
const struct task_struct *task, bool bypass_rlim);
include/linux/mm.h
3018
int get_cmdline(struct task_struct *task, char *buffer, int buflen);
include/linux/mm.h
3848
extern struct file *get_task_exe_file(struct task_struct *task);
include/linux/mm.h
4465
bool process_shares_mm(const struct task_struct *p, const struct mm_struct *mm);
include/linux/mm.h
4812
int arch_get_shadow_stack_status(struct task_struct *t, unsigned long __user *status);
include/linux/mm.h
4813
int arch_set_shadow_stack_status(struct task_struct *t, unsigned long status);
include/linux/mm.h
4814
int arch_lock_shadow_stack_status(struct task_struct *t, unsigned long status);
include/linux/mm_types.h
1290
struct task_struct __rcu *owner;
include/linux/mm_types.h
1541
void mm_init_cid(struct mm_struct *mm, struct task_struct *p);
include/linux/mm_types.h
1543
static inline int mm_alloc_cid_noprof(struct mm_struct *mm, struct task_struct *p)
include/linux/mm_types.h
1568
static inline void mm_init_cid(struct mm_struct *mm, struct task_struct *p) { }
include/linux/mm_types.h
1569
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
1435
struct task_struct *kswapd; /* Protected by kswapd_lock */
include/linux/mmzone.h
1445
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/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
12
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
163
struct pid *pid, struct task_struct *task);
include/linux/proc_fs.h
167
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
101
int generic_ptrace_peekdata(struct task_struct *tsk, unsigned long addr,
include/linux/ptrace.h
103
int generic_ptrace_pokedata(struct task_struct *tsk, unsigned long addr,
include/linux/ptrace.h
117
static inline struct task_struct *ptrace_parent(struct task_struct *task)
include/linux/ptrace.h
133
static inline bool ptrace_event_enabled(struct task_struct *task, int event)
include/linux/ptrace.h
20
extern int ptrace_access_vm(struct task_struct *tsk, unsigned long addr,
include/linux/ptrace.h
200
static inline void ptrace_init_task(struct task_struct *child, bool ptrace)
include/linux/ptrace.h
227
static inline void ptrace_release_task(struct task_struct *task)
include/linux/ptrace.h
287
static inline void user_enable_single_step(struct task_struct *task)
include/linux/ptrace.h
301
static inline void user_disable_single_step(struct task_struct *task)
include/linux/ptrace.h
305
extern void user_enable_single_step(struct task_struct *);
include/linux/ptrace.h
306
extern void user_disable_single_step(struct task_struct *);
include/linux/ptrace.h
330
static inline void user_enable_block_step(struct task_struct *task)
include/linux/ptrace.h
335
extern void user_enable_block_step(struct task_struct *);
include/linux/ptrace.h
400
extern int task_current_syscall(struct task_struct *target, struct syscall_info *info);
include/linux/ptrace.h
49
extern long arch_ptrace(struct task_struct *child, long request,
include/linux/ptrace.h
51
extern int ptrace_readdata(struct task_struct *tsk, unsigned long src, char __user *dst, int len);
include/linux/ptrace.h
52
extern int ptrace_writedata(struct task_struct *tsk, char __user *src, unsigned long dst, int len);
include/linux/ptrace.h
53
extern void ptrace_disable(struct task_struct *);
include/linux/ptrace.h
54
extern int ptrace_request(struct task_struct *child, long request,
include/linux/ptrace.h
57
extern void __ptrace_link(struct task_struct *child,
include/linux/ptrace.h
58
struct task_struct *new_parent,
include/linux/ptrace.h
60
extern void __ptrace_unlink(struct task_struct *child);
include/linux/ptrace.h
61
extern void exit_ptrace(struct task_struct *tracer, struct list_head *dead);
include/linux/ptrace.h
88
extern bool ptrace_may_access(struct task_struct *task, unsigned int mode);
include/linux/ptrace.h
90
static inline int ptrace_reparented(struct task_struct *child)
include/linux/ptrace.h
95
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
120
static inline void rseq_reset(struct task_struct *t)
include/linux/rseq.h
126
static inline void rseq_execve(struct task_struct *t)
include/linux/rseq.h
141
static inline void rseq_fork(struct task_struct *t, u64 clone_flags)
include/linux/rseq.h
164
static inline void rseq_sched_switch_event(struct task_struct *t) { }
include/linux/rseq.h
165
static inline void rseq_sched_set_ids_changed(struct task_struct *t) { }
include/linux/rseq.h
168
static inline void rseq_fork(struct task_struct *t, u64 clone_flags) { }
include/linux/rseq.h
169
static inline void rseq_execve(struct task_struct *t) { }
include/linux/rseq.h
43
static inline void rseq_raise_notify_resume(struct task_struct *t)
include/linux/rseq.h
49
static __always_inline void rseq_sched_switch_event(struct task_struct *t)
include/linux/rseq.h
82
static __always_inline void rseq_sched_set_ids_changed(struct task_struct *t)
include/linux/rseq_entry.h
106
static __always_inline void rseq_slice_clear_grant(struct task_struct *t)
include/linux/rseq_entry.h
115
struct task_struct *curr = current;
include/linux/rseq_entry.h
221
static __always_inline void rseq_slice_clear_grant(struct task_struct *t) { }
include/linux/rseq_entry.h
225
bool rseq_debug_update_user_cs(struct task_struct *t, struct pt_regs *regs, unsigned long csaddr);
include/linux/rseq_entry.h
226
bool rseq_debug_validate_ids(struct task_struct *t);
include/linux/rseq_entry.h
267
bool rseq_debug_update_user_cs(struct task_struct *t, struct pt_regs *regs,
include/linux/rseq_entry.h
350
bool rseq_debug_validate_ids(struct task_struct *t)
include/linux/rseq_entry.h
392
rseq_update_user_cs(struct task_struct *t, struct pt_regs *regs, unsigned long csaddr)
include/linux/rseq_entry.h
492
bool rseq_set_ids_get_csaddr(struct task_struct *t, struct rseq_ids *ids,
include/linux/rseq_entry.h
53
void __rseq_trace_update(struct task_struct *t);
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
57
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
645
struct task_struct *t = current;
include/linux/rseq_entry.h
71
static inline void rseq_trace_update(struct task_struct *t, struct rseq_ids *ids) { }
include/linux/rtmutex.h
26
struct task_struct *owner;
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
78
extern void rt_mutex_debug_task_free(struct task_struct *tsk);
include/linux/rtmutex.h
80
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
1070
struct task_struct __rcu *real_parent;
include/linux/sched.h
1073
struct task_struct __rcu *parent;
include/linux/sched.h
1080
struct task_struct *group_leader;
include/linux/sched.h
1235
struct task_struct *pi_top_task;
include/linux/sched.h
1562
struct task_struct *oom_reaper_list;
include/linux/sched.h
1687
static inline unsigned int task_state_index(struct task_struct *tsk)
include/linux/sched.h
1701
static inline char task_state_to_char(struct task_struct *tsk)
include/linux/sched.h
1721
static inline bool __task_lazy_mmu_mode_active(struct task_struct *tsk)
include/linux/sched.h
1821
static __always_inline bool is_user_task(struct task_struct *task)
include/linux/sched.h
1837
static inline bool task_##func(struct task_struct *p) \
include/linux/sched.h
1841
static inline void task_set_##func(struct task_struct *p) \
include/linux/sched.h
1845
static inline void task_clear_##func(struct task_struct *p) \
include/linux/sched.h
1885
extern int task_can_attach(struct task_struct *p);
include/linux/sched.h
1890
extern void set_cpus_allowed_force(struct task_struct *p, const struct cpumask *new_mask);
include/linux/sched.h
1899
extern int set_cpus_allowed_ptr(struct task_struct *p, const struct cpumask *new_mask);
include/linux/sched.h
1900
extern int dup_user_cpus_ptr(struct task_struct *dst, struct task_struct *src, int node);
include/linux/sched.h
1901
extern void release_user_cpus_ptr(struct task_struct *p);
include/linux/sched.h
1902
extern int dl_task_check_affinity(struct task_struct *p, const struct cpumask *mask);
include/linux/sched.h
1903
extern void force_compatible_cpus_allowed_ptr(struct task_struct *p);
include/linux/sched.h
1904
extern void relax_compatible_cpus_allowed_ptr(struct task_struct *p);
include/linux/sched.h
1906
extern int yield_to(struct task_struct *p, bool preempt);
include/linux/sched.h
1907
extern void set_user_nice(struct task_struct *p, long nice);
include/linux/sched.h
1908
extern int task_prio(const struct task_struct *p);
include/linux/sched.h
1916
static inline int task_nice(const struct task_struct *p)
include/linux/sched.h
1921
extern int can_nice(const struct task_struct *p, const int nice);
include/linux/sched.h
1922
extern int task_curr(const struct task_struct *p);
include/linux/sched.h
1924
extern int sched_setscheduler(struct task_struct *, int, const struct sched_param *);
include/linux/sched.h
1925
extern int sched_setscheduler_nocheck(struct task_struct *, int, const struct sched_param *);
include/linux/sched.h
1926
extern void sched_set_fifo(struct task_struct *p);
include/linux/sched.h
1927
extern void sched_set_fifo_low(struct task_struct *p);
include/linux/sched.h
1928
extern void sched_set_fifo_secondary(struct task_struct *p);
include/linux/sched.h
1929
extern void sched_set_normal(struct task_struct *p, int nice);
include/linux/sched.h
1930
extern int sched_setattr(struct task_struct *, const struct sched_attr *);
include/linux/sched.h
1931
extern int sched_setattr_nocheck(struct task_struct *, const struct sched_attr *);
include/linux/sched.h
1932
extern struct task_struct *idle_task(int cpu);
include/linux/sched.h
1940
static __always_inline bool is_idle_task(const struct task_struct *p)
include/linux/sched.h
1945
extern struct task_struct *curr_task(int cpu);
include/linux/sched.h
1946
extern void ia64_set_curr_task(int cpu, struct task_struct *p);
include/linux/sched.h
1951
struct task_struct task;
include/linux/sched.h
1981
extern struct task_struct *find_task_by_vpid(pid_t nr);
include/linux/sched.h
1982
extern struct task_struct *find_task_by_pid_ns(pid_t nr, struct pid_namespace *ns);
include/linux/sched.h
1987
extern struct task_struct *find_get_task_by_vpid(pid_t nr);
include/linux/sched.h
1989
extern int wake_up_state(struct task_struct *tsk, unsigned int state);
include/linux/sched.h
1990
extern int wake_up_process(struct task_struct *tsk);
include/linux/sched.h
1991
extern void wake_up_new_task(struct task_struct *tsk);
include/linux/sched.h
1993
extern void kick_process(struct task_struct *tsk);
include/linux/sched.h
1995
extern void __set_task_comm(struct task_struct *tsk, const char *from, bool exec);
include/linux/sched.h
2030
extern unsigned long wait_task_inactive(struct task_struct *, unsigned int match_state);
include/linux/sched.h
2036
static inline void set_tsk_thread_flag(struct task_struct *tsk, int flag)
include/linux/sched.h
2041
static inline void clear_tsk_thread_flag(struct task_struct *tsk, int flag)
include/linux/sched.h
2046
static inline void update_tsk_thread_flag(struct task_struct *tsk, int flag,
include/linux/sched.h
2052
static inline int test_and_set_tsk_thread_flag(struct task_struct *tsk, int flag)
include/linux/sched.h
2057
static inline int test_and_clear_tsk_thread_flag(struct task_struct *tsk, int flag)
include/linux/sched.h
2062
static inline int test_tsk_thread_flag(struct task_struct *tsk, int flag)
include/linux/sched.h
2067
static inline void set_tsk_need_resched(struct task_struct *tsk)
include/linux/sched.h
2075
static inline void clear_tsk_need_resched(struct task_struct *tsk)
include/linux/sched.h
2081
static inline int test_tsk_need_resched(struct task_struct *tsk)
include/linux/sched.h
2182
static inline struct mutex *__get_task_blocked_on(struct task_struct *p)
include/linux/sched.h
2191
static inline void __set_task_blocked_on(struct task_struct *p, struct mutex *m)
include/linux/sched.h
2209
static inline void set_task_blocked_on(struct task_struct *p, struct mutex *m)
include/linux/sched.h
2215
static inline void __clear_task_blocked_on(struct task_struct *p, struct mutex *m)
include/linux/sched.h
2232
static inline void clear_task_blocked_on(struct task_struct *p, struct mutex *m)
include/linux/sched.h
2238
static inline void __clear_task_blocked_on(struct task_struct *p, struct rt_mutex *m)
include/linux/sched.h
2242
static inline void clear_task_blocked_on(struct task_struct *p, struct rt_mutex *m)
include/linux/sched.h
2257
static inline unsigned int task_cpu(const struct task_struct *p)
include/linux/sched.h
2262
extern void set_task_cpu(struct task_struct *p, unsigned int cpu);
include/linux/sched.h
2266
static inline unsigned int task_cpu(const struct task_struct *p)
include/linux/sched.h
2271
static inline void set_task_cpu(struct task_struct *p, unsigned int cpu)
include/linux/sched.h
2277
static inline bool task_is_runnable(struct task_struct *p)
include/linux/sched.h
2282
extern bool sched_task_on_rq(struct task_struct *p);
include/linux/sched.h
2283
extern unsigned long get_wchan(struct task_struct *p);
include/linux/sched.h
2284
extern struct task_struct *cpu_curr_snapshot(int cpu);
include/linux/sched.h
2308
static inline bool owner_on_cpu(struct task_struct *owner)
include/linux/sched.h
2321
extern void sched_core_free(struct task_struct *tsk);
include/linux/sched.h
2322
extern void sched_core_fork(struct task_struct *p);
include/linux/sched.h
2327
static inline void sched_core_free(struct task_struct *tsk) { }
include/linux/sched.h
2328
static inline void sched_core_fork(struct task_struct *p) { }
include/linux/sched.h
2332
extern void sched_set_stop_task(int cpu, struct task_struct *stop);
include/linux/sched.h
2355
void sched_mm_cid_before_execve(struct task_struct *t);
include/linux/sched.h
2356
void sched_mm_cid_after_execve(struct task_struct *t);
include/linux/sched.h
2357
void sched_mm_cid_exit(struct task_struct *t);
include/linux/sched.h
2358
static __always_inline int task_mm_cid(struct task_struct *t)
include/linux/sched.h
2363
static inline void sched_mm_cid_before_execve(struct task_struct *t) { }
include/linux/sched.h
2364
static inline void sched_mm_cid_after_execve(struct task_struct *t) { }
include/linux/sched.h
2365
static inline void sched_mm_cid_exit(struct task_struct *t) { }
include/linux/sched.h
2366
static __always_inline int task_mm_cid(struct task_struct *t)
include/linux/sched.h
2402
struct task_struct *p = current;
include/linux/sched.h
2437
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
853
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/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/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/ext.h
175
struct task_struct *kf_tasks[2]; /* see SCX_CALL_OP_TASK() */
include/linux/sched/ext.h
230
void sched_ext_dead(struct task_struct *p);
include/linux/sched/ext.h
231
void print_scx_info(const char *log_lvl, struct task_struct *p);
include/linux/sched/ext.h
238
static inline void sched_ext_dead(struct task_struct *p) {}
include/linux/sched/ext.h
239
static inline void print_scx_info(const char *log_lvl, struct task_struct *p) {}
include/linux/sched/ext.h
73
struct task_struct __rcu *first_task; /* lockless peek at head */
include/linux/sched/isolation.h
40
extern void housekeeping_affine(struct task_struct *t, enum hk_type type);
include/linux/sched/isolation.h
62
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
282
extern void flush_signals(struct task_struct *);
include/linux/sched/signal.h
283
extern void ignore_signals(struct task_struct *);
include/linux/sched/signal.h
284
extern void flush_signal_handlers(struct task_struct *, int force_default);
include/linux/sched/signal.h
289
struct task_struct *task = current;
include/linux/sched/signal.h
314
struct task_struct *t);
include/linux/sched/signal.h
316
int send_sig_fault(int sig, int code, void __user *addr, struct task_struct *t);
include/linux/sched/signal.h
319
int send_sig_mceerr(int code, void __user *, short, struct task_struct *);
include/linux/sched/signal.h
328
struct task_struct *t);
include/linux/sched/signal.h
331
extern int send_sig_info(int, struct kernel_siginfo *, struct task_struct *);
include/linux/sched/signal.h
340
extern __must_check bool do_notify_parent(struct task_struct *, int);
include/linux/sched/signal.h
341
extern void __wake_up_parent(struct task_struct *p, struct task_struct *parent);
include/linux/sched/signal.h
345
extern int send_sig(int, struct task_struct *, int);
include/linux/sched/signal.h
346
extern int zap_other_threads(struct task_struct *p);
include/linux/sched/signal.h
359
static inline bool __set_notify_signal(struct task_struct *task)
include/linux/sched/signal.h
369
static inline void set_notify_signal(struct task_struct *task)
include/linux/sched/signal.h
381
static inline int task_sigpending(struct task_struct *p)
include/linux/sched/signal.h
386
static inline int signal_pending(struct task_struct *p)
include/linux/sched/signal.h
398
static inline int __fatal_signal_pending(struct task_struct *p)
include/linux/sched/signal.h
403
static inline int fatal_signal_pending(struct task_struct *p)
include/linux/sched/signal.h
408
static inline int signal_pending_state(unsigned int state, struct task_struct *p)
include/linux/sched/signal.h
441
extern void signal_wake_up_state(struct task_struct *t, unsigned int state);
include/linux/sched/signal.h
443
static inline void signal_wake_up(struct task_struct *t, bool fatal)
include/linux/sched/signal.h
452
static inline void ptrace_signal_wake_up(struct task_struct *t, bool resume)
include/linux/sched/signal.h
462
void task_join_group_stop(struct task_struct *task);
include/linux/sched/signal.h
486
static inline void clear_tsk_restore_sigmask(struct task_struct *task)
include/linux/sched/signal.h
495
static inline bool test_tsk_restore_sigmask(struct task_struct *task)
include/linux/sched/signal.h
515
static inline void clear_tsk_restore_sigmask(struct task_struct *task)
include/linux/sched/signal.h
527
static inline bool test_tsk_restore_sigmask(struct task_struct *task)
include/linux/sched/signal.h
612
static inline void sas_ss_reset(struct task_struct *p)
include/linux/sched/signal.h
637
list_entry_rcu((p)->tasks.next, struct task_struct, tasks)
include/linux/sched/signal.h
665
typedef int (*proc_visitor)(struct task_struct *p, void *data);
include/linux/sched/signal.h
666
void walk_process_tree(struct task_struct *top, proc_visitor, void *);
include/linux/sched/signal.h
669
struct pid *task_pid_type(struct task_struct *task, enum pid_type type)
include/linux/sched/signal.h
679
static inline struct pid *task_tgid(struct task_struct *task)
include/linux/sched/signal.h
689
static inline struct pid *task_pgrp(struct task_struct *task)
include/linux/sched/signal.h
694
static inline struct pid *task_session(struct task_struct *task)
include/linux/sched/signal.h
699
static inline int get_nr_threads(struct task_struct *task)
include/linux/sched/signal.h
704
static inline bool thread_group_leader(struct task_struct *p)
include/linux/sched/signal.h
710
bool same_thread_group(struct task_struct *p1, struct task_struct *p2)
include/linux/sched/signal.h
718
static inline struct task_struct *__next_thread(struct task_struct *p)
include/linux/sched/signal.h
722
struct task_struct,
include/linux/sched/signal.h
726
static inline struct task_struct *next_thread(struct task_struct *p)
include/linux/sched/signal.h
731
static inline int thread_group_empty(struct task_struct *p)
include/linux/sched/signal.h
740
extern struct sighand_struct *lock_task_sighand(struct task_struct *task,
include/linux/sched/signal.h
744
static inline void unlock_task_sighand(struct task_struct *task,
include/linux/sched/signal.h
752
extern void lockdep_assert_task_sighand_held(struct task_struct *task);
include/linux/sched/signal.h
754
static inline void lockdep_assert_task_sighand_held(struct task_struct *task) { }
include/linux/sched/signal.h
757
static inline unsigned long task_rlimit(const struct task_struct *task,
include/linux/sched/signal.h
763
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
242
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
1191
static inline int security_file_send_sigiotask(struct task_struct *tsk,
include/linux/security.h
1218
static inline int security_task_alloc(struct task_struct *task,
include/linux/security.h
1224
static inline void security_task_free(struct task_struct *task)
include/linux/security.h
1318
static inline int security_task_setpgid(struct task_struct *p, pid_t pgid)
include/linux/security.h
1323
static inline int security_task_getpgid(struct task_struct *p)
include/linux/security.h
1328
static inline int security_task_getsid(struct task_struct *p)
include/linux/security.h
1338
static inline void security_task_getlsmprop_obj(struct task_struct *p,
include/linux/security.h
1344
static inline int security_task_setnice(struct task_struct *p, int nice)
include/linux/security.h
1349
static inline int security_task_setioprio(struct task_struct *p, int ioprio)
include/linux/security.h
1354
static inline int security_task_getioprio(struct task_struct *p)
include/linux/security.h
1366
static inline int security_task_setrlimit(struct task_struct *p,
include/linux/security.h
1373
static inline int security_task_setscheduler(struct task_struct *p)
include/linux/security.h
1378
static inline int security_task_getscheduler(struct task_struct *p)
include/linux/security.h
1383
static inline int security_task_movememory(struct task_struct *p)
include/linux/security.h
1388
static inline int security_task_kill(struct task_struct *p,
include/linux/security.h
1403
static inline void security_task_to_inode(struct task_struct *p, struct inode *inode)
include/linux/security.h
1458
struct task_struct *target,
include/linux/security.h
1532
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
486
int security_file_send_sigiotask(struct task_struct *tsk,
include/linux/security.h
492
int security_task_alloc(struct task_struct *task, u64 clone_flags);
include/linux/security.h
493
void security_task_free(struct task_struct *task);
include/linux/security.h
516
int security_task_setpgid(struct task_struct *p, pid_t pgid);
include/linux/security.h
517
int security_task_getpgid(struct task_struct *p);
include/linux/security.h
518
int security_task_getsid(struct task_struct *p);
include/linux/security.h
520
void security_task_getlsmprop_obj(struct task_struct *p, struct lsm_prop *prop);
include/linux/security.h
521
int security_task_setnice(struct task_struct *p, int nice);
include/linux/security.h
522
int security_task_setioprio(struct task_struct *p, int ioprio);
include/linux/security.h
523
int security_task_getioprio(struct task_struct *p);
include/linux/security.h
526
int security_task_setrlimit(struct task_struct *p, unsigned int resource,
include/linux/security.h
528
int security_task_setscheduler(struct task_struct *p);
include/linux/security.h
529
int security_task_getscheduler(struct task_struct *p);
include/linux/security.h
530
int security_task_movememory(struct task_struct *p);
include/linux/security.h
531
int security_task_kill(struct task_struct *p, struct kernel_siginfo *info,
include/linux/security.h
535
void security_task_to_inode(struct task_struct *p, struct inode *inode);
include/linux/security.h
548
struct task_struct *target, long type, int mode);
include/linux/security.h
565
int security_getprocattr(struct task_struct *p, int lsmid, const char *name,
include/linux/security.h
662
static inline int security_ptrace_access_check(struct task_struct *child,
include/linux/security.h
668
static inline int security_ptrace_traceme(struct task_struct *parent)
include/linux/security.h
673
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
242
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
204
extern void tick_nohz_dep_set_task(struct task_struct *tsk,
include/linux/tick.h
206
extern void tick_nohz_dep_clear_task(struct task_struct *tsk,
include/linux/tick.h
208
extern void tick_nohz_dep_set_signal(struct task_struct *tsk,
include/linux/tick.h
242
static inline void tick_dep_set_task(struct task_struct *tsk,
include/linux/tick.h
249
static inline void tick_dep_clear_task(struct task_struct *tsk,
include/linux/tick.h
256
static inline void tick_dep_init_task(struct task_struct *tsk)
include/linux/tick.h
261
static inline void tick_dep_set_signal(struct task_struct *tsk,
include/linux/tick.h
289
static inline void tick_dep_set_task(struct task_struct *tsk,
include/linux/tick.h
291
static inline void tick_dep_clear_task(struct task_struct *tsk,
include/linux/tick.h
293
static inline void tick_dep_init_task(struct task_struct *tsk) { }
include/linux/tick.h
294
static inline void tick_dep_set_signal(struct task_struct *tsk,
include/linux/time_namespace.h
120
static inline int vdso_join_timens(struct task_struct *task,
include/linux/time_namespace.h
126
static inline void timens_commit(struct task_struct *tsk,
include/linux/time_namespace.h
152
struct task_struct *tsk)
include/linux/time_namespace.h
41
extern int vdso_join_timens(struct task_struct *task,
include/linux/time_namespace.h
43
extern 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
64
void proc_timens_show_offsets(struct task_struct *p, struct seq_file *m);
include/linux/time_namespace.h
71
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
93
void torture_shuffle_task_register(struct task_struct *tp);
include/linux/trace_events.h
236
void tracing_record_taskinfo(struct task_struct *task, int flags);
include/linux/trace_events.h
237
void tracing_record_taskinfo_sched_switch(struct task_struct *prev,
include/linux/trace_events.h
238
struct task_struct *next, int flags);
include/linux/trace_events.h
240
void tracing_record_cmdline(struct task_struct *task);
include/linux/trace_events.h
241
void tracing_record_tgid(struct task_struct *task);
include/linux/trace_events.h
932
struct task_struct *task);
include/linux/trace_events.h
937
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
270
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
112
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
128
extern void irqtime_account_irq(struct task_struct *tsk, unsigned int offset);
include/linux/vtime.h
13
extern void vtime_account_idle(struct task_struct *tsk);
include/linux/vtime.h
130
static inline void irqtime_account_irq(struct task_struct *tsk, unsigned int offset) { }
include/linux/vtime.h
133
static inline void account_softirq_enter(struct task_struct *tsk)
include/linux/vtime.h
139
static inline void account_softirq_exit(struct task_struct *tsk)
include/linux/vtime.h
145
static inline void account_hardirq_enter(struct task_struct *tsk)
include/linux/vtime.h
151
static inline void account_hardirq_exit(struct task_struct *tsk)
include/linux/vtime.h
17
extern void vtime_user_enter(struct task_struct *tsk);
include/linux/vtime.h
18
extern void vtime_user_exit(struct task_struct *tsk);
include/linux/vtime.h
19
extern void vtime_guest_enter(struct task_struct *tsk);
include/linux/vtime.h
20
extern void vtime_guest_exit(struct task_struct *tsk);
include/linux/vtime.h
21
extern void vtime_init_idle(struct task_struct *tsk, int cpu);
include/linux/vtime.h
23
static inline void vtime_user_enter(struct task_struct *tsk) { }
include/linux/vtime.h
24
static inline void vtime_user_exit(struct task_struct *tsk) { }
include/linux/vtime.h
25
static inline void vtime_guest_enter(struct task_struct *tsk) { }
include/linux/vtime.h
26
static inline void vtime_guest_exit(struct task_struct *tsk) { }
include/linux/vtime.h
27
static inline void vtime_init_idle(struct task_struct *tsk, int cpu) { }
include/linux/vtime.h
31
extern void vtime_account_irq(struct task_struct *tsk, unsigned int offset);
include/linux/vtime.h
32
extern void vtime_account_softirq(struct task_struct *tsk);
include/linux/vtime.h
33
extern void vtime_account_hardirq(struct task_struct *tsk);
include/linux/vtime.h
34
extern void vtime_flush(struct task_struct *tsk);
include/linux/vtime.h
36
static inline void vtime_account_irq(struct task_struct *tsk, unsigned int offset) { }
include/linux/vtime.h
37
static inline void vtime_account_softirq(struct task_struct *tsk) { }
include/linux/vtime.h
38
static inline void vtime_account_hardirq(struct task_struct *tsk) { }
include/linux/vtime.h
39
static inline void vtime_flush(struct task_struct *tsk) { }
include/linux/vtime.h
48
extern void vtime_task_switch(struct task_struct *prev);
include/linux/vtime.h
85
extern void vtime_task_switch_generic(struct task_struct *prev);
include/linux/vtime.h
87
static inline 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
637
extern void print_worker_info(const char *log_lvl, struct task_struct *task);
include/linux/workqueue.h
641
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
454
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
151
static inline bool da_event(struct da_monitor *da_mon, struct task_struct *tsk,
include/rv/da_monitor.h
284
static inline struct da_monitor *da_get_monitor(struct task_struct *tsk)
include/rv/da_monitor.h
291
struct task_struct *g, *p;
include/rv/da_monitor.h
425
struct task_struct *tsk, enum events event)
include/rv/da_monitor.h
437
static inline void da_handle_event(struct task_struct *tsk, enum events event)
include/rv/da_monitor.h
459
static inline bool da_handle_start_event(struct task_struct *tsk,
include/rv/da_monitor.h
485
static inline bool da_handle_start_run_event(struct task_struct *tsk,
include/rv/ltl_monitor.h
107
ltl_trace_event(struct task_struct *task, struct ltl_monitor *mon, unsigned long *next_state)
include/rv/ltl_monitor.h
130
static void ltl_validate(struct task_struct *task, struct ltl_monitor *mon)
include/rv/ltl_monitor.h
150
static void ltl_atom_update(struct task_struct *task, enum ltl_atom atom, bool value)
include/rv/ltl_monitor.h
165
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
84
static void ltl_illegal_state(struct task_struct *task, struct ltl_monitor *mon)
include/rv/ltl_monitor.h
91
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
297
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
2467
bool is_write, struct task_struct *p, int ioprio,
include/trace/events/f2fs.h
2531
bool is_write, struct task_struct *p, int orig_prio,
include/trace/events/f2fs.h
2570
bool is_write, struct task_struct *p, int orig_prio,
include/trace/events/f2fs.h
2579
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
96
struct task_struct init_task __aligned(L1_CACHE_BYTES) = {
init/main.c
716
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
2333
struct task_struct *tsk;
io_uring/io_uring.c
616
__cold void io_uring_drop_tctx_refs(struct task_struct *task)
io_uring/io_uring.h
193
__cold void io_uring_drop_tctx_refs(struct task_struct *task);
io_uring/msg_ring.c
225
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
461
struct task_struct *tsk;
io_uring/sqpoll.c
52
struct task_struct *tsk;
io_uring/sqpoll.c
552
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
374
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 int io_uring_alloc_task_context(struct task_struct *task,
io_uring/tctx.h
5
struct task_struct *task;
io_uring/tctx.h
9
int 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
445
void exit_shm(struct task_struct *task)
ipc/shm.c
71
struct task_struct *shm_creator;
kernel/audit.c
1044
struct task_struct *tsk;
kernel/audit.c
167
static struct task_struct *kauditd_task;
kernel/audit.c
230
int auditd_test_task(struct task_struct *task)
kernel/audit.c
2743
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
291
extern int audit_exe_compare(struct task_struct *tsk,
kernel/audit.h
307
extern int audit_signal_info_syscall(struct task_struct *t);
kernel/audit.h
308
extern void audit_filter_inodes(struct task_struct *tsk,
kernel/audit.h
338
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
527
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
169
BPF_CALL_5(bpf_task_storage_get, struct bpf_map *, map, struct task_struct *,
kernel/bpf/bpf_task_storage.c
194
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
2659
*insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct task_struct, bpf_ctx),
kernel/bpf/cgroup.c
2661
offsetof(struct task_struct, bpf_ctx));
kernel/bpf/cgroup.c
2673
*insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct task_struct, bpf_ctx),
kernel/bpf/cgroup.c
2675
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
2588
__bpf_kfunc struct task_struct *bpf_task_acquire(struct task_struct *p)
kernel/bpf/helpers.c
2599
__bpf_kfunc void bpf_task_release(struct task_struct *p)
kernel/bpf/helpers.c
263
struct task_struct *task = current;
kernel/bpf/helpers.c
2687
__bpf_kfunc long bpf_task_under_cgroup(struct task_struct *task,
kernel/bpf/helpers.c
2731
bpf_task_get_cgroup1(struct task_struct *task, int hierarchy_id)
kernel/bpf/helpers.c
2747
__bpf_kfunc struct task_struct *bpf_task_from_pid(s32 pid)
kernel/bpf/helpers.c
2749
struct task_struct *p;
kernel/bpf/helpers.c
2766
__bpf_kfunc struct task_struct *bpf_task_from_vpid(s32 vpid)
kernel/bpf/helpers.c
2768
struct task_struct *p;
kernel/bpf/helpers.c
3436
struct task_struct *tsk, u64 flags)
kernel/bpf/helpers.c
4137
struct task_struct *task;
kernel/bpf/helpers.c
4329
static int bpf_task_work_schedule(struct task_struct *task, struct bpf_task_work *tw,
kernel/bpf/helpers.c
4384
__bpf_kfunc int bpf_task_work_schedule_signal(struct task_struct *task, struct bpf_task_work *tw,
kernel/bpf/helpers.c
4402
__bpf_kfunc int bpf_task_work_schedule_resume(struct task_struct *task, struct bpf_task_work *tw,
kernel/bpf/helpers.c
4590
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
213
get_callchain_entry_for_task(struct task_struct *task, u32 max_depth)
kernel/bpf/stackmap.c
425
static long __bpf_get_stack(struct pt_regs *regs, struct task_struct *task,
kernel/bpf/stackmap.c
546
static long __bpf_get_task_stack(struct task_struct *task, void *buf, u32 size,
kernel/bpf/stackmap.c
563
BPF_CALL_4(bpf_get_task_stack, struct task_struct *, task, void *, buf,
kernel/bpf/stackmap.c
580
BPF_CALL_4(bpf_get_task_stack_sleepable, struct task_struct *, task, void *, buf,
kernel/bpf/syscall.c
5579
struct task_struct *task;
kernel/bpf/task_iter.c
1000
struct task_struct *pos;
kernel/bpf/task_iter.c
142
struct task_struct *task;
kernel/bpf/task_iter.c
156
struct task_struct *task;
kernel/bpf/task_iter.c
160
put_task_struct((struct task_struct *)v);
kernel/bpf/task_iter.c
170
__bpf_md_ptr(struct task_struct *, task);
kernel/bpf/task_iter.c
173
DEFINE_BPF_ITER_FUNC(task, struct bpf_iter_meta *meta, struct task_struct *task)
kernel/bpf/task_iter.c
175
static int __task_seq_show(struct seq_file *seq, struct task_struct *task,
kernel/bpf/task_iter.c
202
put_task_struct((struct task_struct *)v);
kernel/bpf/task_iter.c
252
struct task_struct *task;
kernel/bpf/task_iter.c
261
struct task_struct *curr_task;
kernel/bpf/task_iter.c
334
__bpf_md_ptr(struct task_struct *, task);
kernel/bpf/task_iter.c
340
struct task_struct *task, u32 fd,
kernel/bpf/task_iter.c
35
static struct task_struct *task_group_seq_get_next(struct bpf_iter_seq_task_common *common,
kernel/bpf/task_iter.c
39
struct task_struct *task;
kernel/bpf/task_iter.c
411
struct task_struct *task;
kernel/bpf/task_iter.c
430
struct task_struct *curr_task;
kernel/bpf/task_iter.c
599
__bpf_md_ptr(struct task_struct *, task);
kernel/bpf/task_iter.c
604
struct task_struct *task, struct vm_area_struct *vma)
kernel/bpf/task_iter.c
751
BPF_CALL_5(bpf_find_vma, struct task_struct *, task, u64, start,
kernel/bpf/task_iter.c
798
struct task_struct *task;
kernel/bpf/task_iter.c
819
struct task_struct *task, u64 addr)
kernel/bpf/task_iter.c
88
static struct task_struct *task_seq_get_next(struct bpf_iter_seq_task_common *common,
kernel/bpf/task_iter.c
92
struct task_struct *task = NULL;
kernel/bpf/task_iter.c
921
__bpf_kfunc struct task_struct *bpf_iter_css_task_next(struct bpf_iter_css_task *it)
kernel/bpf/task_iter.c
949
struct task_struct *task;
kernel/bpf/task_iter.c
950
struct task_struct *pos;
kernel/bpf/task_iter.c
966
struct task_struct *task__nullable, unsigned int flags)
kernel/bpf/task_iter.c
997
__bpf_kfunc struct task_struct *bpf_iter_task_next(struct bpf_iter_task *it)
kernel/bpf/verifier.c
6085
BTF_ID(struct, task_struct)
kernel/bpf/verifier.c
7262
BTF_TYPE_SAFE_RCU(struct task_struct) {
kernel/bpf/verifier.c
7265
struct task_struct __rcu *real_parent;
kernel/bpf/verifier.c
7266
struct task_struct *group_leader;
kernel/bpf/verifier.c
7286
struct task_struct __rcu *owner;
kernel/bpf/verifier.c
7308
struct task_struct *task;
kernel/bpf/verifier.c
7336
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
228
struct cgroup *task_cgroup_from_root(struct task_struct *task,
kernel/cgroup/cgroup-internal.h
247
int cgroup_migrate(struct task_struct *leader, bool threadgroup,
kernel/cgroup/cgroup-internal.h
250
int cgroup_attach_task(struct cgroup *dst_cgrp, struct task_struct *leader,
kernel/cgroup/cgroup-internal.h
253
struct task_struct *tsk);
kernel/cgroup/cgroup-internal.h
255
struct task_struct *tsk);
kernel/cgroup/cgroup-internal.h
256
struct task_struct *cgroup_procs_write_start(char *buf, bool threadgroup,
kernel/cgroup/cgroup-internal.h
259
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
1545
struct cgroup *task_cgroup_from_root(struct task_struct *task,
kernel/cgroup/cgroup.c
2538
struct task_struct *tsk)
kernel/cgroup/cgroup.c
2563
struct task_struct *tsk)
kernel/cgroup/cgroup.c
2592
static void cgroup_migrate_add_task(struct task_struct *task,
kernel/cgroup/cgroup.c
2629
struct task_struct *cgroup_taskset_first(struct cgroup_taskset *tset,
kernel/cgroup/cgroup.c
2646
struct task_struct *cgroup_taskset_next(struct cgroup_taskset *tset,
kernel/cgroup/cgroup.c
2650
struct task_struct *task = tset->cur_task;
kernel/cgroup/cgroup.c
2655
struct task_struct, cg_list);
kernel/cgroup/cgroup.c
2697
struct task_struct *task, *tmp_task;
kernel/cgroup/cgroup.c
279
struct task_struct *task);
kernel/cgroup/cgroup.c
2990
int cgroup_migrate(struct task_struct *leader, bool threadgroup,
kernel/cgroup/cgroup.c
2993
struct task_struct *task;
kernel/cgroup/cgroup.c
3020
int cgroup_attach_task(struct cgroup *dst_cgrp, struct task_struct *leader,
kernel/cgroup/cgroup.c
3024
struct task_struct *task;
kernel/cgroup/cgroup.c
3050
struct task_struct *cgroup_procs_write_start(char *buf, bool threadgroup,
kernel/cgroup/cgroup.c
3053
struct task_struct *tsk;
kernel/cgroup/cgroup.c
3127
void cgroup_procs_write_finish(struct task_struct *task,
kernel/cgroup/cgroup.c
3233
struct task_struct *task, *ntask;
kernel/cgroup/cgroup.c
4183
struct task_struct *task;
kernel/cgroup/cgroup.c
5067
struct task_struct *task)
kernel/cgroup/cgroup.c
5079
struct task_struct *task;
kernel/cgroup/cgroup.c
5112
task = list_entry(it->task_pos, struct task_struct, cg_list);
kernel/cgroup/cgroup.c
5179
struct task_struct *css_task_iter_next(struct css_task_iter *it)
kernel/cgroup/cgroup.c
5195
it->cur_task = list_entry(it->task_pos, struct task_struct,
kernel/cgroup/cgroup.c
5371
struct task_struct *task;
kernel/cgroup/cgroup.c
6258
struct task_struct *task;
kernel/cgroup/cgroup.c
6627
struct pid *pid, struct task_struct *tsk)
kernel/cgroup/cgroup.c
6708
void cgroup_fork(struct task_struct *child)
kernel/cgroup/cgroup.c
6905
int cgroup_can_fork(struct task_struct *child, struct kernel_clone_args *kargs)
kernel/cgroup/cgroup.c
6944
void cgroup_cancel_fork(struct task_struct *child,
kernel/cgroup/cgroup.c
6965
void cgroup_post_fork(struct task_struct *child,
kernel/cgroup/cgroup.c
7061
void cgroup_task_exit(struct task_struct *tsk)
kernel/cgroup/cgroup.c
7072
static void do_cgroup_task_dead(struct task_struct *tsk)
kernel/cgroup/cgroup.c
7120
struct task_struct *task, *next;
kernel/cgroup/cgroup.c
7140
void cgroup_task_dead(struct task_struct *task)
kernel/cgroup/cgroup.c
7149
void cgroup_task_dead(struct task_struct *task)
kernel/cgroup/cgroup.c
7155
void cgroup_task_release(struct task_struct *task)
kernel/cgroup/cgroup.c
7165
void cgroup_task_free(struct task_struct *task)
kernel/cgroup/cgroup.c
896
struct task_struct *task)
kernel/cgroup/cgroup.c
919
static void css_set_move_task(struct task_struct *task,
kernel/cgroup/cpuset-internal.h
197
static inline struct cpuset *task_cs(struct task_struct *task)
kernel/cgroup/cpuset-internal.h
318
struct task_struct *tsk);
kernel/cgroup/cpuset-internal.h
332
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
1057
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
2587
static void cpuset_change_task_nodemask(struct task_struct *tsk,
kernel/cgroup/cpuset.c
2619
struct task_struct *task;
kernel/cgroup/cpuset.c
2990
struct task_struct *task;
kernel/cgroup/cpuset.c
3101
static void cpuset_attach_task(struct cpuset *cs, struct task_struct *task)
kernel/cgroup/cpuset.c
3122
struct task_struct *task;
kernel/cgroup/cpuset.c
3123
struct task_struct *leader;
kernel/cgroup/cpuset.c
3560
static int cpuset_can_fork(struct task_struct *task, struct css_set *cset)
kernel/cgroup/cpuset.c
3599
static void cpuset_cancel_fork(struct task_struct *task, struct css_set *cset)
kernel/cgroup/cpuset.c
3619
static void cpuset_fork(struct task_struct *task)
kernel/cgroup/cpuset.c
4007
static void __cpuset_cpus_allowed_locked(struct task_struct *tsk, struct cpumask *pmask)
kernel/cgroup/cpuset.c
4040
void cpuset_cpus_allowed_locked(struct task_struct *tsk, struct cpumask *pmask)
kernel/cgroup/cpuset.c
4057
void cpuset_cpus_allowed(struct task_struct *tsk, struct cpumask *pmask)
kernel/cgroup/cpuset.c
4080
bool cpuset_cpus_allowed_fallback(struct task_struct *tsk)
kernel/cgroup/cpuset.c
4129
nodemask_t cpuset_mems_allowed(struct task_struct *tsk)
kernel/cgroup/cpuset.c
4345
int cpuset_mems_allowed_intersects(const struct task_struct *tsk1,
kernel/cgroup/cpuset.c
4346
const struct task_struct *tsk2)
kernel/cgroup/cpuset.c
4373
void cpuset_task_status_allowed(struct seq_file *m, struct task_struct *task)
kernel/cgroup/cpuset.c
468
static void guarantee_active_cpus(struct task_struct *tsk,
kernel/cgroup/cpuset.c
916
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
92
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
558
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
117
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
10050
static void perf_event_switch(struct task_struct *task,
kernel/events/core.c
10051
struct task_struct *next_prev, bool sched_in)
kernel/events/core.c
1043
static void perf_cgroup_switch(struct task_struct *task)
kernel/events/core.c
112
task_function_call(struct task_struct *p, remote_function_f func, void *info)
kernel/events/core.c
11325
struct task_struct *task)
kernel/events/core.c
11384
struct task_struct *task)
kernel/events/core.c
11834
struct task_struct *task = READ_ONCE(event->ctx->task);
kernel/events/core.c
1264
static void perf_cgroup_switch(struct task_struct *task)
kernel/events/core.c
13268
struct task_struct *task,
kernel/events/core.c
13766
perf_check_permission(struct perf_event_attr *attr, struct task_struct *task)
kernel/events/core.c
13815
struct task_struct *task = NULL;
kernel/events/core.c
14217
struct task_struct *task,
kernel/events/core.c
14426
struct task_struct *task)
kernel/events/core.c
14451
struct task_struct *task,
kernel/events/core.c
14515
static void perf_event_exit_task_context(struct task_struct *task, bool exit)
kernel/events/core.c
14599
void perf_event_exit_task(struct task_struct *task)
kernel/events/core.c
14646
void perf_event_free_task(struct task_struct *task)
kernel/events/core.c
14651
void perf_event_delayed_put(struct task_struct *task)
kernel/events/core.c
14705
struct task_struct *parent,
kernel/events/core.c
14707
struct task_struct *child,
kernel/events/core.c
14823
struct task_struct *parent,
kernel/events/core.c
14825
struct task_struct *child,
kernel/events/core.c
14868
inherit_task_group(struct perf_event *event, struct task_struct *parent,
kernel/events/core.c
14870
struct task_struct *child,
kernel/events/core.c
14909
static int perf_event_init_context(struct task_struct *child, u64 clone_flags)
kernel/events/core.c
14914
struct task_struct *parent = current;
kernel/events/core.c
15007
int perf_event_init_task(struct task_struct *child, u64 clone_flags)
kernel/events/core.c
1521
static u32 perf_event_pid_type(struct perf_event *event, struct task_struct *p,
kernel/events/core.c
15339
struct task_struct *task = info;
kernel/events/core.c
15350
struct task_struct *task;
kernel/events/core.c
1538
static u32 perf_event_pid(struct perf_event *event, struct task_struct *p)
kernel/events/core.c
1543
static u32 perf_event_tid(struct perf_event *event, struct task_struct *p)
kernel/events/core.c
1569
perf_lock_task_context(struct task_struct *task, unsigned long *flags)
kernel/events/core.c
1625
perf_pin_task_context(struct task_struct *task)
kernel/events/core.c
3124
struct task_struct *task = READ_ONCE(ctx->task);
kernel/events/core.c
329
struct task_struct *task = READ_ONCE(ctx->task); /* verified in event_function */
kernel/events/core.c
3751
struct task_struct *task, bool sched_in)
kernel/events/core.c
3765
perf_event_context_sched_out(struct task_struct *task, struct task_struct *next)
kernel/events/core.c
387
struct task_struct *task = READ_ONCE(ctx->task);
kernel/events/core.c
3895
struct task_struct *task, bool sched_in)
kernel/events/core.c
3915
static void perf_pmu_sched_task(struct task_struct *prev,
kernel/events/core.c
3916
struct task_struct *next,
kernel/events/core.c
3930
static void perf_event_switch(struct task_struct *task,
kernel/events/core.c
3931
struct task_struct *next_prev, bool sched_in);
kernel/events/core.c
3944
void __perf_event_task_sched_out(struct task_struct *task,
kernel/events/core.c
3945
struct task_struct *next)
kernel/events/core.c
4247
static void perf_event_context_sched_in(struct task_struct *task)
kernel/events/core.c
4316
void __perf_event_task_sched_in(struct task_struct *prev,
kernel/events/core.c
4317
struct task_struct *task)
kernel/events/core.c
4730
struct task_struct *task,
kernel/events/core.c
5055
alloc_perf_context(struct task_struct *task)
kernel/events/core.c
5070
static struct task_struct *
kernel/events/core.c
5073
struct task_struct *task;
kernel/events/core.c
5094
find_get_context(struct task_struct *task, struct perf_event *event)
kernel/events/core.c
5412
attach_task_ctx_data(struct task_struct *task, struct kmem_cache *ctx_cache,
kernel/events/core.c
5467
struct task_struct *g, *p;
kernel/events/core.c
5512
struct task_struct *task = event->hw.target;
kernel/events/core.c
5531
detach_task_ctx_data(struct task_struct *p)
kernel/events/core.c
5552
struct task_struct *g, *p;
kernel/events/core.c
5588
struct task_struct *task = event->hw.target;
kernel/events/core.c
5856
struct task_struct *owner;
kernel/events/core.c
69
struct task_struct *p;
kernel/events/core.c
78
struct task_struct *p = tfc->p;
kernel/events/core.c
8856
struct task_struct *task)
kernel/events/core.c
9100
struct task_struct *task;
kernel/events/core.c
9127
struct task_struct *task = task_event->task;
kernel/events/core.c
9164
static void perf_event_task(struct task_struct *task,
kernel/events/core.c
9202
perf_event_alloc_task_data(struct task_struct *child,
kernel/events/core.c
9203
struct task_struct *parent)
kernel/events/core.c
9244
void perf_event_fork(struct task_struct *task)
kernel/events/core.c
9256
struct task_struct *task;
kernel/events/core.c
9325
void perf_event_comm(struct task_struct *task, bool exec)
kernel/events/core.c
9355
struct task_struct *task;
kernel/events/core.c
9406
struct task_struct *task,
kernel/events/core.c
9422
void perf_event_namespaces(struct task_struct *task)
kernel/events/core.c
9996
struct task_struct *task;
kernel/events/core.c
9997
struct task_struct *next_prev;
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/exit.c
1034
struct task_struct *tsk = current;
kernel/exit.c
1134
static int eligible_pid(struct wait_opts *wo, struct task_struct *p)
kernel/exit.c
1141
eligible_child(struct wait_opts *wo, bool ptrace, struct task_struct *p)
kernel/exit.c
1173
static int wait_task_zombie(struct wait_opts *wo, struct task_struct *p)
kernel/exit.c
1299
static int *task_stopped_code(struct task_struct *p, bool ptrace)
kernel/exit.c
1330
int ptrace, struct task_struct *p)
kernel/exit.c
134
static void __unhash_process(struct release_task_post *post, struct task_struct *p,
kernel/exit.c
1401
static int wait_task_continued(struct wait_opts *wo, struct task_struct *p)
kernel/exit.c
1454
struct task_struct *p)
kernel/exit.c
1565
static int do_wait_thread(struct wait_opts *wo, struct task_struct *tsk)
kernel/exit.c
1567
struct task_struct *p;
kernel/exit.c
1579
static int ptrace_do_wait(struct wait_opts *wo, struct task_struct *tsk)
kernel/exit.c
1581
struct task_struct *p;
kernel/exit.c
159
static void __exit_signal(struct release_task_post *post, struct task_struct *tsk)
kernel/exit.c
1593
bool pid_child_should_wake(struct wait_opts *wo, struct task_struct *p)
kernel/exit.c
1609
struct task_struct *p = key;
kernel/exit.c
1617
void __wake_up_parent(struct task_struct *p, struct task_struct *parent)
kernel/exit.c
1624
struct task_struct *target)
kernel/exit.c
1626
struct task_struct *parent =
kernel/exit.c
1640
struct task_struct *target;
kernel/exit.c
1685
struct task_struct *tsk = current;
kernel/exit.c
225
struct task_struct *tsk = container_of(rhp, struct task_struct, rcu);
kernel/exit.c
234
void put_task_struct_rcu_user(struct task_struct *task)
kernel/exit.c
240
void __weak release_thread(struct task_struct *dead_task)
kernel/exit.c
244
void release_task(struct task_struct *p)
kernel/exit.c
247
struct task_struct *leader;
kernel/exit.c
317
struct task_struct *task;
kernel/exit.c
352
struct task_struct *ignored_task)
kernel/exit.c
354
struct task_struct *p;
kernel/exit.c
383
struct task_struct *p;
kernel/exit.c
399
kill_orphaned_pgrp(struct task_struct *tsk, struct task_struct *parent)
kernel/exit.c
402
struct task_struct *ignored_task = tsk;
kernel/exit.c
424
static void coredump_task_exit(struct task_struct *tsk,
kernel/exit.c
452
static bool __try_to_set_owner(struct task_struct *tsk, struct mm_struct *mm)
kernel/exit.c
468
static bool try_to_set_owner(struct task_struct *g, struct mm_struct *mm)
kernel/exit.c
470
struct task_struct *t;
kernel/exit.c
489
struct task_struct *g, *p = current;
kernel/exit.c
586
static struct task_struct *find_alive_thread(struct task_struct *p)
kernel/exit.c
588
struct task_struct *t;
kernel/exit.c
597
static struct task_struct *find_child_reaper(struct task_struct *father,
kernel/exit.c
603
struct task_struct *reaper = pid_ns->child_reaper;
kernel/exit.c
604
struct task_struct *p, *n;
kernel/exit.c
635
static struct task_struct *find_new_reaper(struct task_struct *father,
kernel/exit.c
636
struct task_struct *child_reaper)
kernel/exit.c
638
struct task_struct *thread, *reaper;
kernel/exit.c
673
static void reparent_leader(struct task_struct *father, struct task_struct *p,
kernel/exit.c
697
static void forget_original_parent(struct task_struct *father,
kernel/exit.c
700
struct task_struct *p, *t, *reaper;
kernel/exit.c
736
static void exit_notify(struct task_struct *tsk, int group_dead)
kernel/exit.c
739
struct task_struct *p, *n;
kernel/exit.c
783
unsigned long stack_not_used(struct task_struct *p)
kernel/exit.c
794
unsigned long stack_not_used(struct task_struct *p)
kernel/exit.c
867
static void synchronize_group_exit(struct task_struct *tsk, long code)
kernel/exit.c
898
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
1040
struct task_struct *p)
kernel/fork.c
1048
static void mm_init_owner(struct mm_struct *mm, struct task_struct *p)
kernel/fork.c
1072
static struct mm_struct *mm_init(struct mm_struct *mm, struct task_struct *p,
kernel/fork.c
1340
struct file *get_task_exe_file(struct task_struct *task)
kernel/fork.c
1366
struct mm_struct *get_task_mm(struct task_struct *task)
kernel/fork.c
1382
static bool may_access_mm(struct mm_struct *mm, struct task_struct *task, unsigned int mode)
kernel/fork.c
1393
struct mm_struct *mm_access(struct task_struct *task, unsigned int mode)
kernel/fork.c
1414
static void complete_vfork_done(struct task_struct *tsk)
kernel/fork.c
1427
static int wait_for_vfork_done(struct task_struct *child,
kernel/fork.c
1460
static void mm_release(struct task_struct *tsk, struct mm_struct *mm)
kernel/fork.c
1493
void exit_mm_release(struct task_struct *tsk, struct mm_struct *mm)
kernel/fork.c
1499
void exec_mm_release(struct task_struct *tsk, struct mm_struct *mm)
kernel/fork.c
1515
static struct mm_struct *dup_mm(struct task_struct *tsk,
kernel/fork.c
1556
static int copy_mm(u64 clone_flags, struct task_struct *tsk)
kernel/fork.c
1593
static int copy_fs(u64 clone_flags, struct task_struct *tsk)
kernel/fork.c
1614
static int copy_files(u64 clone_flags, struct task_struct *tsk,
kernel/fork.c
1644
static int copy_sighand(u64 clone_flags, struct task_struct *tsk)
kernel/fork.c
1693
static int copy_signal(u64 clone_flags, struct task_struct *tsk)
kernel/fork.c
1749
static void copy_seccomp(struct task_struct *p)
kernel/fork.c
177
void __weak arch_release_task_struct(struct task_struct *tsk)
kernel/fork.c
1789
static void rt_mutex_init_task(struct task_struct *p)
kernel/fork.c
1799
static inline void init_task_pid_links(struct task_struct *task)
kernel/fork.c
1808
init_task_pid(struct task_struct *task, enum pid_type type, struct pid *pid)
kernel/fork.c
1816
static inline void rcu_copy_process(struct task_struct *p)
kernel/fork.c
183
static inline struct task_struct *alloc_task_struct_node(int node)
kernel/fork.c
188
static inline void free_task_struct(struct task_struct *tsk)
kernel/fork.c
1908
struct task_struct *tsk = container_of(rhp, struct task_struct, rcu);
kernel/fork.c
1913
static __always_inline void delayed_free_task(struct task_struct *tsk)
kernel/fork.c
1921
static void copy_oom_score_adj(u64 clone_flags, struct task_struct *tsk)
kernel/fork.c
1941
static void rv_task_fork(struct task_struct *p)
kernel/fork.c
1964
__latent_entropy struct task_struct *copy_process(
kernel/fork.c
1971
struct task_struct *p;
kernel/fork.c
212
static struct vm_struct *alloc_thread_stack_node_from_cache(struct task_struct *tsk, int node)
kernel/fork.c
2547
static inline void init_idle_pids(struct task_struct *idle)
kernel/fork.c
2563
struct task_struct * __init fork_idle(int cpu)
kernel/fork.c
2565
struct task_struct *task;
kernel/fork.c
2589
struct task_struct *create_io_thread(int (*fn)(void *), void *arg, int node)
kernel/fork.c
2617
struct task_struct *p;
kernel/fork.c
283
static void thread_stack_delayed_free(struct task_struct *tsk)
kernel/fork.c
2958
void walk_process_tree(struct task_struct *top, proc_visitor visitor, void *data)
kernel/fork.c
2960
struct task_struct *leader, *parent, *child;
kernel/fork.c
3255
struct task_struct *task = current;
kernel/fork.c
330
static int alloc_thread_stack_node(struct task_struct *tsk, int node)
kernel/fork.c
377
static void free_thread_stack(struct task_struct *tsk)
kernel/fork.c
399
static void thread_stack_delayed_free(struct task_struct *tsk)
kernel/fork.c
406
static int alloc_thread_stack_node(struct task_struct *tsk, int node)
kernel/fork.c
418
static void free_thread_stack(struct task_struct *tsk)
kernel/fork.c
433
static void thread_stack_delayed_free(struct task_struct *tsk)
kernel/fork.c
440
static int alloc_thread_stack_node(struct task_struct *tsk, int node)
kernel/fork.c
449
static void free_thread_stack(struct task_struct *tsk)
kernel/fork.c
481
static void account_kernel_stack(struct task_struct *tsk, int account)
kernel/fork.c
499
void exit_task_stack_account(struct task_struct *tsk)
kernel/fork.c
513
static void release_task_stack(struct task_struct *tsk)
kernel/fork.c
522
void put_task_stack(struct task_struct *tsk)
kernel/fork.c
529
void free_task(struct task_struct *tsk)
kernel/fork.c
776
void __put_task_struct(struct task_struct *tsk)
kernel/fork.c
797
struct task_struct *task = container_of(rhp, struct task_struct, rcu);
kernel/fork.c
846
*offset += offsetof(struct task_struct, thread);
kernel/fork.c
894
int __weak arch_dup_task_struct(struct task_struct *dst,
kernel/fork.c
895
struct task_struct *src)
kernel/fork.c
901
void set_task_stack_end_magic(struct task_struct *tsk)
kernel/fork.c
909
static struct task_struct *dup_task_struct(struct task_struct *orig, int node)
kernel/fork.c
911
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
1015
static int handle_futex_death(u32 __user *uaddr, struct task_struct *curr,
kernel/futex/core.c
1154
static void exit_robust_list(struct task_struct *curr)
kernel/futex/core.c
1248
static void compat_exit_robust_list(struct task_struct *curr)
kernel/futex/core.c
1324
static void exit_pi_state_list(struct task_struct *curr)
kernel/futex/core.c
1405
static inline void exit_pi_state_list(struct task_struct *curr) { }
kernel/futex/core.c
1408
static void futex_cleanup(struct task_struct *tsk)
kernel/futex/core.c
1443
void futex_exit_recursive(struct task_struct *tsk)
kernel/futex/core.c
1451
static void futex_cleanup_begin(struct task_struct *tsk)
kernel/futex/core.c
1477
static void futex_cleanup_end(struct task_struct *tsk, int state)
kernel/futex/core.c
1491
void futex_exec_release(struct task_struct *tsk)
kernel/futex/core.c
1509
void futex_exit_release(struct task_struct *tsk)
kernel/futex/core.c
822
void wait_for_owner_exiting(int ret, struct task_struct *exiting)
kernel/futex/core.c
892
struct task_struct *task)
kernel/futex/futex.h
156
struct task_struct *owner;
kernel/futex/futex.h
195
struct task_struct *task;
kernel/futex/futex.h
265
struct task_struct *task);
kernel/futex/futex.h
293
struct task_struct *task);
kernel/futex/futex.h
312
struct task_struct *task)
kernel/futex/futex.h
321
extern void wait_for_owner_exiting(int ret, struct task_struct *exiting);
kernel/futex/futex.h
368
struct task_struct *task,
kernel/futex/futex.h
369
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
413
struct task_struct **exiting)
kernel/futex/pi.c
416
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
518
struct task_struct *task,
kernel/futex/pi.c
519
struct task_struct **exiting,
kernel/futex/pi.c
618
struct task_struct *new_owner;
kernel/futex/pi.c
672
struct task_struct *argowner)
kernel/futex/pi.c
675
struct task_struct *oldowner, *newowner;
kernel/futex/pi.c
844
struct task_struct *argowner)
kernel/futex/pi.c
921
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
490
struct task_struct *exiting = NULL;
kernel/futex/syscalls.c
42
static inline void __user *futex_task_robust_list(struct task_struct *p, bool compat)
kernel/futex/syscalls.c
53
struct task_struct *p = current;
kernel/futex/waitwake.c
136
struct task_struct *p = q->task;
kernel/futex/waitwake.c
593
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
226
static void check_hung_task(struct task_struct *t, unsigned long timeout,
kernel/hung_task.c
282
static bool rcu_lock_break(struct task_struct *g, struct task_struct *t)
kernel/hung_task.c
307
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
1838
struct task_struct *t = new->thread;
kernel/irq/manage.c
1844
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
1019
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
371
static void kcov_stop(struct task_struct *t)
kernel/kcov.c
380
static void kcov_task_reset(struct task_struct *t)
kernel/kcov.c
387
void kcov_task_init(struct task_struct *t)
kernel/kcov.c
423
static void kcov_disable(struct task_struct *t, struct kcov *kcov)
kernel/kcov.c
450
void kcov_task_exit(struct task_struct *t)
kernel/kcov.c
598
struct task_struct *t;
kernel/kcov.c
64
struct task_struct *t __guarded_by(&lock);
kernel/kcov.c
826
static void kcov_remote_softirq_start(struct task_struct *t)
kernel/kcov.c
844
static void kcov_remote_softirq_stop(struct task_struct *t)
kernel/kcov.c
863
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
1664
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
52
struct task_struct *task)
kernel/locking/mutex-debug.c
61
struct task_struct *task)
kernel/locking/mutex.c
235
static void __mutex_handoff(struct mutex *lock, struct task_struct *task)
kernel/locking/mutex.c
302
static inline struct task_struct *__mutex_trylock_or_owner(struct mutex *lock)
kernel/locking/mutex.c
356
bool mutex_spin_on_owner(struct mutex *lock, struct task_struct *owner,
kernel/locking/mutex.c
398
struct task_struct *owner;
kernel/locking/mutex.c
469
struct task_struct *owner;
kernel/locking/mutex.c
57
static inline struct task_struct *__owner_task(unsigned long owner)
kernel/locking/mutex.c
59
return (struct task_struct *)(owner & ~MUTEX_FLAGS);
kernel/locking/mutex.c
84
static inline struct task_struct *__mutex_trylock_common(struct mutex *lock, bool handoff)
kernel/locking/mutex.c
933
struct task_struct *next = NULL;
kernel/locking/mutex.h
16
struct task_struct *task;
kernel/locking/mutex.h
43
static inline struct task_struct *__mutex_owner(struct mutex *lock)
kernel/locking/mutex.h
47
return (struct task_struct *)(atomic_long_read(&lock->owner) & ~MUTEX_FLAGS);
kernel/locking/mutex.h
58
struct task_struct *task);
kernel/locking/mutex.h
60
struct task_struct *task);
kernel/locking/percpu-rwsem.c
125
struct task_struct *p;
kernel/locking/rtmutex.c
103
return (struct task_struct *)val;
kernel/locking/rtmutex.c
107
rt_mutex_set_owner(struct rt_mutex_base *lock, struct task_struct *owner)
kernel/locking/rtmutex.c
1087
try_to_take_rt_mutex(struct rt_mutex_base *lock, struct task_struct *task,
kernel/locking/rtmutex.c
1205
struct task_struct *task,
kernel/locking/rtmutex.c
1210
struct task_struct *owner = rt_mutex_owner(lock);
kernel/locking/rtmutex.c
124
lock->owner = (struct task_struct *)
kernel/locking/rtmutex.c
1483
struct task_struct *owner)
kernel/locking/rtmutex.c
1520
struct task_struct *owner)
kernel/locking/rtmutex.c
1543
struct task_struct *owner = rt_mutex_owner(lock);
kernel/locking/rtmutex.c
1613
struct task_struct *owner;
kernel/locking/rtmutex.c
1834
struct task_struct *owner;
kernel/locking/rtmutex.c
218
struct task_struct *old,
kernel/locking/rtmutex.c
219
struct task_struct *new)
kernel/locking/rtmutex.c
230
struct task_struct *old,
kernel/locking/rtmutex.c
231
struct task_struct *new)
kernel/locking/rtmutex.c
269
struct task_struct *owner = rt_mutex_owner(lock);
kernel/locking/rtmutex.c
302
struct task_struct *old,
kernel/locking/rtmutex.c
303
struct task_struct *new)
kernel/locking/rtmutex.c
324
struct task_struct *old,
kernel/locking/rtmutex.c
325
struct task_struct *new)
kernel/locking/rtmutex.c
332
lock->owner = (struct task_struct *)
kernel/locking/rtmutex.c
349
static __always_inline int __waiter_prio(struct task_struct *task)
kernel/locking/rtmutex.c
363
waiter_update_prio(struct rt_mutex_waiter *waiter, struct task_struct *task)
kernel/locking/rtmutex.c
376
waiter_clone_prio(struct rt_mutex_waiter *waiter, struct task_struct *task)
kernel/locking/rtmutex.c
508
rt_mutex_enqueue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex.c
516
rt_mutex_dequeue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter)
kernel/locking/rtmutex.c
528
struct task_struct *p)
kernel/locking/rtmutex.c
530
struct task_struct *pi_task = NULL;
kernel/locking/rtmutex.c
544
struct task_struct *task,
kernel/locking/rtmutex.c
600
static __always_inline struct rt_mutex_base *task_blocked_on_lock(struct task_struct *p)
kernel/locking/rtmutex.c
678
static int __sched rt_mutex_adjust_prio_chain(struct task_struct *task,
kernel/locking/rtmutex.c
683
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
255
struct task_struct *proxy_owner)
kernel/locking/rtmutex_api.c
313
struct task_struct *task,
kernel/locking/rtmutex_api.c
361
struct task_struct *task)
kernel/locking/rtmutex_api.c
477
void __sched rt_mutex_adjust_pi(struct task_struct *task)
kernel/locking/rtmutex_api.c
509
void rt_mutex_debug_task_free(struct task_struct *task)
kernel/locking/rtmutex_common.h
143
static inline int task_has_pi_waiters(struct task_struct *p)
kernel/locking/rtmutex_common.h
148
static inline struct rt_mutex_waiter *task_top_pi_waiter(struct task_struct *p)
kernel/locking/rtmutex_common.h
220
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
86
struct task_struct *task,
kernel/locking/rtmutex_common.h
90
struct task_struct *task);
kernel/locking/rwbase_rt.c
154
struct task_struct *owner;
kernel/locking/rwsem.c
1518
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
339
struct task_struct *task;
kernel/locking/rwsem.c
454
struct task_struct *owner;
kernel/locking/rwsem.c
549
struct task_struct *tsk;
kernel/locking/rwsem.c
706
struct task_struct *owner;
kernel/locking/rwsem.c
732
rwsem_owner_state(struct task_struct *owner, unsigned long flags)
kernel/locking/rwsem.c
746
struct task_struct *new, *owner;
kernel/locking/semaphore.c
243
struct task_struct *task;
kernel/locking/spinlock_debug.c
57
struct task_struct *owner = READ_ONCE(lock->owner);
kernel/locking/ww_mutex.h
135
static inline struct task_struct *
kernel/locking/ww_mutex.h
311
struct task_struct *owner = __ww_mutex_owner(lock);
kernel/locking/ww_mutex.h
61
static inline struct task_struct *
kernel/nsproxy.c
167
int copy_namespaces(u64 flags, struct task_struct *tsk)
kernel/nsproxy.c
237
void switch_task_namespaces(struct task_struct *p, struct nsproxy *new)
kernel/nsproxy.c
255
void exit_nsproxy_namespaces(struct task_struct *p)
kernel/nsproxy.c
266
void get_cred_namespaces(struct task_struct *tsk)
kernel/nsproxy.c
271
void exit_cred_namespaces(struct task_struct *tsk)
kernel/nsproxy.c
278
struct task_struct *tsk = current;
kernel/nsproxy.c
350
struct task_struct *me = current;
kernel/nsproxy.c
399
struct task_struct *tsk;
kernel/nsproxy.c
532
struct task_struct *me = current;
kernel/nsproxy.c
88
struct task_struct *tsk, struct user_namespace *user_ns,
kernel/pid.c
373
static struct pid **task_pid_ptr(struct task_struct *task, enum pid_type type)
kernel/pid.c
383
void attach_pid(struct task_struct *task, enum pid_type type)
kernel/pid.c
393
static void __change_pid(struct pid **pids, struct task_struct *task,
kernel/pid.c
415
void detach_pid(struct pid **pids, struct task_struct *task, enum pid_type type)
kernel/pid.c
420
void change_pid(struct pid **pids, struct task_struct *task, enum pid_type type,
kernel/pid.c
427
void exchange_tids(struct task_struct *left, struct task_struct *right)
kernel/pid.c
449
void transfer_pid(struct task_struct *old, struct task_struct *new,
kernel/pid.c
457
struct task_struct *pid_task(struct pid *pid, enum pid_type type)
kernel/pid.c
459
struct task_struct *result = NULL;
kernel/pid.c
465
result = hlist_entry(first, struct task_struct, pid_links[(type)]);
kernel/pid.c
474
struct task_struct *find_task_by_pid_ns(pid_t nr, struct pid_namespace *ns)
kernel/pid.c
481
struct task_struct *find_task_by_vpid(pid_t vnr)
kernel/pid.c
486
struct task_struct *find_get_task_by_vpid(pid_t nr)
kernel/pid.c
488
struct task_struct *task;
kernel/pid.c
499
struct pid *get_task_pid(struct task_struct *task, enum pid_type type)
kernel/pid.c
509
struct task_struct *get_pid_task(struct pid *pid, enum pid_type type)
kernel/pid.c
511
struct task_struct *result;
kernel/pid.c
553
pid_t __task_pid_nr_ns(struct task_struct *task, enum pid_type type,
kernel/pid.c
568
struct pid_namespace *task_active_pid_ns(struct task_struct *tsk)
kernel/pid.c
613
struct task_struct *pidfd_get_task(int pidfd, unsigned int *flags)
kernel/pid.c
617
struct task_struct *task;
kernel/pid.c
872
static struct file *__pidfd_fget(struct task_struct *task, int fd)
kernel/pid.c
912
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
1144
struct task_struct *thr; /* thread */
kernel/power/swap.c
565
struct task_struct *thr; /* thread */
kernel/power/swap.c
643
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
1024
ptrace_set_syscall_info_entry(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
1064
ptrace_set_syscall_info_seccomp(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
1075
ptrace_set_syscall_info_exit(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
1097
ptrace_set_syscall_info(struct task_struct *child, unsigned long user_size,
kernel/ptrace.c
1136
int ptrace_request(struct task_struct *child, long request,
kernel/ptrace.c
117
void __ptrace_unlink(struct task_struct *child)
kernel/ptrace.c
1390
struct task_struct *child;
kernel/ptrace.c
1424
int generic_ptrace_peekdata(struct task_struct *tsk, unsigned long addr,
kernel/ptrace.c
1436
int generic_ptrace_pokedata(struct task_struct *tsk, unsigned long addr,
kernel/ptrace.c
1448
int compat_ptrace_request(struct task_struct *child, compat_long_t request,
kernel/ptrace.c
1529
struct task_struct *child;
kernel/ptrace.c
163
static bool looks_like_a_spurious_pid(struct task_struct *task)
kernel/ptrace.c
184
static bool ptrace_freeze_traced(struct task_struct *task)
kernel/ptrace.c
203
static void ptrace_unfreeze_traced(struct task_struct *task)
kernel/ptrace.c
239
static int ptrace_check_attach(struct task_struct *child, bool ignore_state)
kernel/ptrace.c
276
static int __ptrace_may_access(struct task_struct *task, unsigned int mode)
kernel/ptrace.c
349
bool ptrace_may_access(struct task_struct *task, unsigned int mode)
kernel/ptrace.c
378
static inline void ptrace_set_stopped(struct task_struct *task, bool seize)
kernel/ptrace.c
409
static int ptrace_attach(struct task_struct *task, long request,
kernel/ptrace.c
44
int ptrace_access_vm(struct task_struct *tsk, unsigned long addr,
kernel/ptrace.c
538
static bool __ptrace_detach(struct task_struct *tracer, struct task_struct *p)
kernel/ptrace.c
563
static int ptrace_detach(struct task_struct *child, unsigned int data)
kernel/ptrace.c
594
void exit_ptrace(struct task_struct *tracer, struct list_head *dead)
kernel/ptrace.c
596
struct task_struct *p, *n;
kernel/ptrace.c
607
int ptrace_readdata(struct task_struct *tsk, unsigned long src, char __user *dst, int len)
kernel/ptrace.c
633
int ptrace_writedata(struct task_struct *tsk, char __user *src, unsigned long dst, int len)
kernel/ptrace.c
659
static int ptrace_setoptions(struct task_struct *child, unsigned long data)
kernel/ptrace.c
677
static int ptrace_getsiginfo(struct task_struct *child, kernel_siginfo_t *info)
kernel/ptrace.c
69
void __ptrace_link(struct task_struct *child, struct task_struct *new_parent,
kernel/ptrace.c
693
static int ptrace_setsiginfo(struct task_struct *child, const kernel_siginfo_t *info)
kernel/ptrace.c
709
static int ptrace_peek_siginfo(struct task_struct *child,
kernel/ptrace.c
792
static long ptrace_get_rseq_configuration(struct task_struct *task,
kernel/ptrace.c
823
static int ptrace_resume(struct task_struct *child, long request,
kernel/ptrace.c
84
static void ptrace_link(struct task_struct *child, struct task_struct *new_parent)
kernel/ptrace.c
888
static int ptrace_regset(struct task_struct *task, int req, unsigned int type,
kernel/ptrace.c
918
ptrace_get_syscall_info_entry(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
934
ptrace_get_syscall_info_seccomp(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
955
ptrace_get_syscall_info_exit(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
968
ptrace_get_syscall_info_op(struct task_struct *child)
kernel/ptrace.c
994
ptrace_get_syscall_info(struct task_struct *child, unsigned long user_size,
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
124
static struct task_struct **writer_tasks;
kernel/rcu/rcuscale.c
125
static struct task_struct **reader_tasks;
kernel/rcu/rcuscale.c
126
static struct task_struct *shutdown_task;
kernel/rcu/rcuscale.c
161
struct task_struct *(*rso_gp_kthread)(void);
kernel/rcu/rcuscale.c
705
static struct task_struct **kfree_reader_tasks;
kernel/rcu/rcuscale.c
709
static struct task_struct *kthread_tp;
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
2733
struct task_struct *wtp;
kernel/rcu/rcutorture.c
2951
struct task_struct *t;
kernel/rcu/rcutorture.c
2978
struct task_struct *t;
kernel/rcu/rcutorture.c
3840
struct task_struct *tsp;
kernel/rcu/refscale.c
106
struct task_struct *task;
kernel/rcu/refscale.c
112
static struct task_struct *shutdown_task;
kernel/rcu/refscale.c
115
static struct task_struct *main_task;
kernel/rcu/tasks.h
1009
static void rcu_tasks_pertask(struct task_struct *t, struct list_head *hop)
kernel/rcu/tasks.h
1054
struct task_struct *t;
kernel/rcu/tasks.h
1055
struct task_struct *t1;
kernel/rcu/tasks.h
106
struct task_struct *kthread_ptr;
kernel/rcu/tasks.h
1075
t1 = list_entry(tmp.next, struct task_struct, rcu_tasks_exit_list);
kernel/rcu/tasks.h
1087
static void check_holdout_task(struct task_struct *t,
kernel/rcu/tasks.h
1122
struct task_struct *t, *t1;
kernel/rcu/tasks.h
1263
struct task_struct *get_rcu_tasks_gp_kthread(void)
kernel/rcu/tasks.h
1290
struct task_struct *t = current;
kernel/rcu/tasks.h
1311
struct task_struct *t = current;
kernel/rcu/tasks.h
1428
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
680
struct task_struct *t;
kernel/rcu/tasks.h
808
struct task_struct *g;
kernel/rcu/tasks.h
816
struct task_struct *t;
kernel/rcu/tasks.h
974
static bool rcu_tasks_is_holdout(struct task_struct *t)
kernel/rcu/tree.c
1121
struct task_struct *t = READ_ONCE(rcu_state.gp_kthread);
kernel/rcu/tree.c
2889
static void rcu_wake_cond(struct task_struct *t, int status)
kernel/rcu/tree.c
2901
struct task_struct *t;
kernel/rcu/tree.c
4161
static void rcu_thread_affine_rnp(struct task_struct *t, struct rcu_node *rnp)
kernel/rcu/tree.c
4583
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
1351
struct task_struct *t;
kernel/rcu/tree_nocb.h
1486
static char *show_rcu_should_be_on_cpu(struct task_struct *tsp)
kernel/rcu/tree_nocb.h
1491
static char *show_rcu_should_be_on_cpu(struct task_struct *tsp)
kernel/rcu/tree_nocb.h
537
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
572
struct task_struct *gpk = rcu_state.gp_kthread;
kernel/rcu/tree_stall.h
604
struct task_struct *gpk = rcu_state.gp_kthread;
kernel/rcu/tree_stall.h
945
struct task_struct *t = READ_ONCE(rcu_state.gp_kthread);
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_set_ids(struct task_struct *t, struct rseq_ids *ids, u32 node_id)
kernel/rseq.c
244
static bool rseq_handle_cs(struct task_struct *t, struct pt_regs *regs)
kernel/rseq.c
266
struct task_struct *t = current;
kernel/rseq.c
360
struct task_struct *t = current;
kernel/rseq.c
555
struct task_struct *curr = current;
kernel/rseq.c
604
static inline void rseq_slice_set_need_resched(struct task_struct *curr)
kernel/rseq.c
649
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
1012
static inline bool set_nr_if_polling(struct task_struct *p)
kernel/sched/core.c
1018
static bool __wake_q_add(struct wake_q_head *head, struct task_struct *task)
kernel/sched/core.c
1054
void wake_q_add(struct wake_q_head *head, struct task_struct *task)
kernel/sched/core.c
10569
static inline void mm_cid_transit_to_task(struct task_struct *t, struct mm_cid_pcpu *pcp)
kernel/sched/core.c
10615
static inline void mm_cid_transit_to_cpu(struct task_struct *t, struct mm_cid_pcpu *pcp)
kernel/sched/core.c
10623
static void mm_cid_fixup_task_to_cpu(struct task_struct *t, struct mm_struct *mm)
kernel/sched/core.c
10639
struct task_struct *t;
kernel/sched/core.c
10652
static bool sched_mm_cid_add_user(struct task_struct *t, struct mm_struct *mm)
kernel/sched/core.c
10662
static void sched_mm_cid_fork(struct task_struct *t)
kernel/sched/core.c
10707
static bool sched_mm_cid_remove_user(struct task_struct *t)
kernel/sched/core.c
10720
static bool __sched_mm_cid_exit(struct task_struct *t)
kernel/sched/core.c
10748
void sched_mm_cid_exit(struct task_struct *t)
kernel/sched/core.c
1077
void wake_q_add_safe(struct wake_q_head *head, struct task_struct *task)
kernel/sched/core.c
10799
void sched_mm_cid_before_execve(struct task_struct *t)
kernel/sched/core.c
10805
void sched_mm_cid_after_execve(struct task_struct *t)
kernel/sched/core.c
10846
void mm_init_cid(struct mm_struct *mm, struct task_struct *p)
kernel/sched/core.c
10864
static inline void sched_mm_cid_fork(struct task_struct *t) { }
kernel/sched/core.c
10869
struct sched_change_ctx *sched_change_begin(struct task_struct *p, unsigned int flags)
kernel/sched/core.c
1088
struct task_struct *task;
kernel/sched/core.c
1090
task = container_of(node, struct task_struct, wake_q);
kernel/sched/core.c
10918
struct task_struct *p = ctx->p;
kernel/sched/core.c
1114
struct task_struct *curr = rq->curr;
kernel/sched/core.c
1148
void __trace_set_need_resched(struct task_struct *curr, int tif)
kernel/sched/core.c
1335
static inline bool __need_bw_check(struct rq *rq, struct task_struct *p)
kernel/sched/core.c
1447
void set_load_weight(struct task_struct *p, bool update_load)
kernel/sched/core.c
1577
static void __uclamp_update_util_min_rt_default(struct task_struct *p)
kernel/sched/core.c
1594
static void uclamp_update_util_min_rt_default(struct task_struct *p)
kernel/sched/core.c
1605
uclamp_tg_restrict(struct task_struct *p, enum uclamp_id clamp_id)
kernel/sched/core.c
1640
uclamp_eff_get(struct task_struct *p, enum uclamp_id clamp_id)
kernel/sched/core.c
1652
unsigned long uclamp_eff_value(struct task_struct *p, enum uclamp_id clamp_id)
kernel/sched/core.c
1675
static inline void uclamp_rq_inc_id(struct rq *rq, struct task_struct *p,
kernel/sched/core.c
1713
static inline void uclamp_rq_dec_id(struct rq *rq, struct task_struct *p,
kernel/sched/core.c
1779
static inline void uclamp_rq_inc(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/core.c
1807
static inline void uclamp_rq_dec(struct rq *rq, struct task_struct *p)
kernel/sched/core.c
1830
static inline void uclamp_rq_reinc_id(struct rq *rq, struct task_struct *p,
kernel/sched/core.c
1848
uclamp_update_active(struct task_struct *p)
kernel/sched/core.c
1881
struct task_struct *p;
kernel/sched/core.c
1912
struct task_struct *g, *p;
kernel/sched/core.c
195
static inline int __task_prio(const struct task_struct *p)
kernel/sched/core.c
1999
static void uclamp_fork(struct task_struct *p)
kernel/sched/core.c
2019
static void uclamp_post_fork(struct task_struct *p)
kernel/sched/core.c
2064
static inline void uclamp_rq_inc(struct rq *rq, struct task_struct *p, int flags) { }
kernel/sched/core.c
2065
static inline void uclamp_rq_dec(struct rq *rq, struct task_struct *p) { }
kernel/sched/core.c
2066
static inline void uclamp_fork(struct task_struct *p) { }
kernel/sched/core.c
2067
static inline void uclamp_post_fork(struct task_struct *p) { }
kernel/sched/core.c
2071
bool sched_task_on_rq(struct task_struct *p)
kernel/sched/core.c
2076
unsigned long get_wchan(struct task_struct *p)
kernel/sched/core.c
2095
void enqueue_task(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/core.c
2121
inline bool dequeue_task(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/core.c
2142
void activate_task(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/core.c
2153
void deactivate_task(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/core.c
2168
static void block_task(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/core.c
2180
inline int task_curr(const struct task_struct *p)
kernel/sched/core.c
2185
void wakeup_preempt(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/core.c
2187
struct task_struct *donor = rq->donor;
kernel/sched/core.c
2207
int __task_state_match(struct task_struct *p, unsigned int state)
kernel/sched/core.c
2219
int task_state_match(struct task_struct *p, unsigned int state)
kernel/sched/core.c
223
static inline bool prio_less(const struct task_struct *a,
kernel/sched/core.c
224
const struct task_struct *b, bool in_fi)
kernel/sched/core.c
2245
unsigned long wait_task_inactive(struct task_struct *p, unsigned int match_state)
kernel/sched/core.c
2351
do_set_cpus_allowed(struct task_struct *p, struct affinity_context *ctx);
kernel/sched/core.c
2353
static void migrate_disable_switch(struct rq *rq, struct task_struct *p)
kernel/sched/core.c
2372
struct task_struct *p = current;
kernel/sched/core.c
2403
static inline bool is_cpu_allowed(struct task_struct *p, int cpu)
kernel/sched/core.c
2449
struct task_struct *p, int new_cpu)
kernel/sched/core.c
2469
struct task_struct *task;
kernel/sched/core.c
2496
struct task_struct *p, int dest_cpu)
kernel/sched/core.c
2517
struct task_struct *p = arg->task;
kernel/sched/core.c
2630
struct task_struct *p = arg;
kernel/sched/core.c
265
static inline bool __sched_core_less(const struct task_struct *a,
kernel/sched/core.c
266
const struct task_struct *b)
kernel/sched/core.c
2676
void set_cpus_allowed_common(struct task_struct *p, struct affinity_context *ctx)
kernel/sched/core.c
2695
do_set_cpus_allowed(struct task_struct *p, struct affinity_context *ctx)
kernel/sched/core.c
2705
void set_cpus_allowed_force(struct task_struct *p, const struct cpumask *new_mask)
kernel/sched/core.c
2728
int dup_user_cpus_ptr(struct task_struct *dst, struct task_struct *src,
kernel/sched/core.c
2771
static inline struct cpumask *clear_user_cpus_ptr(struct task_struct *p)
kernel/sched/core.c
2780
void release_user_cpus_ptr(struct task_struct *p)
kernel/sched/core.c
281
#define __node_2_sc(node) rb_entry((node), struct task_struct, core_node)
kernel/sched/core.c
2861
static int affine_move_task(struct rq *rq, struct task_struct *p, struct rq_flags *rf,
kernel/sched/core.c
2877
struct task_struct *push_task = NULL;
kernel/sched/core.c
290
const struct task_struct *p = __node_2_sc(node);
kernel/sched/core.c
3014
static int __set_cpus_allowed_ptr_locked(struct task_struct *p,
kernel/sched/core.c
302
void sched_core_enqueue(struct rq *rq, struct task_struct *p)
kernel/sched/core.c
3099
int __set_cpus_allowed_ptr(struct task_struct *p, struct affinity_context *ctx)
kernel/sched/core.c
3117
int set_cpus_allowed_ptr(struct task_struct *p, const struct cpumask *new_mask)
kernel/sched/core.c
3137
static int restrict_cpus_allowed_ptr(struct task_struct *p,
kernel/sched/core.c
315
void sched_core_dequeue(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/core.c
3179
void force_compatible_cpus_allowed_ptr(struct task_struct *p)
kernel/sched/core.c
3225
void relax_compatible_cpus_allowed_ptr(struct task_struct *p)
kernel/sched/core.c
3243
void set_task_cpu(struct task_struct *p, unsigned int new_cpu)
kernel/sched/core.c
3297
static void __migrate_swap_task(struct task_struct *p, int cpu)
kernel/sched/core.c
3326
struct task_struct *src_task, *dst_task;
kernel/sched/core.c
3365
int migrate_swap(struct task_struct *cur, struct task_struct *p,
kernel/sched/core.c
337
static int sched_task_is_throttled(struct task_struct *p, int cpu)
kernel/sched/core.c
3415
void kick_process(struct task_struct *p)
kernel/sched/core.c
3447
static int select_fallback_rq(int cpu, struct task_struct *p)
kernel/sched/core.c
345
static struct task_struct *sched_core_next(struct task_struct *p, unsigned long cookie)
kernel/sched/core.c
3516
int select_task_rq(struct task_struct *p, int cpu, int *wake_flags)
kernel/sched/core.c
3543
void sched_set_stop_task(int cpu, struct task_struct *stop)
kernel/sched/core.c
3547
struct task_struct *old_stop = cpu_rq(cpu)->stop;
kernel/sched/core.c
3589
ttwu_stat(struct task_struct *p, int cpu, int wake_flags)
kernel/sched/core.c
3628
static inline void ttwu_do_wakeup(struct task_struct *p)
kernel/sched/core.c
3647
ttwu_do_activate(struct rq *rq, struct task_struct *p, int wake_flags,
kernel/sched/core.c
368
static struct task_struct *sched_core_find(struct rq *rq, unsigned long cookie)
kernel/sched/core.c
370
struct task_struct *p;
kernel/sched/core.c
3708
static int ttwu_runnable(struct task_struct *p, int wake_flags)
kernel/sched/core.c
3738
struct task_struct *p, *t;
kernel/sched/core.c
3793
static void __ttwu_queue_wakelist(struct task_struct *p, int cpu, int wake_flags)
kernel/sched/core.c
3848
static inline bool ttwu_queue_cond(struct task_struct *p, int cpu)
kernel/sched/core.c
3897
static bool ttwu_queue_wakelist(struct task_struct *p, int cpu, int wake_flags)
kernel/sched/core.c
3908
static void ttwu_queue(struct task_struct *p, int cpu, int wake_flags)
kernel/sched/core.c
3941
bool ttwu_state_match(struct task_struct *p, unsigned int state, int *success)
kernel/sched/core.c
4092
int try_to_wake_up(struct task_struct *p, unsigned int state, int wake_flags)
kernel/sched/core.c
4251
static bool __task_needs_rq_lock(struct task_struct *p)
kernel/sched/core.c
4298
int task_call_func(struct task_struct *p, task_call_f func, void *arg)
kernel/sched/core.c
4346
struct task_struct *cpu_curr_snapshot(int cpu)
kernel/sched/core.c
4349
struct task_struct *t;
kernel/sched/core.c
4372
int wake_up_process(struct task_struct *p)
kernel/sched/core.c
4378
int wake_up_state(struct task_struct *p, unsigned int state)
kernel/sched/core.c
4390
static void __sched_fork(u64 clone_flags, struct task_struct *p)
kernel/sched/core.c
4627
int sched_fork(u64 clone_flags, struct task_struct *p)
kernel/sched/core.c
4697
int sched_cgroup_fork(struct task_struct *p, struct kernel_clone_args *kargs)
kernel/sched/core.c
4727
void sched_cancel_fork(struct task_struct *p)
kernel/sched/core.c
4732
static void sched_mm_cid_fork(struct task_struct *t);
kernel/sched/core.c
4734
void sched_post_fork(struct task_struct *p)
kernel/sched/core.c
4764
void wake_up_new_task(struct task_struct *p)
kernel/sched/core.c
4842
static void __fire_sched_in_preempt_notifiers(struct task_struct *curr)
kernel/sched/core.c
4850
static __always_inline void fire_sched_in_preempt_notifiers(struct task_struct *curr)
kernel/sched/core.c
4857
__fire_sched_out_preempt_notifiers(struct task_struct *curr,
kernel/sched/core.c
4858
struct task_struct *next)
kernel/sched/core.c
4867
fire_sched_out_preempt_notifiers(struct task_struct *curr,
kernel/sched/core.c
4868
struct task_struct *next)
kernel/sched/core.c
4876
static inline void fire_sched_in_preempt_notifiers(struct task_struct *curr)
kernel/sched/core.c
4881
fire_sched_out_preempt_notifiers(struct task_struct *curr,
kernel/sched/core.c
4882
struct task_struct *next)
kernel/sched/core.c
4888
static inline void prepare_task(struct task_struct *next)
kernel/sched/core.c
4900
static inline void finish_task(struct task_struct *prev)
kernel/sched/core.c
5002
prepare_lock_switch(struct rq *rq, struct task_struct *next, struct rq_flags *rf)
kernel/sched/core.c
5080
prepare_task_switch(struct rq *rq, struct task_struct *prev,
kernel/sched/core.c
5081
struct task_struct *next)
kernel/sched/core.c
5112
static struct rq *finish_task_switch(struct task_struct *prev)
kernel/sched/core.c
5208
asmlinkage __visible void schedule_tail(struct task_struct *prev)
kernel/sched/core.c
5239
context_switch(struct rq *rq, struct task_struct *prev,
kernel/sched/core.c
5240
struct task_struct *next, struct rq_flags *rf)
kernel/sched/core.c
526
static inline void sched_core_enqueue(struct rq *rq, struct task_struct *p) { }
kernel/sched/core.c
528
sched_core_dequeue(struct rq *rq, struct task_struct *p, int flags) { }
kernel/sched/core.c
5413
struct task_struct *p = current;
kernel/sched/core.c
5442
static inline void prefetch_curr_exec_start(struct task_struct *p)
kernel/sched/core.c
5458
unsigned long long task_sched_runtime(struct task_struct *p)
kernel/sched/core.c
5551
struct task_struct *donor;
kernel/sched/core.c
5650
struct task_struct *curr = rq->curr;
kernel/sched/core.c
5814
static inline unsigned long get_preempt_disable_ip(struct task_struct *p)
kernel/sched/core.c
5826
static noinline void __schedule_bug(struct task_struct *prev)
kernel/sched/core.c
5854
static inline void schedule_debug(struct task_struct *prev, bool preempt)
kernel/sched/core.c
5885
static void prev_balance(struct rq *rq, struct task_struct *prev,
kernel/sched/core.c
5908
static inline struct task_struct *
kernel/sched/core.c
5909
__pick_next_task(struct rq *rq, struct task_struct *prev, struct rq_flags *rf)
kernel/sched/core.c
5913
struct task_struct *p;
kernel/sched/core.c
5967
static inline bool is_task_rq_idle(struct task_struct *t)
kernel/sched/core.c
5972
static inline bool cookie_equals(struct task_struct *a, unsigned long cookie)
kernel/sched/core.c
5977
static inline bool cookie_match(struct task_struct *a, struct task_struct *b)
kernel/sched/core.c
5989
static inline struct task_struct *pick_task(struct rq *rq, struct rq_flags *rf)
kernel/sched/core.c
5992
struct task_struct *p;
kernel/sched/core.c
6005
extern void task_vruntime_update(struct rq *rq, struct task_struct *p, bool in_fi);
kernel/sched/core.c
6009
static struct task_struct *
kernel/sched/core.c
6010
pick_next_task(struct rq *rq, struct task_struct *prev, struct rq_flags *rf)
kernel/sched/core.c
6013
struct task_struct *next, *p, *max;
kernel/sched/core.c
6252
struct task_struct *p;
kernel/sched/core.c
6464
static struct task_struct *
kernel/sched/core.c
6465
pick_next_task(struct rq *rq, struct task_struct *prev, struct rq_flags *rf)
kernel/sched/core.c
6492
static bool try_to_block_task(struct rq *rq, struct task_struct *p,
kernel/sched/core.c
6538
static inline struct task_struct *proxy_resched_idle(struct rq *rq)
kernel/sched/core.c
6546
static bool __proxy_deactivate(struct rq *rq, struct task_struct *donor)
kernel/sched/core.c
6566
static struct task_struct *proxy_deactivate(struct rq *rq, struct task_struct *donor)
kernel/sched/core.c
6594
static struct task_struct *
kernel/sched/core.c
6595
find_proxy_task(struct rq *rq, struct task_struct *donor, struct rq_flags *rf)
kernel/sched/core.c
6597
struct task_struct *owner = NULL;
kernel/sched/core.c
6599
struct task_struct *p;
kernel/sched/core.c
6700
static struct task_struct *
kernel/sched/core.c
6701
find_proxy_task(struct rq *rq, struct task_struct *donor, struct rq_flags *rf)
kernel/sched/core.c
6708
static inline void proxy_tag_curr(struct rq *rq, struct task_struct *owner)
kernel/sched/core.c
6766
struct task_struct *prev, *next;
kernel/sched/core.c
6940
static inline void sched_submit_work(struct task_struct *tsk)
kernel/sched/core.c
6977
static void sched_update_worker(struct task_struct *tsk)
kernel/sched/core.c
7000
struct task_struct *tsk = current;
kernel/sched/core.c
717
struct rq *___task_rq_lock(struct task_struct *p, struct rq_flags *rf)
kernel/sched/core.c
7309
void rt_mutex_setprio(struct task_struct *p, struct task_struct *pi_task)
kernel/sched/core.c
740
struct rq *_task_rq_lock(struct task_struct *p, struct rq_flags *rf)
kernel/sched/core.c
7840
void sched_show_task(struct task_struct *p)
kernel/sched/core.c
7871
state_filter_match(unsigned long state_filter, struct task_struct *p)
kernel/sched/core.c
7896
struct task_struct *g, *p;
kernel/sched/core.c
7932
void __init init_idle(struct task_struct *idle, int cpu)
kernel/sched/core.c
8005
int task_can_attach(struct task_struct *p)
kernel/sched/core.c
8028
int migrate_task_to(struct task_struct *p, int target_cpu)
kernel/sched/core.c
8049
void sched_setnuma(struct task_struct *p, int nid)
kernel/sched/core.c
8086
struct task_struct *p = arg;
kernel/sched/core.c
8123
struct task_struct *push_task = rq->curr;
kernel/sched/core.c
8499
struct task_struct *g, *p;
kernel/sched/core.c
8958
struct task_struct *g, *p;
kernel/sched/core.c
9012
struct task_struct *curr_task(int cpu)
kernel/sched/core.c
9140
static void sched_change_group(struct task_struct *tsk)
kernel/sched/core.c
9169
void sched_move_task(struct task_struct *tsk, bool for_autogroup)
kernel/sched/core.c
9265
struct task_struct *task;
kernel/sched/core.c
9282
struct task_struct *task;
kernel/sched/core.c
990
static bool set_nr_if_polling(struct task_struct *p)
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
657
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
1014
struct task_struct *tsk, int cpu)
kernel/sched/cputime.c
104
static inline void task_group_account_field(struct task_struct *p, int index,
kernel/sched/cputime.c
1079
struct task_struct *curr;
kernel/sched/cputime.c
123
void account_user_time(struct task_struct *p, u64 cputime)
kernel/sched/cputime.c
145
void account_guest_time(struct task_struct *p, u64 cputime)
kernel/sched/cputime.c
170
void account_system_index_time(struct task_struct *p,
kernel/sched/cputime.c
190
void account_system_time(struct task_struct *p, int hardirq_offset, u64 cputime)
kernel/sched/cputime.c
242
void __account_forceidle_time(struct task_struct *p, u64 delta)
kernel/sched/cputime.c
304
static inline u64 read_sum_exec_runtime(struct task_struct *t)
kernel/sched/cputime.c
309
static u64 read_sum_exec_runtime(struct task_struct *t)
kernel/sched/cputime.c
327
void thread_group_cputime(struct task_struct *tsk, struct task_cputime *times)
kernel/sched/cputime.c
330
struct task_struct *t;
kernel/sched/cputime.c
381
static void irqtime_account_process_tick(struct task_struct *p, int user_tick,
kernel/sched/cputime.c
423
static inline void irqtime_account_process_tick(struct task_struct *p, int user_tick,
kernel/sched/cputime.c
432
void vtime_account_irq(struct task_struct *tsk, unsigned int offset)
kernel/sched/cputime.c
455
void task_cputime_adjusted(struct task_struct *p, u64 *ut, u64 *st)
kernel/sched/cputime.c
462
void thread_group_cputime_adjusted(struct task_struct *p, u64 *ut, u64 *st)
kernel/sched/cputime.c
479
void account_process_tick(struct task_struct *p, int user_tick)
kernel/sched/cputime.c
57
void irqtime_account_irq(struct task_struct *curr, unsigned int offset)
kernel/sched/cputime.c
628
void task_cputime_adjusted(struct task_struct *p, u64 *ut, u64 *st)
kernel/sched/cputime.c
640
void thread_group_cputime_adjusted(struct task_struct *p, u64 *ut, u64 *st)
kernel/sched/cputime.c
680
static void vtime_account_system(struct task_struct *tsk,
kernel/sched/cputime.c
690
static void vtime_account_guest(struct task_struct *tsk,
kernel/sched/cputime.c
700
static void __vtime_account_kernel(struct task_struct *tsk,
kernel/sched/cputime.c
710
void vtime_account_kernel(struct task_struct *tsk)
kernel/sched/cputime.c
722
void vtime_user_enter(struct task_struct *tsk)
kernel/sched/cputime.c
732
void vtime_user_exit(struct task_struct *tsk)
kernel/sched/cputime.c
746
void vtime_guest_enter(struct task_struct *tsk)
kernel/sched/cputime.c
764
void vtime_guest_exit(struct task_struct *tsk)
kernel/sched/cputime.c
776
void vtime_account_idle(struct task_struct *tsk)
kernel/sched/cputime.c
781
void vtime_task_switch_generic(struct task_struct *prev)
kernel/sched/cputime.c
808
void vtime_init_idle(struct task_struct *t, int cpu)
kernel/sched/cputime.c
822
u64 task_gtime(struct task_struct *t)
kernel/sched/cputime.c
848
bool task_cputime(struct task_struct *t, u64 *utime, u64 *stime)
kernel/sched/cputime.c
924
struct task_struct *tsk,
kernel/sched/cputime.c
992
struct task_struct *curr;
kernel/sched/deadline.c
1225
struct task_struct *p;
kernel/sched/deadline.c
1941
struct task_struct *donor = rq->donor;
kernel/sched/deadline.c
1965
struct task_struct *p = NULL;
kernel/sched/deadline.c
2144
struct task_struct *p = dl_task_of(dl_se);
kernel/sched/deadline.c
2292
static void enqueue_task_dl(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/deadline.c
2352
static bool dequeue_task_dl(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/deadline.c
2396
static inline bool dl_task_is_earliest_deadline(struct task_struct *p,
kernel/sched/deadline.c
2404
static int find_later_rq(struct task_struct *task);
kernel/sched/deadline.c
2407
select_task_rq_dl(struct task_struct *p, int cpu, int flags)
kernel/sched/deadline.c
2409
struct task_struct *curr, *donor;
kernel/sched/deadline.c
2455
static void migrate_task_rq_dl(struct task_struct *p, int new_cpu __maybe_unused)
kernel/sched/deadline.c
2487
static void check_preempt_equal_dl(struct rq *rq, struct task_struct *p)
kernel/sched/deadline.c
2508
static int balance_dl(struct rq *rq, struct task_struct *p, struct rq_flags *rf)
kernel/sched/deadline.c
2529
static void wakeup_preempt_dl(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/deadline.c
2564
static void set_next_task_dl(struct rq *rq, struct task_struct *p, bool first)
kernel/sched/deadline.c
2602
static struct task_struct *__pick_task_dl(struct rq *rq, struct rq_flags *rf)
kernel/sched/deadline.c
2606
struct task_struct *p;
kernel/sched/deadline.c
2629
static struct task_struct *pick_task_dl(struct rq *rq, struct rq_flags *rf)
kernel/sched/deadline.c
2634
static void put_prev_task_dl(struct rq *rq, struct task_struct *p, struct task_struct *next)
kernel/sched/deadline.c
2661
static void task_tick_dl(struct rq *rq, struct task_struct *p, int queued)
kernel/sched/deadline.c
2676
static void task_fork_dl(struct task_struct *p)
kernel/sched/deadline.c
2691
static struct task_struct *pick_earliest_pushable_dl_task(struct rq *rq, int cpu)
kernel/sched/deadline.c
2693
struct task_struct *p = NULL;
kernel/sched/deadline.c
2715
static int find_later_rq(struct task_struct *task)
kernel/sched/deadline.c
2802
static struct task_struct *pick_next_pushable_dl_task(struct rq *rq)
kernel/sched/deadline.c
2804
struct task_struct *p;
kernel/sched/deadline.c
2822
static struct rq *find_lock_later_rq(struct task_struct *task, struct rq *rq)
kernel/sched/deadline.c
2908
struct task_struct *next_task;
kernel/sched/deadline.c
2941
struct task_struct *task;
kernel/sched/deadline.c
2989
struct task_struct *p, *push_task;
kernel/sched/deadline.c
3080
static void task_woken_dl(struct rq *rq, struct task_struct *p)
kernel/sched/deadline.c
3092
static void set_cpus_allowed_dl(struct task_struct *p,
kernel/sched/deadline.c
3160
static void dl_get_task_effective_cpus(struct task_struct *p, struct cpumask *cpus)
kernel/sched/deadline.c
3185
void dl_add_task_root_domain(struct task_struct *p)
kernel/sched/deadline.c
3269
static void switched_from_dl(struct rq *rq, struct task_struct *p)
kernel/sched/deadline.c
3323
static void switched_to_dl(struct rq *rq, struct task_struct *p)
kernel/sched/deadline.c
333
static void dl_change_utilization(struct task_struct *p, u64 new_bw)
kernel/sched/deadline.c
3352
static u64 get_prio_dl(struct rq *rq, struct task_struct *p)
kernel/sched/deadline.c
3367
static void prio_changed_dl(struct rq *rq, struct task_struct *p, u64 old_deadline)
kernel/sched/deadline.c
3400
static int task_is_throttled_dl(struct task_struct *p, int cpu)
kernel/sched/deadline.c
3538
int sched_dl_overflow(struct task_struct *p, int policy,
kernel/sched/deadline.c
3604
void __setparam_dl(struct task_struct *p, const struct sched_attr *attr)
kernel/sched/deadline.c
3616
void __getparam_dl(struct task_struct *p, struct sched_attr *attr)
kernel/sched/deadline.c
3717
bool dl_param_changed(struct task_struct *p, const struct sched_attr *attr)
kernel/sched/deadline.c
436
struct task_struct *p = dl_task_of(dl_se);
kernel/sched/deadline.c
562
rb_entry((node), struct task_struct, pushable_dl_tasks)
kernel/sched/deadline.c
578
static void enqueue_pushable_dl_task(struct rq *rq, struct task_struct *p)
kernel/sched/deadline.c
596
static void dequeue_pushable_dl_task(struct rq *rq, struct task_struct *p)
kernel/sched/deadline.c
619
static inline bool need_pull_dl_task(struct rq *rq, struct task_struct *prev)
kernel/sched/deadline.c
643
static struct rq *find_lock_later_rq(struct task_struct *task, struct rq *rq);
kernel/sched/deadline.c
645
static struct rq *dl_task_offline_migration(struct rq *rq, struct task_struct *p)
kernel/sched/deadline.c
65
static inline struct task_struct *dl_task_of(struct sched_dl_entity *dl_se)
kernel/sched/deadline.c
68
return container_of(dl_se, struct task_struct, dl);
kernel/sched/deadline.c
717
static void enqueue_task_dl(struct rq *rq, struct task_struct *p, int flags);
kernel/sched/deadline.c
719
static void wakeup_preempt_dl(struct rq *rq, struct task_struct *p, int flags);
kernel/sched/debug.c
1238
static void sched_show_numa(struct task_struct *p, struct seq_file *m)
kernel/sched/debug.c
1253
void proc_sched_show_task(struct task_struct *p, struct pid_namespace *ns,
kernel/sched/debug.c
1374
void proc_sched_set_task(struct task_struct *p)
kernel/sched/debug.c
832
print_task(struct seq_file *m, struct rq *rq, struct task_struct *p)
kernel/sched/debug.c
867
struct task_struct *g, *p;
kernel/sched/ext.c
1018
struct task_struct *p, u64 enq_flags)
kernel/sched/ext.c
1074
struct task_struct *prev =
kernel/sched/ext.c
1075
container_of(rbp, struct task_struct,
kernel/sched/ext.c
111
struct task_struct *task;
kernel/sched/ext.c
1125
static void task_unlink_from_dsq(struct task_struct *p,
kernel/sched/ext.c
1140
struct task_struct *first_task;
kernel/sched/ext.c
1147
static void dispatch_dequeue(struct rq *rq, struct task_struct *p)
kernel/sched/ext.c
1204
static void dispatch_dequeue_locked(struct task_struct *p,
kernel/sched/ext.c
1216
struct task_struct *p)
kernel/sched/ext.c
1247
struct task_struct *ddsp_task,
kernel/sched/ext.c
1248
struct task_struct *p, u64 dsq_id,
kernel/sched/ext.c
1292
static inline void clear_direct_dispatch(struct task_struct *p)
kernel/sched/ext.c
1298
static void direct_dispatch(struct scx_sched *sch, struct task_struct *p,
kernel/sched/ext.c
1363
static void do_enqueue_task(struct rq *rq, struct task_struct *p, u64 enq_flags,
kernel/sched/ext.c
1367
struct task_struct **ddsp_taskp;
kernel/sched/ext.c
1461
static bool task_runnable(const struct task_struct *p)
kernel/sched/ext.c
1466
static void set_task_runnable(struct rq *rq, struct task_struct *p)
kernel/sched/ext.c
1482
static void clr_task_runnable(struct task_struct *p, bool reset_runnable_at)
kernel/sched/ext.c
1489
static void enqueue_task_scx(struct rq *rq, struct task_struct *p, int core_enq_flags)
kernel/sched/ext.c
1539
static void ops_dequeue(struct rq *rq, struct task_struct *p, u64 deq_flags)
kernel/sched/ext.c
1588
static bool dequeue_task_scx(struct rq *rq, struct task_struct *p, int deq_flags)
kernel/sched/ext.c
1636
struct task_struct *p = rq->donor;
kernel/sched/ext.c
1644
static bool yield_to_task_scx(struct rq *rq, struct task_struct *to)
kernel/sched/ext.c
1647
struct task_struct *from = rq->donor;
kernel/sched/ext.c
1656
static void move_local_task_to_local_dsq(struct task_struct *p, u64 enq_flags,
kernel/sched/ext.c
1688
static void move_remote_task_to_local_dsq(struct task_struct *p, u64 enq_flags,
kernel/sched/ext.c
1733
struct task_struct *p, struct rq *rq,
kernel/sched/ext.c
1810
static bool unlink_dsq_and_lock_src_rq(struct task_struct *p,
kernel/sched/ext.c
1830
static bool consume_remote_task(struct rq *this_rq, struct task_struct *p,
kernel/sched/ext.c
1862
struct task_struct *p, u64 enq_flags,
kernel/sched/ext.c
1917
struct task_struct *p;
kernel/sched/ext.c
197
static bool task_dead_and_done(struct task_struct *p);
kernel/sched/ext.c
1985
struct task_struct *p, u64 enq_flags)
kernel/sched/ext.c
2084
struct task_struct *p,
kernel/sched/ext.c
2174
static int balance_one(struct rq *rq, struct task_struct *prev)
kernel/sched/ext.c
2298
struct task_struct *p;
kernel/sched/ext.c
2310
struct task_struct, scx.dsq_list.node))) {
kernel/sched/ext.c
2325
static void set_next_task_scx(struct rq *rq, struct task_struct *p, bool first)
kernel/sched/ext.c
2381
static void switch_class(struct rq *rq, struct task_struct *next)
kernel/sched/ext.c
2421
static void put_prev_task_scx(struct rq *rq, struct task_struct *p,
kernel/sched/ext.c
2422
struct task_struct *next)
kernel/sched/ext.c
249
struct task_struct *p)
kernel/sched/ext.c
2511
static struct task_struct *first_local_task(struct rq *rq)
kernel/sched/ext.c
2514
struct task_struct, scx.dsq_list.node);
kernel/sched/ext.c
2517
static struct task_struct *
kernel/sched/ext.c
2520
struct task_struct *prev = rq->curr;
kernel/sched/ext.c
2522
struct task_struct *p;
kernel/sched/ext.c
259
static const struct sched_class *scx_setscheduler_class(struct task_struct *p)
kernel/sched/ext.c
2592
static struct task_struct *pick_task_scx(struct rq *rq, struct rq_flags *rf)
kernel/sched/ext.c
2603
static struct task_struct *
kernel/sched/ext.c
2643
bool scx_prio_less(const struct task_struct *a, const struct task_struct *b,
kernel/sched/ext.c
2657
(struct task_struct *)a,
kernel/sched/ext.c
2658
(struct task_struct *)b);
kernel/sched/ext.c
2664
static int select_task_rq_scx(struct task_struct *p, int prev_cpu, int wake_flags)
kernel/sched/ext.c
2685
struct task_struct **ddsp_taskp;
kernel/sched/ext.c
2719
static void task_woken_scx(struct rq *rq, struct task_struct *p)
kernel/sched/ext.c
2724
static void set_cpus_allowed_scx(struct task_struct *p,
kernel/sched/ext.c
2800
struct task_struct *p;
kernel/sched/ext.c
2869
static void task_tick_scx(struct rq *rq, struct task_struct *curr, int queued)
kernel/sched/ext.c
2912
static enum scx_task_state scx_get_task_state(const struct task_struct *p)
kernel/sched/ext.c
2917
static void scx_set_task_state(struct task_struct *p, enum scx_task_state state)
kernel/sched/ext.c
2948
static int scx_init_task(struct task_struct *p, struct task_group *tg, bool fork)
kernel/sched/ext.c
3001
static void scx_enable_task(struct task_struct *p)
kernel/sched/ext.c
3029
static void scx_disable_task(struct task_struct *p)
kernel/sched/ext.c
3044
static void scx_exit_task(struct task_struct *p)
kernel/sched/ext.c
3088
void scx_pre_fork(struct task_struct *p)
kernel/sched/ext.c
3099
int scx_fork(struct task_struct *p)
kernel/sched/ext.c
3109
void scx_post_fork(struct task_struct *p)
kernel/sched/ext.c
3136
void scx_cancel_fork(struct task_struct *p)
kernel/sched/ext.c
3165
static bool task_dead_and_done(struct task_struct *p)
kernel/sched/ext.c
3180
void sched_ext_dead(struct task_struct *p)
kernel/sched/ext.c
3208
static void reweight_task_scx(struct rq *rq, struct task_struct *p,
kernel/sched/ext.c
3224
static void prio_changed_scx(struct rq *rq, struct task_struct *p, u64 oldprio)
kernel/sched/ext.c
3228
static void switching_to_scx(struct rq *rq, struct task_struct *p)
kernel/sched/ext.c
3246
static void switched_from_scx(struct rq *rq, struct task_struct *p)
kernel/sched/ext.c
3254
static void wakeup_preempt_scx(struct rq *rq, struct task_struct *p, int wake_flags) {}
kernel/sched/ext.c
3256
static void switched_to_scx(struct rq *rq, struct task_struct *p) {}
kernel/sched/ext.c
3258
int scx_check_setscheduler(struct task_struct *p, int policy)
kernel/sched/ext.c
3273
struct task_struct *p = rq->curr;
kernel/sched/ext.c
3349
struct task_struct *p;
kernel/sched/ext.c
3394
void scx_cgroup_move_task(struct task_struct *p)
kernel/sched/ext.c
3417
struct task_struct *p;
kernel/sched/ext.c
3855
bool scx_allow_ttwu_queue(const struct task_struct *p)
kernel/sched/ext.c
3973
struct task_struct *p, *n;
kernel/sched/ext.c
3992
n = container_of(&cursor, struct task_struct, scx.dsq_list);
kernel/sched/ext.c
419
struct task_struct *p)
kernel/sched/ext.c
4246
struct task_struct *p, *n;
kernel/sched/ext.c
4363
struct task_struct *p;
kernel/sched/ext.c
441
static struct task_struct *nldsq_next_task(struct scx_dispatch_q *dsq,
kernel/sched/ext.c
442
struct task_struct *cur, bool rev)
kernel/sched/ext.c
4660
struct task_struct *p, char marker)
kernel/sched/ext.c
468
return container_of(dsq_lnode, struct task_struct, scx.dsq_list);
kernel/sched/ext.c
4748
struct task_struct *p;
kernel/sched/ext.c
5073
struct task_struct *p;
kernel/sched/ext.c
512
struct task_struct *locked_task;
kernel/sched/ext.c
5391
if (off >= offsetof(struct task_struct, scx.slice) &&
kernel/sched/ext.c
5392
off + size <= offsetofend(struct task_struct, scx.slice))
kernel/sched/ext.c
5394
if (off >= offsetof(struct task_struct, scx.dsq_vtime) &&
kernel/sched/ext.c
5395
off + size <= offsetofend(struct task_struct, scx.dsq_vtime))
kernel/sched/ext.c
5397
if (off >= offsetof(struct task_struct, scx.disallow) &&
kernel/sched/ext.c
5398
off + size <= offsetofend(struct task_struct, scx.disallow))
kernel/sched/ext.c
5522
static s32 sched_ext_ops__select_cpu(struct task_struct *p, s32 prev_cpu, u64 wake_flags) { return -EINVAL; }
kernel/sched/ext.c
5523
static void sched_ext_ops__enqueue(struct task_struct *p, u64 enq_flags) {}
kernel/sched/ext.c
5524
static void sched_ext_ops__dequeue(struct task_struct *p, u64 enq_flags) {}
kernel/sched/ext.c
5525
static void sched_ext_ops__dispatch(s32 prev_cpu, struct task_struct *prev__nullable) {}
kernel/sched/ext.c
5526
static void sched_ext_ops__tick(struct task_struct *p) {}
kernel/sched/ext.c
5527
static void sched_ext_ops__runnable(struct task_struct *p, u64 enq_flags) {}
kernel/sched/ext.c
5528
static void sched_ext_ops__running(struct task_struct *p) {}
kernel/sched/ext.c
5529
static void sched_ext_ops__stopping(struct task_struct *p, bool runnable) {}
kernel/sched/ext.c
5530
static void sched_ext_ops__quiescent(struct task_struct *p, u64 deq_flags) {}
kernel/sched/ext.c
5531
static bool sched_ext_ops__yield(struct task_struct *from, struct task_struct *to__nullable) { return false; }
kernel/sched/ext.c
5532
static bool sched_ext_ops__core_sched_before(struct task_struct *a, struct task_struct *b) { return false; }
kernel/sched/ext.c
5533
static void sched_ext_ops__set_weight(struct task_struct *p, u32 weight) {}
kernel/sched/ext.c
5534
static void sched_ext_ops__set_cpumask(struct task_struct *p, const struct cpumask *mask) {}
kernel/sched/ext.c
5538
static s32 sched_ext_ops__init_task(struct task_struct *p, struct scx_init_task_args *args) { return -EINVAL; }
kernel/sched/ext.c
5539
static void sched_ext_ops__exit_task(struct task_struct *p, struct scx_exit_task_args *args) {}
kernel/sched/ext.c
5540
static void sched_ext_ops__enable(struct task_struct *p) {}
kernel/sched/ext.c
5541
static void sched_ext_ops__disable(struct task_struct *p) {}
kernel/sched/ext.c
5545
static s32 sched_ext_ops__cgroup_prep_move(struct task_struct *p, struct cgroup *from, struct cgroup *to) { return -EINVAL; }
kernel/sched/ext.c
5546
static void sched_ext_ops__cgroup_move(struct task_struct *p, struct cgroup *from, struct cgroup *to) {}
kernel/sched/ext.c
5547
static void sched_ext_ops__cgroup_cancel_move(struct task_struct *p, struct cgroup *from, struct cgroup *to) {}
kernel/sched/ext.c
5558
static void sched_ext_ops__dump_task(struct scx_dump_ctx *ctx, struct task_struct *p) {}
kernel/sched/ext.c
5773
void print_scx_info(const char *log_lvl, struct task_struct *p)
kernel/sched/ext.c
5879
static bool scx_dsq_insert_preamble(struct scx_sched *sch, struct task_struct *p,
kernel/sched/ext.c
5900
static void scx_dsq_insert_commit(struct scx_sched *sch, struct task_struct *p,
kernel/sched/ext.c
5904
struct task_struct *ddsp_task;
kernel/sched/ext.c
5966
__bpf_kfunc bool scx_bpf_dsq_insert___v2(struct task_struct *p, u64 dsq_id,
kernel/sched/ext.c
5992
__bpf_kfunc void scx_bpf_dsq_insert(struct task_struct *p, u64 dsq_id,
kernel/sched/ext.c
5998
static bool scx_dsq_insert_vtime(struct scx_sched *sch, struct task_struct *p,
kernel/sched/ext.c
604
static struct task_struct *scx_task_iter_next(struct scx_task_iter *iter)
kernel/sched/ext.c
6055
__scx_bpf_dsq_insert_vtime(struct task_struct *p,
kernel/sched/ext.c
6073
__bpf_kfunc void scx_bpf_dsq_insert_vtime(struct task_struct *p, u64 dsq_id,
kernel/sched/ext.c
6102
struct task_struct *p, u64 dsq_id, u64 enq_flags)
kernel/sched/ext.c
621
return container_of(pos, struct task_struct, scx);
kernel/sched/ext.c
6351
struct task_struct *p, u64 dsq_id,
kernel/sched/ext.c
637
static struct task_struct *scx_task_iter_next_locked(struct scx_task_iter *iter)
kernel/sched/ext.c
6376
struct task_struct *p, u64 dsq_id,
kernel/sched/ext.c
639
struct task_struct *p;
kernel/sched/ext.c
6404
struct task_struct *p, *n;
kernel/sched/ext.c
6553
__bpf_kfunc bool scx_bpf_task_set_slice(struct task_struct *p, u64 slice)
kernel/sched/ext.c
6567
__bpf_kfunc bool scx_bpf_task_set_dsq_vtime(struct task_struct *p, u64 vtime)
kernel/sched/ext.c
6762
__bpf_kfunc struct task_struct *bpf_iter_scx_dsq_next(struct bpf_iter_scx_dsq *it)
kernel/sched/ext.c
6766
struct task_struct *p;
kernel/sched/ext.c
6777
p = container_of(&kit->cursor, struct task_struct, scx.dsq_list);
kernel/sched/ext.c
6836
__bpf_kfunc struct task_struct *scx_bpf_dsq_peek(u64 dsq_id)
kernel/sched/ext.c
7191
__bpf_kfunc bool scx_bpf_task_running(const struct task_struct *p)
kernel/sched/ext.c
7200
__bpf_kfunc s32 scx_bpf_task_cpu(const struct task_struct *p)
kernel/sched/ext.c
7264
__bpf_kfunc struct task_struct *scx_bpf_cpu_curr(s32 cpu)
kernel/sched/ext.c
7292
__bpf_kfunc struct cgroup *scx_bpf_task_cgroup(struct task_struct *p)
kernel/sched/ext.c
759
static void wait_ops_state(struct task_struct *p, unsigned long opss)
kernel/sched/ext.c
911
static void touch_core_sched(struct rq *rq, struct task_struct *p)
kernel/sched/ext.c
938
static void touch_core_sched_dispatch(struct rq *rq, struct task_struct *p)
kernel/sched/ext.c
950
struct task_struct *curr = rq->curr;
kernel/sched/ext.c
969
const struct task_struct *a =
kernel/sched/ext.c
970
container_of(node_a, struct task_struct, scx.dsq_priq);
kernel/sched/ext.c
971
const struct task_struct *b =
kernel/sched/ext.c
972
container_of(node_b, struct task_struct, scx.dsq_priq);
kernel/sched/ext.c
987
static void refill_task_slice_dfl(struct scx_sched *sch, struct task_struct *p)
kernel/sched/ext.c
99
static DEFINE_PER_CPU(struct task_struct *, direct_dispatch_task);
kernel/sched/ext.c
993
static void local_dsq_post_enq(struct scx_dispatch_q *dsq, struct task_struct *p,
kernel/sched/ext.h
13
void scx_pre_fork(struct task_struct *p);
kernel/sched/ext.h
14
int scx_fork(struct task_struct *p);
kernel/sched/ext.h
15
void scx_post_fork(struct task_struct *p);
kernel/sched/ext.h
16
void scx_cancel_fork(struct task_struct *p);
kernel/sched/ext.h
20
int scx_check_setscheduler(struct task_struct *p, int policy);
kernel/sched/ext.h
22
bool scx_allow_ttwu_queue(const struct task_struct *p);
kernel/sched/ext.h
33
static inline bool task_on_scx(const struct task_struct *p)
kernel/sched/ext.h
39
bool scx_prio_less(const struct task_struct *a, const struct task_struct *b,
kernel/sched/ext.h
46
static inline void scx_pre_fork(struct task_struct *p) {}
kernel/sched/ext.h
47
static inline int scx_fork(struct task_struct *p) { return 0; }
kernel/sched/ext.h
48
static inline void scx_post_fork(struct task_struct *p) {}
kernel/sched/ext.h
49
static inline void scx_cancel_fork(struct task_struct *p) {}
kernel/sched/ext.h
54
static inline int scx_check_setscheduler(struct task_struct *p, int policy) { return 0; }
kernel/sched/ext.h
55
static inline bool task_on_scx(const struct task_struct *p) { return false; }
kernel/sched/ext.h
56
static inline bool scx_allow_ttwu_queue(const struct task_struct *p) { return true; }
kernel/sched/ext.h
79
void scx_cgroup_move_task(struct task_struct *p);
kernel/sched/ext.h
89
static inline void scx_cgroup_move_task(struct task_struct *p) {}
kernel/sched/ext_idle.c
1036
__scx_bpf_select_cpu_and(struct task_struct *p, const struct cpumask *cpus_allowed,
kernel/sched/ext_idle.c
1054
__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
451
s32 scx_select_cpu_dfl(struct task_struct *p, s32 prev_cpu, u64 wake_flags,
kernel/sched/ext_idle.c
881
static bool is_bpf_migration_disabled(const struct task_struct *p)
kernel/sched/ext_idle.c
891
static s32 select_cpu_from_kfunc(struct scx_sched *sch, struct task_struct *p,
kernel/sched/ext_idle.c
983
__bpf_kfunc s32 scx_bpf_select_cpu_dfl(struct task_struct *p, s32 prev_cpu,
kernel/sched/ext_idle.h
18
s32 scx_select_cpu_dfl(struct task_struct *p, s32 prev_cpu, u64 wake_flags,
kernel/sched/ext_internal.h
250
struct task_struct *task;
kernel/sched/ext_internal.h
298
s32 (*select_cpu)(struct task_struct *p, s32 prev_cpu, u64 wake_flags);
kernel/sched/ext_internal.h
313
void (*enqueue)(struct task_struct *p, u64 enq_flags);
kernel/sched/ext_internal.h
329
void (*dequeue)(struct task_struct *p, u64 deq_flags);
kernel/sched/ext_internal.h
352
void (*dispatch)(s32 cpu, struct task_struct *prev);
kernel/sched/ext_internal.h
362
void (*tick)(struct task_struct *p);
kernel/sched/ext_internal.h
389
void (*runnable)(struct task_struct *p, u64 enq_flags);
kernel/sched/ext_internal.h
406
void (*running)(struct task_struct *p);
kernel/sched/ext_internal.h
426
void (*stopping)(struct task_struct *p, bool runnable);
kernel/sched/ext_internal.h
446
void (*quiescent)(struct task_struct *p, u64 deq_flags);
kernel/sched/ext_internal.h
461
bool (*yield)(struct task_struct *from, struct task_struct *to);
kernel/sched/ext_internal.h
479
bool (*core_sched_before)(struct task_struct *a, struct task_struct *b);
kernel/sched/ext_internal.h
488
void (*set_weight)(struct task_struct *p, u32 weight);
kernel/sched/ext_internal.h
497
void (*set_cpumask)(struct task_struct *p,
kernel/sched/ext_internal.h
557
s32 (*init_task)(struct task_struct *p, struct scx_init_task_args *args);
kernel/sched/ext_internal.h
567
void (*exit_task)(struct task_struct *p, struct scx_exit_task_args *args);
kernel/sched/ext_internal.h
576
void (*enable)(struct task_struct *p);
kernel/sched/ext_internal.h
586
void (*disable)(struct task_struct *p);
kernel/sched/ext_internal.h
616
void (*dump_task)(struct scx_dump_ctx *ctx, struct task_struct *p);
kernel/sched/ext_internal.h
655
s32 (*cgroup_prep_move)(struct task_struct *p,
kernel/sched/ext_internal.h
666
void (*cgroup_move)(struct task_struct *p,
kernel/sched/ext_internal.h
678
void (*cgroup_cancel_move)(struct task_struct *p,
kernel/sched/fair.c
10738
static unsigned int task_running_on_cpu(int cpu, struct task_struct *p)
kernel/sched/fair.c
10757
static int idle_cpu_without(int cpu, struct task_struct *p)
kernel/sched/fair.c
10786
struct task_struct *p)
kernel/sched/fair.c
10898
sched_balance_find_dst_group(struct sched_domain *sd, struct task_struct *p, int this_cpu)
kernel/sched/fair.c
1144
static int select_idle_sibling(struct task_struct *p, int prev_cpu, int cpu);
kernel/sched/fair.c
1145
static unsigned long task_h_load(struct task_struct *p);
kernel/sched/fair.c
1194
void post_init_entity_util_avg(struct task_struct *p)
kernel/sched/fair.c
12202
struct task_struct *p = NULL;
kernel/sched/fair.c
1243
struct task_struct *donor = task_of(se);
kernel/sched/fair.c
1244
struct task_struct *running = rq->curr;
kernel/sched/fair.c
13141
static inline void task_tick_core(struct rq *rq, struct task_struct *curr)
kernel/sched/fair.c
13347
void task_vruntime_update(struct rq *rq, struct task_struct *p, bool in_fi)
kernel/sched/fair.c
13357
bool cfs_prio_less(const struct task_struct *a, const struct task_struct *b,
kernel/sched/fair.c
13405
static int task_is_throttled_fair(struct task_struct *p, int cpu)
kernel/sched/fair.c
13417
static inline void task_tick_core(struct rq *rq, struct task_struct *curr) {}
kernel/sched/fair.c
13428
static void task_tick_fair(struct rq *rq, struct task_struct *curr, int queued)
kernel/sched/fair.c
1343
struct task_struct *p = NULL;
kernel/sched/fair.c
13458
static void task_fork_fair(struct task_struct *p)
kernel/sched/fair.c
13468
prio_changed_fair(struct rq *rq, struct task_struct *p, u64 oldprio)
kernel/sched/fair.c
13559
static void detach_task_cfs_rq(struct task_struct *p)
kernel/sched/fair.c
13566
static void attach_task_cfs_rq(struct task_struct *p)
kernel/sched/fair.c
13573
static void switching_from_fair(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
13579
static void switched_from_fair(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
13584
static void switched_to_fair(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
1360
struct task_struct *p = NULL;
kernel/sched/fair.c
13605
static void __set_next_task_fair(struct rq *rq, struct task_struct *p, bool first)
kernel/sched/fair.c
13634
static void set_next_task_fair(struct rq *rq, struct task_struct *p, bool first)
kernel/sched/fair.c
13657
static void task_change_group_fair(struct task_struct *p)
kernel/sched/fair.c
1386
struct task_struct *tsk = NULL;
kernel/sched/fair.c
13933
static unsigned int get_rr_interval_fair(struct rq *rq, struct task_struct *task)
kernel/sched/fair.c
14010
void show_numa_stats(struct task_struct *p, struct seq_file *m)
kernel/sched/fair.c
1434
struct task_struct *tsk = task_of(se);
kernel/sched/fair.c
1551
static struct numa_group *deref_task_numa_group(struct task_struct *p)
kernel/sched/fair.c
1557
static struct numa_group *deref_curr_numa_group(struct task_struct *p)
kernel/sched/fair.c
1565
static unsigned int task_nr_scan_windows(struct task_struct *p)
kernel/sched/fair.c
1587
static unsigned int task_scan_min(struct task_struct *p)
kernel/sched/fair.c
1601
static unsigned int task_scan_start(struct task_struct *p)
kernel/sched/fair.c
1623
static unsigned int task_scan_max(struct task_struct *p)
kernel/sched/fair.c
1649
static void account_numa_enqueue(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
1655
static void account_numa_dequeue(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
1670
pid_t task_numa_group_id(struct task_struct *p)
kernel/sched/fair.c
1695
static inline unsigned long task_faults(struct task_struct *p, int nid)
kernel/sched/fair.c
1704
static inline unsigned long group_faults(struct task_struct *p, int nid)
kernel/sched/fair.c
1758
static unsigned long score_nearby_nodes(struct task_struct *p, int nid,
kernel/sched/fair.c
1829
static inline unsigned long task_weight(struct task_struct *p, int nid,
kernel/sched/fair.c
1848
static inline unsigned long group_weight(struct task_struct *p, int nid,
kernel/sched/fair.c
1982
bool should_numa_migrate_memory(struct task_struct *p, struct folio *folio,
kernel/sched/fair.c
2123
struct task_struct *p;
kernel/sched/fair.c
2134
struct task_struct *best_task;
kernel/sched/fair.c
2231
struct task_struct *p, long imp)
kernel/sched/fair.c
2324
struct task_struct *cur;
kernel/sched/fair.c
2562
static int task_numa_migrate(struct task_struct *p)
kernel/sched/fair.c
2698
static void numa_migrate_preferred(struct task_struct *p)
kernel/sched/fair.c
2761
static void update_task_scan_period(struct task_struct *p,
kernel/sched/fair.c
2839
static u64 numa_get_avg_runtime(struct task_struct *p, u64 *period)
kernel/sched/fair.c
2869
static int preferred_group_nid(struct task_struct *p, int nid)
kernel/sched/fair.c
2952
static void task_numa_placement(struct task_struct *p)
kernel/sched/fair.c
3077
static void task_numa_group(struct task_struct *p, int cpupid, int flags,
kernel/sched/fair.c
3081
struct task_struct *tsk;
kernel/sched/fair.c
3189
void task_numa_free(struct task_struct *p, bool final)
kernel/sched/fair.c
3227
struct task_struct *p = current;
kernel/sched/fair.c
3306
static void reset_ptenuma_scan(struct task_struct *p)
kernel/sched/fair.c
3366
struct task_struct *p = current;
kernel/sched/fair.c
3377
WARN_ON_ONCE(p != container_of(work, struct task_struct, numa_work));
kernel/sched/fair.c
3620
void init_numa_balancing(u64 clone_flags, struct task_struct *p)
kernel/sched/fair.c
3670
static void task_tick_numa(struct rq *rq, struct task_struct *curr)
kernel/sched/fair.c
3700
static void update_scan_period(struct task_struct *p, int new_cpu)
kernel/sched/fair.c
3736
static void task_tick_numa(struct rq *rq, struct task_struct *curr)
kernel/sched/fair.c
3740
static inline void account_numa_enqueue(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
3744
static inline void account_numa_dequeue(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
3748
static inline void update_scan_period(struct task_struct *p, int new_cpu)
kernel/sched/fair.c
3902
static void reweight_task_fair(struct rq *rq, struct task_struct *p,
kernel/sched/fair.c
4848
static inline unsigned long task_util(struct task_struct *p)
kernel/sched/fair.c
4853
static inline unsigned long task_runnable(struct task_struct *p)
kernel/sched/fair.c
4858
static inline unsigned long _task_util_est(struct task_struct *p)
kernel/sched/fair.c
4863
static inline unsigned long task_util_est(struct task_struct *p)
kernel/sched/fair.c
4869
struct task_struct *p)
kernel/sched/fair.c
4885
struct task_struct *p)
kernel/sched/fair.c
4903
struct task_struct *p,
kernel/sched/fair.c
5110
static inline int task_fits_cpu(struct task_struct *p, int cpu)
kernel/sched/fair.c
5122
static inline void update_misfit_status(struct task_struct *p, struct rq *rq)
kernel/sched/fair.c
5148
void __setparam_fair(struct task_struct *p, const struct sched_attr *attr)
kernel/sched/fair.c
5762
static inline int lb_throttled_hierarchy(struct task_struct *p, int dst_cpu)
kernel/sched/fair.c
5767
static inline bool task_is_throttled(struct task_struct *p)
kernel/sched/fair.c
5772
static bool dequeue_task_fair(struct rq *rq, struct task_struct *p, int flags);
kernel/sched/fair.c
5775
struct task_struct *p = container_of(work, struct task_struct, sched_throttle_work);
kernel/sched/fair.c
5818
void init_cfs_throttle_work(struct task_struct *p)
kernel/sched/fair.c
5834
static void detach_task_cfs_rq(struct task_struct *p);
kernel/sched/fair.c
5835
static void dequeue_throttled_task(struct task_struct *p, int flags)
kernel/sched/fair.c
5854
static bool enqueue_throttled_task(struct task_struct *p)
kernel/sched/fair.c
5906
static void enqueue_task_fair(struct rq *rq, struct task_struct *p, int flags);
kernel/sched/fair.c
5911
struct task_struct *p, *tmp;
kernel/sched/fair.c
5947
static inline bool task_has_throttle_work(struct task_struct *p)
kernel/sched/fair.c
5952
static inline void task_throttle_setup_work(struct task_struct *p)
kernel/sched/fair.c
6703
bool cfs_task_bw_constrained(struct task_struct *p)
kernel/sched/fair.c
6719
static void sched_fair_update_stop_tick(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
6750
static void task_throttle_setup_work(struct task_struct *p) {}
kernel/sched/fair.c
6751
static bool task_is_throttled(struct task_struct *p) { return false; }
kernel/sched/fair.c
6752
static void dequeue_throttled_task(struct task_struct *p, int flags) {}
kernel/sched/fair.c
6753
static bool enqueue_throttled_task(struct task_struct *p) { return false; }
kernel/sched/fair.c
6771
static inline int lb_throttled_hierarchy(struct task_struct *p, int dst_cpu)
kernel/sched/fair.c
6789
bool cfs_task_bw_constrained(struct task_struct *p)
kernel/sched/fair.c
6797
static inline void sched_fair_update_stop_tick(struct rq *rq, struct task_struct *p) {}
kernel/sched/fair.c
6805
static void hrtick_start_fair(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
6832
struct task_struct *donor = rq->donor;
kernel/sched/fair.c
6841
hrtick_start_fair(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
6941
enqueue_task_fair(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/fair.c
7072
struct task_struct *p = NULL;
kernel/sched/fair.c
7178
static bool dequeue_task_fair(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/fair.c
7240
static unsigned long cpu_load_without(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
7263
static unsigned long cpu_runnable_without(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
7286
static void record_wakee(struct task_struct *p)
kernel/sched/fair.c
7320
static int wake_wide(struct task_struct *p)
kernel/sched/fair.c
7377
wake_affine_weight(struct sched_domain *sd, struct task_struct *p,
kernel/sched/fair.c
7419
static int wake_affine(struct sched_domain *sd, struct task_struct *p,
kernel/sched/fair.c
7440
sched_balance_find_dst_group(struct sched_domain *sd, struct task_struct *p, int this_cpu);
kernel/sched/fair.c
7446
sched_balance_find_dst_group_cpu(struct sched_group *group, struct task_struct *p, int this_cpu)
kernel/sched/fair.c
7502
static inline int sched_balance_find_dst_cpu(struct sched_domain *sd, struct task_struct *p,
kernel/sched/fair.c
7555
static inline int __select_idle_cpu(int cpu, struct task_struct *p)
kernel/sched/fair.c
7622
static int select_idle_core(struct task_struct *p, int core, struct cpumask *cpus, int *idle_cpu)
kernel/sched/fair.c
7653
static int select_idle_smt(struct task_struct *p, struct sched_domain *sd, int target)
kernel/sched/fair.c
7684
static inline int select_idle_core(struct task_struct *p, int core, struct cpumask *cpus, int *idle_cpu)
kernel/sched/fair.c
7689
static inline int select_idle_smt(struct task_struct *p, struct sched_domain *sd, int target)
kernel/sched/fair.c
7701
static int select_idle_cpu(struct task_struct *p, struct sched_domain *sd, bool has_idle_core, int target)
kernel/sched/fair.c
7771
select_idle_capacity(struct task_struct *p, struct sched_domain *sd, int target)
kernel/sched/fair.c
7836
static int select_idle_sibling(struct task_struct *p, int prev, int target)
kernel/sched/fair.c
8005
cpu_util(int cpu, struct task_struct *p, int dst_cpu, int boost)
kernel/sched/fair.c
8092
static unsigned long cpu_util_without(int cpu, struct task_struct *p)
kernel/sched/fair.c
8223
struct task_struct *p, int prev_cpu)
kernel/sched/fair.c
8259
struct task_struct *p)
kernel/sched/fair.c
8282
struct task_struct *p, int dst_cpu)
kernel/sched/fair.c
8288
struct task_struct *tsk = (cpu == dst_cpu) ? p : NULL;
kernel/sched/fair.c
8329
struct cpumask *pd_cpus, struct task_struct *p, int dst_cpu)
kernel/sched/fair.c
8384
static int find_energy_efficient_cpu(struct task_struct *p, int prev_cpu)
kernel/sched/fair.c
8580
select_task_rq_fair(struct task_struct *p, int prev_cpu, int wake_flags)
kernel/sched/fair.c
8654
static void migrate_task_rq_fair(struct task_struct *p, int new_cpu)
kernel/sched/fair.c
8680
static void task_dead_fair(struct task_struct *p)
kernel/sched/fair.c
8702
static void set_task_max_allowed_capacity(struct task_struct *p)
kernel/sched/fair.c
8723
static void set_cpus_allowed_fair(struct task_struct *p, struct affinity_context *ctx)
kernel/sched/fair.c
8808
static void wakeup_preempt_fair(struct rq *rq, struct task_struct *p, int wake_flags)
kernel/sched/fair.c
8811
struct task_struct *donor = rq->donor;
kernel/sched/fair.c
8941
static struct task_struct *pick_task_fair(struct rq *rq, struct rq_flags *rf)
kernel/sched/fair.c
8945
struct task_struct *p;
kernel/sched/fair.c
8974
static void __set_next_task_fair(struct rq *rq, struct task_struct *p, bool first);
kernel/sched/fair.c
8975
static void set_next_task_fair(struct rq *rq, struct task_struct *p, bool first);
kernel/sched/fair.c
8977
struct task_struct *
kernel/sched/fair.c
8978
pick_next_task_fair(struct rq *rq, struct task_struct *prev, struct rq_flags *rf)
kernel/sched/fair.c
8982
struct task_struct *p;
kernel/sched/fair.c
9059
static struct task_struct *
kernel/sched/fair.c
9077
static void put_prev_task_fair(struct rq *rq, struct task_struct *prev, struct task_struct *next)
kernel/sched/fair.c
9093
struct task_struct *curr = rq->donor;
kernel/sched/fair.c
9131
static bool yield_to_task_fair(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
9355
static int task_hot(struct task_struct *p, struct lb_env *env)
kernel/sched/fair.c
9402
static long migrate_degrades_locality(struct task_struct *p, struct lb_env *env)
kernel/sched/fair.c
9449
static inline long migrate_degrades_locality(struct task_struct *p,
kernel/sched/fair.c
9464
static inline int task_is_ineligible_on_dst_cpu(struct task_struct *p, int dest_cpu)
kernel/sched/fair.c
9484
int can_migrate_task(struct task_struct *p, struct lb_env *env)
kernel/sched/fair.c
9594
static void detach_task(struct task_struct *p, struct lb_env *env)
kernel/sched/fair.c
9617
static struct task_struct *detach_one_task(struct lb_env *env)
kernel/sched/fair.c
9619
struct task_struct *p;
kernel/sched/fair.c
9652
struct task_struct *p;
kernel/sched/fair.c
9689
p = list_last_entry(tasks, struct task_struct, se.group_node);
kernel/sched/fair.c
9786
static void attach_task(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
9799
static void attach_one_task(struct rq *rq, struct task_struct *p)
kernel/sched/fair.c
9816
struct task_struct *p;
kernel/sched/fair.c
9823
p = list_first_entry(tasks, struct task_struct, se.group_node);
kernel/sched/fair.c
9977
static unsigned long task_h_load(struct task_struct *p)
kernel/sched/fair.c
9998
static unsigned long task_h_load(struct task_struct *p)
kernel/sched/idle.c
459
select_task_rq_idle(struct task_struct *p, int cpu, int flags)
kernel/sched/idle.c
465
balance_idle(struct rq *rq, struct task_struct *prev, struct rq_flags *rf)
kernel/sched/idle.c
473
static void wakeup_preempt_idle(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/idle.c
480
static void put_prev_task_idle(struct rq *rq, struct task_struct *prev, struct task_struct *next)
kernel/sched/idle.c
487
static void set_next_task_idle(struct rq *rq, struct task_struct *next, bool first)
kernel/sched/idle.c
501
struct task_struct *pick_task_idle(struct rq *rq, struct rq_flags *rf)
kernel/sched/idle.c
512
dequeue_task_idle(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/idle.c
529
static void task_tick_idle(struct rq *rq, struct task_struct *curr, int queued)
kernel/sched/idle.c
534
static void switching_to_idle(struct rq *rq, struct task_struct *p)
kernel/sched/idle.c
540
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
271
struct task_struct *p;
kernel/sched/membarrier.c
365
struct task_struct *p;
kernel/sched/membarrier.c
381
struct task_struct *p;
kernel/sched/membarrier.c
480
struct task_struct *p;
kernel/sched/membarrier.c
498
struct task_struct *p = current;
kernel/sched/membarrier.c
517
struct task_struct *p = current;
kernel/sched/membarrier.c
559
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
1431
enqueue_task_rt(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/rt.c
1450
static bool dequeue_task_rt(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/rt.c
1480
static void requeue_task_rt(struct rq *rq, struct task_struct *p, int head)
kernel/sched/rt.c
1496
static int find_lowest_rq(struct task_struct *task);
kernel/sched/rt.c
1499
select_task_rq_rt(struct task_struct *p, int cpu, int flags)
kernel/sched/rt.c
1501
struct task_struct *curr, *donor;
kernel/sched/rt.c
1571
static void check_preempt_equal_prio(struct rq *rq, struct task_struct *p)
kernel/sched/rt.c
1594
static int balance_rt(struct rq *rq, struct task_struct *p, struct rq_flags *rf)
kernel/sched/rt.c
1614
static void wakeup_preempt_rt(struct rq *rq, struct task_struct *p, int flags)
kernel/sched/rt.c
1616
struct task_struct *donor = rq->donor;
kernel/sched/rt.c
1645
static inline void set_next_task_rt(struct rq *rq, struct task_struct *p, bool first)
kernel/sched/rt.c
1689
static struct task_struct *_pick_next_task_rt(struct rq *rq)
kernel/sched/rt.c
1704
static struct task_struct *pick_task_rt(struct rq *rq, struct rq_flags *rf)
kernel/sched/rt.c
1706
struct task_struct *p;
kernel/sched/rt.c
171
static inline struct task_struct *rt_task_of(struct sched_rt_entity *rt_se)
kernel/sched/rt.c
1716
static void put_prev_task_rt(struct rq *rq, struct task_struct *p, struct task_struct *next)
kernel/sched/rt.c
1745
static struct task_struct *pick_highest_pushable_task(struct rq *rq, int cpu)
kernel/sched/rt.c
1748
struct task_struct *p;
kernel/sched/rt.c
175
return container_of(rt_se, struct task_struct, rt);
kernel/sched/rt.c
1763
static int find_lowest_rq(struct task_struct *task)
kernel/sched/rt.c
1854
static struct task_struct *pick_next_pushable_task(struct rq *rq)
kernel/sched/rt.c
1856
struct task_struct *p;
kernel/sched/rt.c
1862
struct task_struct, pushable_tasks);
kernel/sched/rt.c
1876
static struct rq *find_lock_lowest_rq(struct task_struct *task, struct rq *rq)
kernel/sched/rt.c
1941
struct task_struct *next_task;
kernel/sched/rt.c
1964
struct task_struct *push_task = NULL;
kernel/sched/rt.c
2014
struct task_struct *task;
kernel/sched/rt.c
2244
struct task_struct *p, *push_task;
kernel/sched/rt.c
2353
static void task_woken_rt(struct rq *rq, struct task_struct *p)
kernel/sched/rt.c
2392
static void switched_from_rt(struct rq *rq, struct task_struct *p)
kernel/sched/rt.c
2422
static void switched_to_rt(struct rq *rq, struct task_struct *p)
kernel/sched/rt.c
2451
prio_changed_rt(struct rq *rq, struct task_struct *p, u64 oldprio)
kernel/sched/rt.c
2485
static void watchdog(struct rq *rq, struct task_struct *p)
kernel/sched/rt.c
2509
static inline void watchdog(struct rq *rq, struct task_struct *p) { }
kernel/sched/rt.c
2520
static void task_tick_rt(struct rq *rq, struct task_struct *p, int queued)
kernel/sched/rt.c
2554
static unsigned int get_rr_interval_rt(struct rq *rq, struct task_struct *task)
kernel/sched/rt.c
2566
static int task_is_throttled_rt(struct task_struct *p, int cpu)
kernel/sched/rt.c
2627
struct task_struct *task;
kernel/sched/rt.c
2834
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
1141
struct task_struct __rcu *donor; /* Scheduling context */
kernel/sched/sched.h
1142
struct task_struct __rcu *curr; /* Execution context */
kernel/sched/sched.h
1145
struct task_struct __rcu *donor; /* Scheduler context */
kernel/sched/sched.h
1146
struct task_struct __rcu *curr; /* Execution context */
kernel/sched/sched.h
1149
struct task_struct *idle;
kernel/sched/sched.h
1204
struct task_struct *stop;
kernel/sched/sched.h
1322
struct task_struct *core_pick;
kernel/sched/sched.h
1372
static inline bool is_migration_disabled(struct task_struct *p)
kernel/sched/sched.h
1419
static inline void rq_set_donor(struct rq *rq, struct task_struct *t)
kernel/sched/sched.h
1424
static inline void rq_set_donor(struct rq *rq, struct task_struct *t)
kernel/sched/sched.h
1467
cfs_prio_less(const struct task_struct *a, const struct task_struct *b, bool fi);
kernel/sched/sched.h
1469
extern void task_vruntime_update(struct rq *rq, struct task_struct *p, bool in_fi);
kernel/sched/sched.h
1477
static inline bool sched_cpu_cookie_match(struct rq *rq, struct task_struct *p)
kernel/sched/sched.h
1486
static inline bool sched_core_cookie_match(struct rq *rq, struct task_struct *p)
kernel/sched/sched.h
1513
struct task_struct *p,
kernel/sched/sched.h
1529
static inline bool sched_core_enqueued(struct task_struct *p)
kernel/sched/sched.h
1534
extern void sched_core_enqueue(struct rq *rq, struct task_struct *p);
kernel/sched/sched.h
1535
extern void sched_core_dequeue(struct rq *rq, struct task_struct *p, int flags);
kernel/sched/sched.h
1563
static inline bool sched_cpu_cookie_match(struct rq *rq, struct task_struct *p)
kernel/sched/sched.h
1568
static inline bool sched_core_cookie_match(struct rq *rq, struct task_struct *p)
kernel/sched/sched.h
1574
struct task_struct *p,
kernel/sched/sched.h
1673
static inline struct task_struct *task_of(struct sched_entity *se)
kernel/sched/sched.h
1676
return container_of(se, struct task_struct, se);
kernel/sched/sched.h
1679
static inline struct cfs_rq *task_cfs_rq(struct task_struct *p)
kernel/sched/sched.h
1698
#define task_of(_se) container_of(_se, struct task_struct, se)
kernel/sched/sched.h
1700
static inline struct cfs_rq *task_cfs_rq(const struct task_struct *p)
kernel/sched/sched.h
1707
const struct task_struct *p = task_of(se);
kernel/sched/sched.h
1898
extern struct rq *___task_rq_lock(struct task_struct *p, struct rq_flags *rf) __acquires_ret;
kernel/sched/sched.h
1901
extern struct rq *_task_rq_lock(struct task_struct *p, struct rq_flags *rf)
kernel/sched/sched.h
1905
__task_rq_unlock(struct rq *rq, struct task_struct *p, struct rq_flags *rf)
kernel/sched/sched.h
1913
task_rq_unlock(struct rq *rq, struct task_struct *p, struct rq_flags *rf)
kernel/sched/sched.h
1920
DEFINE_LOCK_GUARD_1(task_rq_lock, struct task_struct,
kernel/sched/sched.h
1924
DECLARE_LOCK_GUARD_1_ATTRS(task_rq_lock, __acquires(_T->pi_lock), __releases((*(struct task_struct **)_T)->pi_lock))
kernel/sched/sched.h
1927
DEFINE_LOCK_GUARD_1(__task_rq_lock, struct task_struct,
kernel/sched/sched.h
2051
extern void sched_setnuma(struct task_struct *p, int node);
kernel/sched/sched.h
2052
extern int migrate_task_to(struct task_struct *p, int cpu);
kernel/sched/sched.h
2053
extern int migrate_swap(struct task_struct *p, struct task_struct *t,
kernel/sched/sched.h
2055
extern void init_numa_balancing(u64 clone_flags, struct task_struct *p);
kernel/sched/sched.h
2060
init_numa_balancing(u64 clone_flags, struct task_struct *p)
kernel/sched/sched.h
2224
static inline const struct cpumask *task_user_cpus(struct task_struct *p)
kernel/sched/sched.h
224
static inline int task_has_idle_policy(struct task_struct *p)
kernel/sched/sched.h
2246
static inline struct task_group *task_group(struct task_struct *p)
kernel/sched/sched.h
2252
static inline void set_task_rq(struct task_struct *p, unsigned int cpu)
kernel/sched/sched.h
2280
static inline void set_task_rq(struct task_struct *p, unsigned int cpu) { }
kernel/sched/sched.h
2282
static inline struct task_group *task_group(struct task_struct *p)
kernel/sched/sched.h
2289
static inline void __set_task_cpu(struct task_struct *p, unsigned int cpu)
kernel/sched/sched.h
229
static inline int task_has_rt_policy(struct task_struct *p)
kernel/sched/sched.h
234
static inline int task_has_dl_policy(struct task_struct *p)
kernel/sched/sched.h
2364
static inline int task_current(struct rq *rq, struct task_struct *p)
kernel/sched/sched.h
2375
static inline int task_current_donor(struct rq *rq, struct task_struct *p)
kernel/sched/sched.h
2380
static inline bool task_is_blocked(struct task_struct *p)
kernel/sched/sched.h
2388
static inline int task_on_cpu(struct rq *rq, struct task_struct *p)
kernel/sched/sched.h
2393
static inline int task_on_rq_queued(struct task_struct *p)
kernel/sched/sched.h
2398
static inline int task_on_rq_migrating(struct task_struct *p)
kernel/sched/sched.h
2514
void (*enqueue_task) (struct rq *rq, struct task_struct *p, int flags);
kernel/sched/sched.h
2522
bool (*dequeue_task) (struct rq *rq, struct task_struct *p, int flags);
kernel/sched/sched.h
2531
bool (*yield_to_task)(struct rq *rq, struct task_struct *p);
kernel/sched/sched.h
2540
void (*wakeup_preempt)(struct rq *rq, struct task_struct *p, int flags);
kernel/sched/sched.h
2545
int (*balance)(struct rq *rq, struct task_struct *prev, struct rq_flags *rf);
kernel/sched/sched.h
2550
struct task_struct *(*pick_task)(struct rq *rq, struct rq_flags *rf);
kernel/sched/sched.h
2560
struct task_struct *(*pick_next_task)(struct rq *rq, struct task_struct *prev,
kernel/sched/sched.h
2567
void (*put_prev_task)(struct rq *rq, struct task_struct *p, struct task_struct *next);
kernel/sched/sched.h
2568
void (*set_next_task)(struct rq *rq, struct task_struct *p, bool first);
kernel/sched/sched.h
2574
int (*select_task_rq)(struct task_struct *p, int task_cpu, int flags);
kernel/sched/sched.h
2579
void (*migrate_task_rq)(struct task_struct *p, int new_cpu);
kernel/sched/sched.h
2585
void (*task_woken)(struct rq *this_rq, struct task_struct *task);
kernel/sched/sched.h
2590
void (*set_cpus_allowed)(struct task_struct *p, struct affinity_context *ctx);
kernel/sched/sched.h
2601
struct rq *(*find_lock_rq)(struct task_struct *p, struct rq *rq);
kernel/sched/sched.h
2608
void (*task_tick)(struct rq *rq, struct task_struct *p, int queued);
kernel/sched/sched.h
2612
void (*task_fork)(struct task_struct *p);
kernel/sched/sched.h
2616
void (*task_dead)(struct task_struct *p);
kernel/sched/sched.h
2621
void (*switching_from)(struct rq *this_rq, struct task_struct *task);
kernel/sched/sched.h
2622
void (*switched_from) (struct rq *this_rq, struct task_struct *task);
kernel/sched/sched.h
2623
void (*switching_to) (struct rq *this_rq, struct task_struct *task);
kernel/sched/sched.h
2624
void (*switched_to) (struct rq *this_rq, struct task_struct *task);
kernel/sched/sched.h
2625
u64 (*get_prio) (struct rq *this_rq, struct task_struct *task);
kernel/sched/sched.h
2626
void (*prio_changed) (struct rq *this_rq, struct task_struct *task,
kernel/sched/sched.h
2633
void (*reweight_task)(struct rq *this_rq, struct task_struct *task,
kernel/sched/sched.h
2640
struct task_struct *task);
kernel/sched/sched.h
2651
void (*task_change_group)(struct task_struct *p);
kernel/sched/sched.h
2659
int (*task_is_throttled)(struct task_struct *p, int cpu);
kernel/sched/sched.h
2663
static inline void put_prev_task(struct rq *rq, struct task_struct *prev)
kernel/sched/sched.h
2669
static inline void set_next_task(struct rq *rq, struct task_struct *next)
kernel/sched/sched.h
2676
struct task_struct *prev,
kernel/sched/sched.h
2677
struct task_struct *next)
kernel/sched/sched.h
2685
struct task_struct *prev,
kernel/sched/sched.h
2686
struct task_struct *next)
kernel/sched/sched.h
2785
extern struct task_struct *pick_next_task_fair(struct rq *rq, struct task_struct *prev,
kernel/sched/sched.h
2787
extern struct task_struct *pick_task_idle(struct rq *rq, struct rq_flags *rf);
kernel/sched/sched.h
2798
extern int __set_cpus_allowed_ptr(struct task_struct *p, struct affinity_context *ctx);
kernel/sched/sched.h
2799
extern void set_cpus_allowed_common(struct task_struct *p, struct affinity_context *ctx);
kernel/sched/sched.h
2801
static inline bool task_allowed_on_cpu(struct task_struct *p, int cpu)
kernel/sched/sched.h
2824
static inline struct task_struct *get_push_task(struct rq *rq)
kernel/sched/sched.h
2826
struct task_struct *p = rq->donor;
kernel/sched/sched.h
2894
extern void init_cfs_throttle_work(struct task_struct *p);
kernel/sched/sched.h
2905
extern void post_init_entity_util_avg(struct task_struct *p);
kernel/sched/sched.h
2959
static inline void __block_task(struct rq *rq, struct task_struct *p)
kernel/sched/sched.h
3002
extern void activate_task(struct rq *rq, struct task_struct *p, int flags);
kernel/sched/sched.h
3003
extern void deactivate_task(struct rq *rq, struct task_struct *p, int flags);
kernel/sched/sched.h
3005
extern void wakeup_preempt(struct rq *rq, struct task_struct *p, int flags);
kernel/sched/sched.h
3327
extern void show_numa_stats(struct task_struct *p, struct seq_file *m);
kernel/sched/sched.h
3508
static inline bool dl_task_fits_capacity(struct task_struct *p, int cpu)
kernel/sched/sched.h
3536
unsigned long uclamp_eff_value(struct task_struct *p, enum uclamp_id clamp_id);
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
359
extern void __getparam_dl(struct task_struct *p, struct sched_attr *attr);
kernel/sched/sched.h
361
extern bool dl_param_changed(struct task_struct *p, const struct sched_attr *attr);
kernel/sched/sched.h
3627
uclamp_eff_value(struct task_struct *p, enum uclamp_id clamp_id)
kernel/sched/sched.h
3697
extern void __setparam_fair(struct task_struct *p, const struct sched_attr *attr);
kernel/sched/sched.h
3752
static inline bool is_per_cpu_kthread(struct task_struct *p)
kernel/sched/sched.h
3766
extern int try_to_wake_up(struct task_struct *tsk, unsigned int state, int wake_flags);
kernel/sched/sched.h
3818
static __always_inline void mm_unset_cid_on_task(struct task_struct *t)
kernel/sched/sched.h
3877
static __always_inline void mm_cid_update_task_cid(struct task_struct *t, unsigned int cid)
kernel/sched/sched.h
3890
static __always_inline void mm_cid_from_cpu(struct task_struct *t, unsigned int cpu_cid,
kernel/sched/sched.h
3925
static __always_inline void mm_cid_from_task(struct task_struct *t, unsigned int cpu_cid,
kernel/sched/sched.h
3958
static __always_inline void mm_cid_schedin(struct task_struct *next)
kernel/sched/sched.h
3974
static __always_inline void mm_cid_schedout(struct task_struct *prev)
kernel/sched/sched.h
4003
static inline void mm_cid_switch_to(struct task_struct *prev, struct task_struct *next)
kernel/sched/sched.h
4010
static inline void mm_cid_switch_to(struct task_struct *prev, struct task_struct *next) { }
kernel/sched/sched.h
4016
void move_queued_task_locked(struct rq *src_rq, struct rq *dst_rq, struct task_struct *task)
kernel/sched/sched.h
4028
bool task_is_pushable(struct rq *rq, struct task_struct *p, int cpu)
kernel/sched/sched.h
4039
static inline int __rt_effective_prio(struct task_struct *pi_task, int prio)
kernel/sched/sched.h
4047
static inline int rt_effective_prio(struct task_struct *p, int prio)
kernel/sched/sched.h
4049
struct task_struct *pi_task = rt_mutex_get_top_task(p);
kernel/sched/sched.h
4056
static inline int rt_effective_prio(struct task_struct *p, int prio)
kernel/sched/sched.h
4063
extern int __sched_setscheduler(struct task_struct *p, const struct sched_attr *attr, bool user, bool pi);
kernel/sched/sched.h
4064
extern int __sched_setaffinity(struct task_struct *p, struct affinity_context *ctx);
kernel/sched/sched.h
4066
extern void set_load_weight(struct task_struct *p, bool update_load);
kernel/sched/sched.h
4067
extern void enqueue_task(struct rq *rq, struct task_struct *p, int flags);
kernel/sched/sched.h
4068
extern bool dequeue_task(struct rq *rq, struct task_struct *p, int flags);
kernel/sched/sched.h
4093
struct task_struct *p;
kernel/sched/sched.h
4100
struct sched_change_ctx *sched_change_begin(struct task_struct *p, unsigned int flags);
kernel/sched/sched.h
4106
struct task_struct *p, unsigned int flags)
kernel/sched/sched.h
590
extern bool cfs_task_bw_constrained(struct task_struct *p);
kernel/sched/sched.h
599
extern int sched_rt_can_attach(struct task_group *tg, struct task_struct *tsk);
kernel/sched/sched.h
607
extern void sched_move_task(struct task_struct *tsk, bool for_autogroup);
kernel/sched/sched.h
625
static inline bool cfs_task_bw_constrained(struct task_struct *p) { return false; }
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
110
void psi_task_change(struct task_struct *task, int clear, int set);
kernel/sched/stats.h
111
void psi_task_switch(struct task_struct *prev, struct task_struct *next,
kernel/sched/stats.h
114
void psi_account_irqtime(struct rq *rq, struct task_struct *curr, struct task_struct *prev);
kernel/sched/stats.h
116
static inline void psi_account_irqtime(struct rq *rq, struct task_struct *curr,
kernel/sched/stats.h
117
struct task_struct *prev) {}
kernel/sched/stats.h
130
static inline void psi_enqueue(struct task_struct *p, int flags)
kernel/sched/stats.h
169
static inline void psi_dequeue(struct task_struct *p, int flags)
kernel/sched/stats.h
199
static inline void psi_ttwu_dequeue(struct task_struct *p)
kernel/sched/stats.h
218
static inline void psi_sched_switch(struct task_struct *prev,
kernel/sched/stats.h
219
struct task_struct *next,
kernel/sched/stats.h
229
static inline void psi_enqueue(struct task_struct *p, bool migrate) {}
kernel/sched/stats.h
230
static inline void psi_dequeue(struct task_struct *p, bool migrate) {}
kernel/sched/stats.h
231
static inline void psi_ttwu_dequeue(struct task_struct *p) {}
kernel/sched/stats.h
232
static inline void psi_sched_switch(struct task_struct *prev,
kernel/sched/stats.h
233
struct task_struct *next,
kernel/sched/stats.h
235
static inline void psi_account_irqtime(struct rq *rq, struct task_struct *curr,
kernel/sched/stats.h
236
struct task_struct *prev) {}
kernel/sched/stats.h
246
static inline void sched_info_dequeue(struct rq *rq, struct task_struct *t)
kernel/sched/stats.h
270
static void sched_info_arrive(struct rq *rq, struct task_struct *t)
kernel/sched/stats.h
298
static inline void sched_info_enqueue(struct rq *rq, struct task_struct *t)
kernel/sched/stats.h
312
static inline void sched_info_depart(struct rq *rq, struct task_struct *t)
kernel/sched/stats.h
328
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
19
balance_stop(struct rq *rq, struct task_struct *prev, struct rq_flags *rf)
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
1101
int dl_task_check_affinity(struct task_struct *p, const struct cpumask *mask)
kernel/sched/syscalls.c
1130
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
1274
struct task_struct *p;
kernel/sched/syscalls.c
1404
int __sched yield_to(struct task_struct *p, bool preempt)
kernel/sched/syscalls.c
1406
struct task_struct *curr;
kernel/sched/syscalls.c
1519
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)
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
1043
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
1184
struct task_struct *t, enum pid_type type)
kernel/signal.c
1262
int do_send_sig_info(int sig, struct kernel_siginfo *info, struct task_struct *p,
kernel/signal.c
1294
force_sig_info_to_task(struct kernel_siginfo *info, struct task_struct *t,
kernel/signal.c
1337
int zap_other_threads(struct task_struct *p)
kernel/signal.c
1339
struct task_struct *t;
kernel/signal.c
1358
struct sighand_struct *lock_task_sighand(struct task_struct *tsk,
kernel/signal.c
1391
void lockdep_assert_task_sighand_held(struct task_struct *task)
kernel/signal.c
1410
struct task_struct *p, enum pid_type type)
kernel/signal.c
1431
struct task_struct *p = NULL;
kernel/signal.c
1453
struct task_struct *p;
kernel/signal.c
1486
struct task_struct *target)
kernel/signal.c
1525
struct task_struct *p;
kernel/signal.c
1589
struct task_struct * p;
kernel/signal.c
159
static bool recalc_sigpending_tsk(struct task_struct *t)
kernel/signal.c
1612
int send_sig_info(int sig, struct kernel_siginfo *info, struct task_struct *p)
kernel/signal.c
1629
send_sig(int sig, struct task_struct *p, int priv)
kernel/signal.c
1690
struct task_struct *t)
kernel/signal.c
1707
int send_sig_fault(int sig, int code, void __user *addr, struct task_struct *t)
kernel/signal.c
1733
int send_sig_mceerr(int code, void __user *addr, short lsb, struct task_struct *t)
kernel/signal.c
1861
struct task_struct *t)
kernel/signal.c
1925
struct task_struct *tsk = current;
kernel/signal.c
1943
static void posixtimer_queue_sigqueue(struct sigqueue *q, struct task_struct *t, enum pid_type type)
kernel/signal.c
1966
static inline struct task_struct *posixtimer_get_target(struct k_itimer *tmr)
kernel/signal.c
1968
struct task_struct *t = pid_task(tmr->it_pid, tmr->it_pid_type);
kernel/signal.c
1980
struct task_struct *t;
kernel/signal.c
2087
static inline void posixtimer_sig_ignore(struct task_struct *tsk, struct sigqueue *q)
kernel/signal.c
2102
static void posixtimer_sig_unignore(struct task_struct *tsk, int sig)
kernel/signal.c
2119
struct task_struct *target;
kernel/signal.c
2147
static inline void posixtimer_sig_ignore(struct task_struct *tsk, struct sigqueue *q) { }
kernel/signal.c
2148
static inline void posixtimer_sig_unignore(struct task_struct *tsk, int sig) { }
kernel/signal.c
2151
void do_notify_pidfd(struct task_struct *task)
kernel/signal.c
2168
bool do_notify_parent(struct task_struct *tsk, int sig)
kernel/signal.c
2279
static void do_notify_parent_cldstop(struct task_struct *tsk,
kernel/signal.c
2284
struct task_struct *parent;
kernel/signal.c
2557
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
3090
static void retarget_shared_pending(struct task_struct *tsk, sigset_t *which)
kernel/signal.c
3093
struct task_struct *t;
kernel/signal.c
3116
void exit_signals(struct task_struct *tsk)
kernel/signal.c
3184
static void __set_task_blocked(struct task_struct *tsk, const sigset_t *newset)
kernel/signal.c
3211
struct task_struct *tsk = current;
kernel/signal.c
3235
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
3747
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
4119
struct task_struct *p;
kernel/signal.c
4302
struct task_struct *p = current, *t;
kernel/signal.c
4390
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
4471
struct task_struct *t = current;
kernel/signal.c
4525
struct task_struct *t = current;
kernel/signal.c
493
void flush_signals(struct task_struct *t)
kernel/signal.c
5020
void kdb_send_sig(struct task_struct *t, int sig)
kernel/signal.c
5022
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
696
DEFINE_PER_CPU(struct task_struct *, ktimerd);
kernel/softirq.c
701
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_get_indir_br_lp_status(struct task_struct *t, unsigned long __user *status)
kernel/sys.c
2396
int __weak arch_set_indir_br_lp_status(struct task_struct *t, unsigned long status)
kernel/sys.c
2401
int __weak arch_lock_indir_br_lp_status(struct task_struct *t, unsigned long status)
kernel/sys.c
2536
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
215
struct task_struct *tsk, *first;
kernel/taskstats.c
275
static void fill_tgid_exit(struct task_struct *tsk)
kernel/taskstats.c
565
static struct taskstats *taskstats_tgid_alloc(struct task_struct *tsk)
kernel/taskstats.c
598
void taskstats_exit(struct task_struct *tsk, int group_dead)
kernel/time/alarmtimer.c
683
struct task_struct *task = alarm->data;
kernel/time/clocksource-wdtest.c
33
static struct task_struct *wdtest_task;
kernel/time/hrtimer.c
2017
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
218
static void timens_set_vvar_page(struct task_struct *task,
kernel/time/namespace.c
264
static struct ns_common *timens_get(struct task_struct *task)
kernel/time/namespace.c
280
static struct ns_common *timens_for_children_get(struct task_struct *task)
kernel/time/namespace.c
301
void timens_commit(struct task_struct *tsk, struct time_namespace *ns)
kernel/time/namespace.c
329
void timens_on_fork(struct nsproxy *nsproxy, struct task_struct *tsk)
kernel/time/namespace.c
368
void proc_timens_show_offsets(struct task_struct *p, struct seq_file *m)
kernel/time/namespace.c
383
int proc_timens_set_offset(struct file *file, struct task_struct *p,
kernel/time/posix-cpu-timers.c
1018
struct task_struct *p;
kernel/time/posix-cpu-timers.c
1083
static inline bool fastpath_timer_check(struct task_struct *tsk)
kernel/time/posix-cpu-timers.c
1129
static void handle_posix_cpu_timers(struct task_struct *tsk);
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
1148
struct task_struct *tsk = rcu_dereference(timr->it.cpu.handling);
kernel/time/posix-cpu-timers.c
1182
void clear_posix_cputimers_work(struct task_struct *p)
kernel/time/posix-cpu-timers.c
1211
static inline bool posix_cpu_timers_work_scheduled(struct task_struct *tsk)
kernel/time/posix-cpu-timers.c
1216
static inline void __run_posix_cpu_timers(struct task_struct *tsk)
kernel/time/posix-cpu-timers.c
1226
static inline bool posix_cpu_timers_enable_work(struct task_struct *tsk,
kernel/time/posix-cpu-timers.c
1264
static inline void __run_posix_cpu_timers(struct task_struct *tsk)
kernel/time/posix-cpu-timers.c
1283
static inline bool posix_cpu_timers_work_scheduled(struct task_struct *tsk)
kernel/time/posix-cpu-timers.c
1288
static inline bool posix_cpu_timers_enable_work(struct task_struct *tsk,
kernel/time/posix-cpu-timers.c
1295
static void handle_posix_cpu_timers(struct task_struct *tsk)
kernel/time/posix-cpu-timers.c
1404
struct task_struct *tsk = current;
kernel/time/posix-cpu-timers.c
1438
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
475
struct task_struct *p;
kernel/time/posix-cpu-timers.c
552
void posix_cpu_timers_exit(struct task_struct *tsk)
kernel/time/posix-cpu-timers.c
556
void posix_cpu_timers_exit_group(struct task_struct *tsk)
kernel/time/posix-cpu-timers.c
565
static void arm_timer(struct k_itimer *timer, struct task_struct *p)
kernel/time/posix-cpu-timers.c
630
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
780
struct task_struct *p;
kernel/time/posix-cpu-timers.c
838
static inline void check_dl_overrun(struct task_struct *tsk)
kernel/time/posix-cpu-timers.c
865
static void check_thread_timers(struct task_struct *tsk,
kernel/time/posix-cpu-timers.c
915
static void check_cpu_itimer(struct task_struct *tsk, struct cpu_itimer *it,
kernel/time/posix-cpu-timers.c
942
static void check_process_timers(struct task_struct *tsk,
kernel/time/posix-timers.c
1070
void exit_itimers(struct task_struct *tsk)
kernel/time/posix-timers.c
394
struct task_struct *rtn;
kernel/time/sleep_timeout.c
20
struct task_struct *task;
kernel/time/tick-sched.c
439
static void tick_nohz_kick_task(struct task_struct *tsk)
kernel/time/tick-sched.c
565
void tick_nohz_dep_set_task(struct task_struct *tsk, enum tick_dep_bits bit)
kernel/time/tick-sched.c
572
void tick_nohz_dep_clear_task(struct task_struct *tsk, enum tick_dep_bits bit)
kernel/time/tick-sched.c
582
void tick_nohz_dep_set_signal(struct task_struct *tsk,
kernel/time/tick-sched.c
590
struct task_struct *t;
kernel/time/timer.c
2469
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/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
2921
struct task_struct *task;
kernel/trace/bpf_trace.c
3178
struct task_struct *task = NULL;
kernel/trace/bpf_trace.c
3391
typedef int (*copy_fn_t)(void *dst, const void *src, u32 size, struct task_struct *tsk);
kernel/trace/bpf_trace.c
3403
struct task_struct *tsk)
kernel/trace/bpf_trace.c
3439
copy_fn_t copy_fn, struct task_struct *tsk)
kernel/trace/bpf_trace.c
3468
u32 size, struct task_struct *tsk)
kernel/trace/bpf_trace.c
3474
u32 size, struct task_struct *tsk)
kernel/trace/bpf_trace.c
3492
u32 size, struct task_struct *tsk)
kernel/trace/bpf_trace.c
3498
u32 size, struct task_struct *tsk)
kernel/trace/bpf_trace.c
3504
u32 size, struct task_struct *tsk)
kernel/trace/bpf_trace.c
3526
u32 size, struct task_struct *tsk)
kernel/trace/bpf_trace.c
3533
__bpf_kfunc int bpf_send_signal_task(struct task_struct *task, int sig, enum pid_type type,
kernel/trace/bpf_trace.c
3586
struct task_struct *tsk)
kernel/trace/bpf_trace.c
3594
struct task_struct *tsk)
kernel/trace/bpf_trace.c
778
BPF_CALL_1(bpf_task_pt_regs, struct task_struct *, task)
kernel/trace/bpf_trace.c
796
struct task_struct *task;
kernel/trace/bpf_trace.c
817
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
8589
struct task_struct *prev,
kernel/trace/ftrace.c
8590
struct task_struct *next,
kernel/trace/ftrace.c
8610
struct task_struct *self,
kernel/trace/ftrace.c
8611
struct task_struct *task)
kernel/trace/ftrace.c
8625
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
7530
static struct task_struct *rb_threads[NR_CPUS] __initdata;
kernel/trace/ring_buffer.c
7674
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/nrp/nrp.c
64
static void handle_sched_need_resched(void *data, struct task_struct *tsk,
kernel/trace/rv/monitors/opid/opid.c
85
static void handle_sched_need_resched(void *data, struct task_struct *tsk, int cpu, int tif)
kernel/trace/rv/monitors/opid/opid.c
94
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
180
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
85
static void handle_sched_set_state(void *data, struct task_struct *task, int state)
kernel/trace/rv/monitors/sleep/sleep.c
93
static void handle_sched_wakeup(void *data, struct task_struct *task)
kernel/trace/rv/monitors/sleep/sleep.c
98
static void handle_sched_waking(void *data, struct task_struct *task)
kernel/trace/rv/monitors/sleep/sleep.h
76
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/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
135
TP_PROTO(struct task_struct *task, char *states, char *atoms, char *next),
kernel/trace/rv/rv_trace.h
161
TP_PROTO(struct task_struct *task),
kernel/trace/trace.c
1555
__update_max_tr(struct trace_array *tr, struct task_struct *tsk, int cpu)
kernel/trace/trace.c
1592
struct task_struct *tsk, int cpu) { }
kernel/trace/trace.c
1607
update_max_tr(struct trace_array *tr, struct task_struct *tsk, int cpu,
kernel/trace/trace.c
1653
update_max_tr_single(struct trace_array *tr, struct task_struct *tsk, int cpu)
kernel/trace/trace.h
1559
int trace_save_cmdline(struct task_struct *tsk);
kernel/trace/trace.h
789
struct task_struct *task);
kernel/trace/trace.h
791
struct task_struct *self,
kernel/trace/trace.h
792
struct task_struct *task);
kernel/trace/trace.h
801
void update_max_tr(struct trace_array *tr, struct task_struct *tsk, int cpu,
kernel/trace/trace.h
804
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
4882
struct task_struct *test_thread;
kernel/trace/trace_events_hist.c
1606
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
705
static struct user_event_mm *user_event_mm_alloc(struct task_struct *t)
kernel/trace/trace_events_user.c
732
static void user_event_mm_attach(struct user_event_mm *user_mm, struct task_struct *t)
kernel/trace/trace_events_user.c
787
void user_event_mm_remove(struct task_struct *t)
kernel/trace/trace_events_user.c
841
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
1124
thread_entry(struct osnoise_variables *osn_var, struct task_struct *t)
kernel/trace/trace_osnoise.c
1146
thread_exit(struct osnoise_variables *osn_var, struct task_struct *t)
kernel/trace/trace_osnoise.c
1197
static void trace_sched_migrate_callback(void *data, struct task_struct *p, int dest_cpu)
kernel/trace/trace_osnoise.c
1255
struct task_struct *p,
kernel/trace/trace_osnoise.c
1256
struct task_struct *n,
kernel/trace/trace_osnoise.c
1934
struct task_struct *kthread;
kernel/trace/trace_osnoise.c
1985
struct task_struct *kthread;
kernel/trace/trace_osnoise.c
2044
struct task_struct *kthread;
kernel/trace/trace_osnoise.c
209
struct task_struct *kthread;
kernel/trace/trace_osnoise.c
242
struct task_struct *kthread;
kernel/trace/trace_output.c
1468
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_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
764
struct task_struct *p, *t;
kernel/tracepoint.c
780
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
133
struct task_struct *tsk;
kernel/vhost_task.c
22
struct task_struct *task;
kernel/workqueue.c
1255
struct task_struct *p;
kernel/workqueue.c
1404
void wq_worker_running(struct task_struct *task)
kernel/workqueue.c
1438
void wq_worker_sleeping(struct task_struct *task)
kernel/workqueue.c
1484
void wq_worker_tick(struct task_struct *task)
kernel/workqueue.c
1551
work_func_t wq_worker_last_func(struct task_struct *task)
kernel/workqueue.c
3811
struct task_struct *task; /* purely informational */
kernel/workqueue.c
6225
void print_worker_info(const char *log_lvl, struct task_struct *task)
kernel/workqueue.c
6548
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/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
454
struct task_struct *task;
lib/tests/test_ratelimit.c
79
struct task_struct *tp;
lib/vdso/datastore.c
115
int vdso_join_timens(struct task_struct *task, struct time_namespace *ns)
mm/compaction.c
3259
struct task_struct *kcompactd = NODE_DATA(nid)->kcompactd;
mm/damon/core.c
1399
struct task_struct *tsk;
mm/damon/vaddr.c
30
static inline struct task_struct *damon_get_task_struct(struct damon_target *t)
mm/damon/vaddr.c
44
struct task_struct *task;
mm/damon/vaddr.c
761
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
4588
struct task_struct *task;
mm/hugetlb_cgroup.c
63
struct hugetlb_cgroup *hugetlb_cgroup_from_task(struct task_struct *task)
mm/internal.h
1324
struct task_struct *task_early_kill(struct task_struct *tsk, int force_early);
mm/internal.h
1325
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
68
static struct task_struct *khugepaged_thread __read_mostly;
mm/kmemleak.c
1781
struct task_struct *p, *g;
mm/kmemleak.c
229
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
3232
struct task_struct *tsk;
mm/ksm.c
3245
struct task_struct *t =
mm/ksm.c
3977
struct task_struct *ksm_thread;
mm/madvise.c
2114
struct task_struct *task;
mm/memcontrol.c
1171
int (*fn)(struct task_struct *, void *), void *arg)
mm/memcontrol.c
1180
struct task_struct *task;
mm/memcontrol.c
1558
void mem_cgroup_print_oom_context(struct mem_cgroup *memcg, struct task_struct *p)
mm/memcontrol.c
1735
struct mem_cgroup *mem_cgroup_get_oom_group(struct task_struct *victim,
mm/memcontrol.c
4168
static void mem_cgroup_fork(struct task_struct *task)
mm/memcontrol.c
4179
static void mem_cgroup_exit(struct task_struct *task)
mm/memcontrol.c
4199
struct task_struct *task;
mm/memcontrol.c
4220
struct task_struct *task;
mm/memcontrol.c
893
struct mem_cgroup *mem_cgroup_from_task(struct task_struct *p)
mm/memory-failure.c
2210
static void add_to_kill_pgoff(struct task_struct *tsk,
mm/memory-failure.c
2243
struct task_struct *tsk;
mm/memory-failure.c
2249
struct task_struct *t = tsk;
mm/memory-failure.c
276
struct task_struct *tsk;
mm/memory-failure.c
288
struct task_struct *t = tk->tsk;
mm/memory-failure.c
384
static void __add_to_kill(struct task_struct *tsk, const struct page *p,
mm/memory-failure.c
425
static void add_to_kill_anon_file(struct task_struct *tsk, const struct page *p,
mm/memory-failure.c
436
struct task_struct *tsk)
mm/memory-failure.c
448
void add_to_kill_ksm(struct task_struct *tsk, const struct page *p,
mm/memory-failure.c
500
static struct task_struct *find_early_kill_thread(struct task_struct *tsk)
mm/memory-failure.c
502
struct task_struct *t;
mm/memory-failure.c
528
struct task_struct *task_early_kill(struct task_struct *tsk, int force_early)
mm/memory-failure.c
549
struct task_struct *tsk;
mm/memory-failure.c
562
struct task_struct *t = task_early_kill(tsk, force_early);
mm/memory-failure.c
588
struct task_struct *tsk;
mm/memory-failure.c
596
struct task_struct *t = task_early_kill(tsk, force_early);
mm/memory-failure.c
621
static void add_to_kill_fsdax(struct task_struct *tsk, const struct page *p,
mm/memory-failure.c
637
struct task_struct *tsk;
mm/memory-failure.c
642
struct task_struct *t = tsk;
mm/memory-failure.c
823
static int kill_accessing_process(struct task_struct *p, unsigned long pfn,
mm/memory.c
7059
int access_process_vm(struct task_struct *tsk, unsigned long addr,
mm/memory.c
7173
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
2528
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
1014
static int oom_kill_memcg_member(struct task_struct *task, void *message)
mm/oom_kill.c
1026
struct task_struct *victim = oc->chosen;
mm/oom_kill.c
1215
struct task_struct *task;
mm/oom_kill.c
1216
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
163
static bool oom_unkillable_task(struct task_struct *p)
mm/oom_kill.c
202
long oom_badness(struct task_struct *p, unsigned long totalpages)
mm/oom_kill.c
309
static int oom_evaluate_task(struct task_struct *task, void *arg)
mm/oom_kill.c
372
struct task_struct *p;
mm/oom_kill.c
382
static int dump_task(struct task_struct *p, void *arg)
mm/oom_kill.c
385
struct task_struct *task;
mm/oom_kill.c
433
struct task_struct *p;
mm/oom_kill.c
447
static void dump_oom_victim(struct oom_control *oc, struct task_struct *victim)
mm/oom_kill.c
494
bool process_shares_mm(const struct task_struct *p, const struct mm_struct *mm)
mm/oom_kill.c
496
const struct task_struct *t;
mm/oom_kill.c
511
static struct task_struct *oom_reaper_th;
mm/oom_kill.c
513
static struct task_struct *oom_reaper_list;
mm/oom_kill.c
578
static bool oom_reap_task_mm(struct task_struct *tsk, struct mm_struct *mm)
mm/oom_kill.c
619
static void oom_reap_task(struct task_struct *tsk)
mm/oom_kill.c
655
struct task_struct *tsk = NULL;
mm/oom_kill.c
674
struct task_struct *tsk = container_of(timer, struct task_struct,
mm/oom_kill.c
702
static void queue_oom_reaper(struct task_struct *tsk)
mm/oom_kill.c
752
static inline void queue_oom_reaper(struct task_struct *tsk)
mm/oom_kill.c
767
static void mark_oom_victim(struct task_struct *tsk)
mm/oom_kill.c
853
static inline bool __task_will_free_mem(struct task_struct *task)
mm/oom_kill.c
881
static bool task_will_free_mem(struct task_struct *task)
mm/oom_kill.c
884
struct task_struct *p;
mm/oom_kill.c
90
static bool oom_cpuset_eligible(struct task_struct *start,
mm/oom_kill.c
928
static void __oom_kill_process(struct task_struct *victim, const char *message)
mm/oom_kill.c
93
struct task_struct *tsk;
mm/oom_kill.c
930
struct task_struct *p;
mm/page-writeback.c
358
struct task_struct *tsk;
mm/page-writeback.c
441
struct task_struct *tsk = current;
mm/page_alloc.c
1286
void __pgalloc_tag_add(struct page *page, struct task_struct *task,
mm/page_alloc.c
1299
static inline void pgalloc_tag_add(struct page *page, struct task_struct *task,
mm/page_alloc.c
1335
static inline void pgalloc_tag_add(struct page *page, struct task_struct *task,
mm/page_alloc.c
4547
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
320
struct task_struct * __maybe_unused t = current;
mm/util.c
507
const struct task_struct *task, bool bypass_rlim)
mm/util.c
986
int get_cmdline(struct task_struct *task, char *buffer, int buflen)
mm/vmscan.c
291
static void set_task_reclaim_state(struct task_struct *task,
mm/vmscan.c
2973
struct task_struct *task = rcu_dereference_protected(mm->owner, true);
mm/vmscan.c
7285
struct task_struct *tsk = current;
mm/vmscan.c
7501
struct task_struct *kswapd;
mm/vmscan.c
7626
struct task_struct *p = current;
net/batman-adv/tp_meter.c
903
struct task_struct *kthread;
net/bluetooth/bnep/bnep.h
152
struct task_struct *task;
net/bluetooth/cmtp/cmtp.h
85
struct task_struct *task;
net/bluetooth/hidp/hidp.h
145
struct task_struct *task;
net/bluetooth/rfcomm/core.c
46
static struct task_struct *rfcomm_thread;
net/core/dev.c
4935
static DEFINE_PER_CPU(struct task_struct *, backlog_napi);
net/core/dev.c
4945
struct task_struct *thread;
net/core/net_namespace.c
1512
static struct ns_common *netns_get(struct task_struct *task)
net/core/net_namespace.c
662
struct task_struct *cleanup_net_task;
net/core/net_namespace.c
793
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
223
struct task_struct *tsk = current;
net/rxrpc/ar-internal.h
337
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
778
struct task_struct *task;
net/unix/af_unix.c
1927
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
52
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
1003
static int apparmor_task_setrlimit(struct task_struct *task,
security/apparmor/lsm.c
1020
static int apparmor_task_kill(struct task_struct *target, struct kernel_siginfo *info,
security/apparmor/lsm.c
109
static void apparmor_task_free(struct task_struct *task)
security/apparmor/lsm.c
115
static int apparmor_task_alloc(struct task_struct *task,
security/apparmor/lsm.c
125
static int apparmor_ptrace_access_check(struct task_struct *child,
security/apparmor/lsm.c
145
static int apparmor_ptrace_traceme(struct task_struct *parent)
security/apparmor/lsm.c
164
static int apparmor_capget(const struct task_struct *target, kernel_cap_t *effective,
security/apparmor/lsm.c
821
static int apparmor_getprocattr(struct task_struct *task, const char *name,
security/apparmor/lsm.c
994
static void apparmor_task_getlsmprop_obj(struct task_struct *p,
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/keys/keyctl.c
1628
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
1769
struct task_struct *p;
security/landlock/task.c
135
static int hook_ptrace_traceme(struct task_struct *const parent)
security/landlock/task.c
338
static int hook_task_kill(struct task_struct *const p,
security/landlock/task.c
390
static int hook_file_send_sigiotask(struct task_struct *tsk,
security/landlock/task.c
85
static int hook_ptrace_access_check(struct task_struct *const child,
security/landlock/tsync.c
192
struct task_struct *task)
security/landlock/tsync.c
293
const struct task_struct *task)
security/landlock/tsync.c
334
const struct task_struct *caller, *thread;
security/landlock/tsync.c
373
const struct task_struct *caller;
security/landlock/tsync.c
374
struct task_struct *thread;
security/landlock/tsync.c
61
struct task_struct *task;
security/lsm.h
36
int lsm_task_alloc(struct task_struct *task);
security/lsm_audit.c
273
struct task_struct *tsk = a->u.tsk;
security/security.c
243
int lsm_task_alloc(struct task_struct *task)
security/security.c
2602
int security_file_send_sigiotask(struct task_struct *tsk,
security/security.c
2681
int security_task_alloc(struct task_struct *task, u64 clone_flags)
security/security.c
2700
void security_task_free(struct task_struct *task)
security/security.c
3003
int security_task_setpgid(struct task_struct *p, pid_t pgid)
security/security.c
3017
int security_task_getpgid(struct task_struct *p)
security/security.c
3030
int security_task_getsid(struct task_struct *p)
security/security.c
3057
void security_task_getlsmprop_obj(struct task_struct *p, struct lsm_prop *prop)
security/security.c
3073
int security_task_setnice(struct task_struct *p, int nice)
security/security.c
3087
int security_task_setioprio(struct task_struct *p, int ioprio)
security/security.c
3100
int security_task_getioprio(struct task_struct *p)
security/security.c
3134
int security_task_setrlimit(struct task_struct *p, unsigned int resource,
security/security.c
3149
int security_task_setscheduler(struct task_struct *p)
security/security.c
3162
int security_task_getscheduler(struct task_struct *p)
security/security.c
3175
int security_task_movememory(struct task_struct *p)
security/security.c
3195
int security_task_kill(struct task_struct *p, struct kernel_siginfo *info,
security/security.c
3241
void security_task_to_inode(struct task_struct *p, struct inode *inode)
security/security.c
3419
struct task_struct *target, long type, int mode)
security/security.c
3765
int security_getprocattr(struct task_struct *p, int lsmid, const char *name,
security/security.c
553
int security_ptrace_access_check(struct task_struct *child, unsigned int mode)
security/security.c
568
int security_ptrace_traceme(struct task_struct *parent)
security/security.c
587
int security_capget(const struct task_struct *target,
security/selinux/hooks.c
2116
static int selinux_ptrace_access_check(struct task_struct *child,
security/selinux/hooks.c
2130
static int selinux_ptrace_traceme(struct task_struct *parent)
security/selinux/hooks.c
2136
static int selinux_capget(const struct task_struct *target, kernel_cap_t *effective,
security/selinux/hooks.c
2248
struct task_struct *tracer;
security/selinux/hooks.c
262
static inline u32 task_sid_obj(const struct task_struct *task)
security/selinux/hooks.c
4115
static int selinux_file_send_sigiotask(struct task_struct *tsk,
security/selinux/hooks.c
4173
static int selinux_task_alloc(struct task_struct *task,
security/selinux/hooks.c
4374
static int selinux_task_setpgid(struct task_struct *p, pid_t pgid)
security/selinux/hooks.c
4380
static int selinux_task_getpgid(struct task_struct *p)
security/selinux/hooks.c
4386
static int selinux_task_getsid(struct task_struct *p)
security/selinux/hooks.c
4397
static void selinux_task_getlsmprop_obj(struct task_struct *p,
security/selinux/hooks.c
4403
static int selinux_task_setnice(struct task_struct *p, int nice)
security/selinux/hooks.c
4409
static int selinux_task_setioprio(struct task_struct *p, int ioprio)
security/selinux/hooks.c
4415
static int selinux_task_getioprio(struct task_struct *p)
security/selinux/hooks.c
4436
static int selinux_task_setrlimit(struct task_struct *p, unsigned int resource,
security/selinux/hooks.c
4452
static int selinux_task_setscheduler(struct task_struct *p)
security/selinux/hooks.c
4458
static int selinux_task_getscheduler(struct task_struct *p)
security/selinux/hooks.c
4464
static int selinux_task_movememory(struct task_struct *p)
security/selinux/hooks.c
4470
static int selinux_task_kill(struct task_struct *p, struct kernel_siginfo *info,
security/selinux/hooks.c
4487
static void selinux_task_to_inode(struct task_struct *p,
security/selinux/hooks.c
6334
struct task_struct *target,
security/selinux/hooks.c
6553
static int selinux_lsm_getattr(unsigned int attr, struct task_struct *p,
security/selinux/hooks.c
6792
static int selinux_getprocattr(struct task_struct *p,
security/selinux/include/avc.h
29
struct task_struct;
security/selinux/include/objsec.h
188
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
1967
static int smack_file_send_sigiotask(struct task_struct *tsk,
security/smack/smack_lsm.c
2236
static int smk_curacc_on_task(struct task_struct *p, int access,
security/smack/smack_lsm.c
2257
static int smack_task_setpgid(struct task_struct *p, pid_t pgid)
security/smack/smack_lsm.c
2268
static int smack_task_getpgid(struct task_struct *p)
security/smack/smack_lsm.c
2279
static int smack_task_getsid(struct task_struct *p)
security/smack/smack_lsm.c
2302
static void smack_task_getlsmprop_obj(struct task_struct *p,
security/smack/smack_lsm.c
2315
static int smack_task_setnice(struct task_struct *p, int nice)
security/smack/smack_lsm.c
2327
static int smack_task_setioprio(struct task_struct *p, int ioprio)
security/smack/smack_lsm.c
2338
static int smack_task_getioprio(struct task_struct *p)
security/smack/smack_lsm.c
2349
static int smack_task_setscheduler(struct task_struct *p)
security/smack/smack_lsm.c
2360
static int smack_task_getscheduler(struct task_struct *p)
security/smack/smack_lsm.c
2371
static int smack_task_movememory(struct task_struct *p)
security/smack/smack_lsm.c
2386
static int smack_task_kill(struct task_struct *p, struct kernel_siginfo *info,
security/smack/smack_lsm.c
2426
static void smack_task_to_inode(struct task_struct *p, struct inode *inode)
security/smack/smack_lsm.c
3455
struct task_struct *target, long type,
security/smack/smack_lsm.c
3747
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
2464
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
214
struct task_struct *bpf_task_from_pid(s32 pid) __ksym __weak;
tools/perf/util/bpf_skel/lock_contention.bpf.c
215
void bpf_task_release(struct task_struct *p) __ksym __weak;
tools/perf/util/bpf_skel/lock_contention.bpf.c
219
struct task_struct *task;
tools/perf/util/bpf_skel/lock_contention.bpf.c
301
static inline int update_task_data(struct task_struct *task)
tools/perf/util/bpf_skel/lock_contention.bpf.c
326
static inline struct task_struct *get_lock_owner(__u64 lock, __u32 flags)
tools/perf/util/bpf_skel/lock_contention.bpf.c
328
struct task_struct *task;
tools/perf/util/bpf_skel/lock_contention.bpf.c
365
struct task_struct *curr;
tools/perf/util/bpf_skel/lock_contention.bpf.c
545
struct task_struct *task;
tools/perf/util/bpf_skel/lock_contention.bpf.c
612
struct task_struct *task;
tools/perf/util/bpf_skel/lock_contention.bpf.c
716
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
333
struct task_struct *bpf_task_from_pid(s32 pid) __ksym;
tools/sched_ext/include/scx/common.bpf.h
334
struct task_struct *bpf_task_acquire(struct task_struct *p) __ksym;
tools/sched_ext/include/scx/common.bpf.h
335
void bpf_task_release(struct task_struct *p) __ksym;
tools/sched_ext/include/scx/common.bpf.h
454
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
747
static inline u64 scale_by_task_weight(const struct task_struct *p, u64 value)
tools/sched_ext/include/scx/common.bpf.h
755
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
19
struct cgroup *scx_bpf_task_cgroup___new(struct task_struct *p) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
211
static inline struct task_struct *__COMPAT_scx_bpf_cpu_curr(int cpu)
tools/sched_ext/include/scx/compat.bpf.h
235
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
237
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
238
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
252
scx_bpf_select_cpu_and(struct task_struct *p, s32 prev_cpu, u64 wake_flags,
tools/sched_ext/include/scx/compat.bpf.h
281
scx_bpf_dsq_insert_vtime(struct task_struct *p, u64 dsq_id, u64 slice, u64 vtime,
tools/sched_ext/include/scx/compat.bpf.h
313
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
314
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
315
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
318
scx_bpf_dsq_insert(struct task_struct *p, u64 dsq_id, u64 slice, u64 enq_flags)
tools/sched_ext/include/scx/compat.bpf.h
336
bool scx_bpf_task_set_slice___new(struct task_struct *p, u64 slice) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
337
bool scx_bpf_task_set_dsq_vtime___new(struct task_struct *p, u64 vtime) __ksym __weak;
tools/sched_ext/include/scx/compat.bpf.h
339
static inline void scx_bpf_task_set_slice(struct task_struct *p, u64 slice)
tools/sched_ext/include/scx/compat.bpf.h
347
static inline void scx_bpf_task_set_dsq_vtime(struct task_struct *p, u64 vtime)
tools/sched_ext/include/scx/compat.bpf.h
35
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
36
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
41
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
42
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
93
static inline struct task_struct *__COMPAT_scx_bpf_dsq_peek(u64 dsq_id)
tools/sched_ext/include/scx/compat.bpf.h
95
struct task_struct *p = NULL;
tools/sched_ext/scx_central.bpf.c
102
void BPF_STRUCT_OPS(central_enqueue, struct task_struct *p, u64 enq_flags)
tools/sched_ext/scx_central.bpf.c
135
struct task_struct *p;
tools/sched_ext/scx_central.bpf.c
182
void BPF_STRUCT_OPS(central_dispatch, s32 cpu, struct task_struct *prev)
tools/sched_ext/scx_central.bpf.c
238
void BPF_STRUCT_OPS(central_running, struct task_struct *p)
tools/sched_ext/scx_central.bpf.c
246
void BPF_STRUCT_OPS(central_stopping, struct task_struct *p, bool runnable)
tools/sched_ext/scx_central.bpf.c
90
s32 BPF_STRUCT_OPS(central_select_cpu, struct task_struct *p,
tools/sched_ext/scx_cpu0.bpf.c
45
s32 BPF_STRUCT_OPS(cpu0_select_cpu, struct task_struct *p, s32 prev_cpu, u64 wake_flags)
tools/sched_ext/scx_cpu0.bpf.c
50
void BPF_STRUCT_OPS(cpu0_enqueue, struct task_struct *p, u64 enq_flags)
tools/sched_ext/scx_cpu0.bpf.c
66
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
577
void BPF_STRUCT_OPS(fcg_quiescent, struct task_struct *p, u64 deq_flags)
tools/sched_ext/scx_flatcg.bpf.c
727
void BPF_STRUCT_OPS(fcg_dispatch, s32 cpu, struct task_struct *prev)
tools/sched_ext/scx_flatcg.bpf.c
805
s32 BPF_STRUCT_OPS(fcg_init_task, struct task_struct *p,
tools/sched_ext/scx_flatcg.bpf.c
916
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
136
static s32 pick_direct_dispatch_cpu(struct task_struct *p, s32 prev_cpu)
tools/sched_ext/scx_qmap.bpf.c
151
static struct task_ctx *lookup_task_ctx(struct task_struct *p)
tools/sched_ext/scx_qmap.bpf.c
162
s32 BPF_STRUCT_OPS(qmap_select_cpu, struct task_struct *p,
tools/sched_ext/scx_qmap.bpf.c
196
void BPF_STRUCT_OPS(qmap_enqueue, struct task_struct *p, u64 enq_flags)
tools/sched_ext/scx_qmap.bpf.c
285
void BPF_STRUCT_OPS(qmap_dequeue, struct task_struct *p, u64 deq_flags)
tools/sched_ext/scx_qmap.bpf.c
292
static void update_core_sched_head_seq(struct task_struct *p)
tools/sched_ext/scx_qmap.bpf.c
313
struct task_struct *p;
tools/sched_ext/scx_qmap.bpf.c
366
void BPF_STRUCT_OPS(qmap_dispatch, s32 cpu, struct task_struct *prev)
tools/sched_ext/scx_qmap.bpf.c
368
struct task_struct *p;
tools/sched_ext/scx_qmap.bpf.c
469
void BPF_STRUCT_OPS(qmap_tick, struct task_struct *p)
tools/sched_ext/scx_qmap.bpf.c
496
static s64 task_qdist(struct task_struct *p)
tools/sched_ext/scx_qmap.bpf.c
530
struct task_struct *a, struct task_struct *b)
tools/sched_ext/scx_qmap.bpf.c
536
int BPF_PROG(qmap_sched_switch, bool preempt, struct task_struct *prev,
tools/sched_ext/scx_qmap.bpf.c
537
struct task_struct *next, unsigned long prev_state)
tools/sched_ext/scx_qmap.bpf.c
566
s32 BPF_STRUCT_OPS(qmap_init_task, struct task_struct *p,
tools/sched_ext/scx_qmap.bpf.c
636
void BPF_STRUCT_OPS(qmap_dump_task, struct scx_dump_ctx *dctx, struct task_struct *p)
tools/sched_ext/scx_qmap.bpf.c
808
struct task_struct *p;
tools/sched_ext/scx_sdt.bpf.c
533
void __arena *scx_task_alloc(struct task_struct *p)
tools/sched_ext/scx_sdt.bpf.c
561
void __arena *scx_task_data(struct task_struct *p)
tools/sched_ext/scx_sdt.bpf.c
578
void scx_task_free(struct task_struct *p)
tools/sched_ext/scx_sdt.bpf.c
606
s32 BPF_STRUCT_OPS(sdt_select_cpu, struct task_struct *p, s32 prev_cpu, u64 wake_flags)
tools/sched_ext/scx_sdt.bpf.c
629
void BPF_STRUCT_OPS(sdt_enqueue, struct task_struct *p, u64 enq_flags)
tools/sched_ext/scx_sdt.bpf.c
644
void BPF_STRUCT_OPS(sdt_dispatch, s32 cpu, struct task_struct *prev)
tools/sched_ext/scx_sdt.bpf.c
649
s32 BPF_STRUCT_OPS_SLEEPABLE(sdt_init_task, struct task_struct *p,
tools/sched_ext/scx_sdt.bpf.c
667
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
127
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
165
struct task_struct *task,
tools/testing/selftests/bpf/bpf_experimental.h
206
extern struct file *bpf_get_task_exe_file(struct task_struct *task) __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
566
extern struct task_struct *bpf_iter_css_task_next(struct bpf_iter_css_task *it) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
571
struct task_struct *task, unsigned int flags) __weak __ksym;
tools/testing/selftests/bpf/bpf_experimental.h
572
extern struct task_struct *bpf_iter_task_next(struct bpf_iter_task *it) __weak __ksym;
tools/testing/selftests/bpf/progs/bench_local_storage_create.c
43
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
78
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
22
struct cgroup *bpf_task_get_cgroup1(struct task_struct *task, int hierarchy_id) __ksym;
tools/testing/selftests/bpf/progs/cgrp_ls_sleepable.c
59
struct task_struct *task;
tools/testing/selftests/bpf/progs/cgrp_ls_sleepable.c
79
struct task_struct *task;
tools/testing/selftests/bpf/progs/cgrp_ls_sleepable.c
93
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
1987
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/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
511
struct task_struct *current;
tools/testing/selftests/bpf/progs/map_kptr.c
529
struct task_struct *current;
tools/testing/selftests/bpf/progs/map_kptr.c
544
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_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
104
int BPF_PROG(task_kfunc_acquire_null, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
106
struct task_struct *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
119
int BPF_PROG(task_kfunc_acquire_unreleased, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
121
struct task_struct *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
133
int BPF_PROG(task_kfunc_xchg_unreleased, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
135
struct task_struct *kptr;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
153
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
155
struct task_struct *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
166
int BPF_PROG(task_kfunc_release_untrusted, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
182
int BPF_PROG(task_kfunc_release_fp, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
184
struct task_struct *acquired = (struct task_struct *)&clone_flags;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
19
static struct __tasks_kfunc_map_value *insert_lookup_task(struct task_struct *task)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
194
int BPF_PROG(task_kfunc_release_null, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
198
struct task_struct *acquired, *old;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
228
int BPF_PROG(task_kfunc_release_unacquired, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
238
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
240
struct task_struct *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
252
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
254
struct task_struct *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
266
int BPF_PROG(task_kfunc_from_lsm_task_free, struct task_struct *task)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
268
struct task_struct *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
281
int BPF_PROG(task_access_comm1, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
289
int BPF_PROG(task_access_comm2, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
297
int BPF_PROG(task_access_comm3, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
305
int BPF_PROG(task_access_comm4, struct task_struct *task, const char *buf, bool exec)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
317
int BPF_PROG(task_kfunc_release_in_map, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
319
struct task_struct *local;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
32
int BPF_PROG(task_kfunc_acquire_untrusted, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
34
struct task_struct *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
53
int BPF_PROG(task_kfunc_acquire_fp, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
55
struct task_struct *acquired, *stack_task = (struct task_struct *)&clone_flags;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
58
acquired = bpf_task_acquire((struct task_struct *)&stack_task);
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
69
int BPF_PROG(task_kfunc_acquire_unsafe_kretprobe, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
71
struct task_struct *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
84
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
86
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
144
int BPF_PROG(test_task_xchg_release, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_success.c
146
struct task_struct *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
228
int BPF_PROG(test_task_map_acquire_release, struct task_struct *task, u64 clone_flags)
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
230
struct task_struct *kptr;
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
266
int BPF_PROG(test_task_current_acquire_release, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_success.c
268
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
283
static void lookup_compare_pid(const struct task_struct *p)
tools/testing/selftests/bpf/progs/task_kfunc_success.c
285
struct task_struct *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_success.c
299
int BPF_PROG(test_task_from_pid_arg, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_success.c
309
int BPF_PROG(test_task_from_pid_current, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_success.c
320
struct task_struct *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_success.c
332
int BPF_PROG(test_task_from_pid_invalid, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_success.c
355
int BPF_PROG(task_kfunc_acquire_trusted_walked, struct task_struct *task, u64 clone_flags)
tools/testing/selftests/bpf/progs/task_kfunc_success.c
357
struct task_struct *acquired;
tools/testing/selftests/bpf/progs/task_kfunc_success.c
373
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
394
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
145
static int tld_object_init(struct task_struct *task, struct tld_object *tld_obj)
tools/testing/selftests/bpf/progs/task_local_storage.c
27
struct task_struct *task;
tools/testing/selftests/bpf/progs/task_local_storage.c
48
struct task_struct *task;
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
24
struct task_struct *task, struct bpf_testmod_test_write_ctx *write_ctx)
tools/testing/selftests/bpf/progs/test_module_attach.c
48
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_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
295
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
1351
struct task_struct *task__nullable)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1357
struct task_struct *task__ref)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1362
static struct task_struct *
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1363
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
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
159
void bpf_kfunc_trusted_task_test(struct task_struct *ptr) __ksym;
tools/testing/selftests/bpf/test_kmods/bpf_testmod_kfunc.h
161
void bpf_kfunc_rcu_task_test(struct task_struct *ptr) __ksym;
tools/testing/selftests/bpf/test_kmods/bpf_testmod_kfunc.h
162
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/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
109
s32 BPF_STRUCT_OPS(maximal_cgroup_prep_move, struct task_struct *p,
tools/testing/selftests/sched_ext/maximal.bpf.c
115
void BPF_STRUCT_OPS(maximal_cgroup_move, struct task_struct *p,
tools/testing/selftests/sched_ext/maximal.bpf.c
119
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
84
s32 BPF_STRUCT_OPS(maximal_init_task, struct task_struct *p,
tools/testing/selftests/sched_ext/maximal.bpf.c
90
void BPF_STRUCT_OPS(maximal_enable, struct task_struct *p)
tools/testing/selftests/sched_ext/maximal.bpf.c
93
void BPF_STRUCT_OPS(maximal_exit_task, struct task_struct *p,
tools/testing/selftests/sched_ext/maximal.bpf.c
97
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/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
72
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
54
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
3867
struct task_struct *task = NULL;
virt/kvm/kvm_main.c
6396
struct task_struct *next)