Home
last modified time | relevance | path

Searched refs:task (Results 1 – 25 of 260) sorted by relevance

1234567891011

/arch/mips/include/asm/
A Dsyscall.h34 test_tsk_thread_flag(task, TIF_32BIT_REGS)) && in mips_syscall_is_indirect()
41 return task_thread_info(task)->syscall; in syscall_get_nr()
66 if (mips_syscall_is_indirect(task, regs)) in mips_syscall_update_nr()
67 task_thread_info(task)->syscall = regs->regs[4]; in mips_syscall_update_nr()
69 task_thread_info(task)->syscall = regs->regs[2]; in mips_syscall_update_nr()
87 test_tsk_thread_flag(task, TIF_32BIT_REGS))) in mips_get_syscall_arg()
148 if (mips_syscall_is_indirect(task, regs)) in syscall_get_arguments()
152 mips_get_syscall_arg(args++, task, regs, i++); in syscall_get_arguments()
163 mips_set_syscall_arg(args++, task, regs, i++); in syscall_set_arguments()
174 if (!test_tsk_thread_flag(task, TIF_32BIT_REGS)) { in syscall_get_arch()
[all …]
/arch/arm64/mm/
A Dgcs.c160 if (!task->mm || task->mm != current->mm) in gcs_free()
163 if (task->thread.gcs_base) in gcs_free()
164 vm_munmap(task->thread.gcs_base, task->thread.gcs_size); in gcs_free()
166 task->thread.gcspr_el0 = 0; in gcs_free()
167 task->thread.gcs_base = 0; in gcs_free()
168 task->thread.gcs_size = 0; in gcs_free()
194 if (task->thread.gcs_base || task->thread.gcspr_el0) in arch_set_shadow_stack_status()
197 if (task != current) in arch_set_shadow_stack_status()
208 if (task == current) in arch_set_shadow_stack_status()
214 if (task == current) in arch_set_shadow_stack_status()
[all …]
/arch/powerpc/kernel/
A Dsignal.h36 struct task_struct *task);
38 struct task_struct *task);
49 struct task_struct *__t = task; \
59 struct task_struct *__t = task; \
69 struct task_struct *__t = task; \
79 struct task_struct *__t = task; \
90 struct task_struct *__t = task; \
100 struct task_struct *__t = task; \
110 struct task_struct *__t = task; \
120 struct task_struct *__t = task; \
[all …]
/arch/arm/include/asm/
A Dsyscall.h22 static inline int syscall_get_nr(struct task_struct *task, in syscall_get_nr() argument
26 return task_thread_info(task)->abi_syscall; in syscall_get_nr()
28 if (task_thread_info(task)->abi_syscall == -1) in syscall_get_nr()
34 static inline bool __in_oabi_syscall(struct task_struct *task) in __in_oabi_syscall() argument
45 static inline void syscall_rollback(struct task_struct *task, in syscall_rollback() argument
51 static inline long syscall_get_error(struct task_struct *task, in syscall_get_error() argument
71 static inline void syscall_set_nr(struct task_struct *task, in syscall_set_nr() argument
76 task_thread_info(task)->abi_syscall = -1; in syscall_set_nr()
83 syscall_set_return_value(task, regs, -ENOSYS, 0); in syscall_set_nr()
87 task_thread_info(task)->abi_syscall = nr; in syscall_set_nr()
[all …]
/arch/microblaze/include/asm/
A Dprocessor.h72 # define task_tos(task) ((unsigned long)(task) + KERNEL_STACK_SIZE) argument
73 # define task_regs(task) ((struct pt_regs *)task_tos(task) - 1) argument
78 # define task_sp(task) (task_regs(task)->r1) argument
79 # define task_pc(task) (task_regs(task)->pc) argument
81 # define KSTK_EIP(task) (task_pc(task)) argument
82 # define KSTK_ESP(task) (task_sp(task)) argument
/arch/arm64/include/asm/
A Dgcs.h59 static inline bool task_gcs_el0_enabled(struct task_struct *task) in task_gcs_el0_enabled() argument
61 return task->thread.gcs_el0_mode & PR_SHADOW_STACK_ENABLE; in task_gcs_el0_enabled()
64 void gcs_set_el0_mode(struct task_struct *task);
65 void gcs_free(struct task_struct *task);
70 static inline int gcs_check_locked(struct task_struct *task, in gcs_check_locked() argument
73 unsigned long cur_val = task->thread.gcs_el0_mode; in gcs_check_locked()
75 cur_val &= task->thread.gcs_el0_locked; in gcs_check_locked()
76 new_val &= task->thread.gcs_el0_locked; in gcs_check_locked()
86 static inline bool task_gcs_el0_enabled(struct task_struct *task) in task_gcs_el0_enabled() argument
92 static inline void gcs_free(struct task_struct *task) { } in gcs_free() argument
[all …]
A Dsyscall.h20 static inline int syscall_get_nr(struct task_struct *task, in syscall_get_nr() argument
26 static inline void syscall_rollback(struct task_struct *task, in syscall_rollback() argument
32 static inline long syscall_get_return_value(struct task_struct *task, in syscall_get_return_value() argument
37 if (is_compat_thread(task_thread_info(task))) in syscall_get_return_value()
43 static inline long syscall_get_error(struct task_struct *task, in syscall_get_error() argument
46 unsigned long error = syscall_get_return_value(task, regs); in syscall_get_error()
58 if (is_compat_thread(task_thread_info(task))) in syscall_set_return_value()
64 static inline void syscall_set_nr(struct task_struct *task, in syscall_set_nr() argument
76 syscall_set_return_value(task, regs, -ENOSYS, 0); in syscall_set_nr()
109 static inline int syscall_get_arch(struct task_struct *task) in syscall_get_arch() argument
[all …]
/arch/riscv/kernel/
A Dstacktrace.c43 } else if (task == NULL || task == current) { in walk_stackframe()
50 fp = task->thread.s[0]; in walk_stackframe()
51 sp = task->thread.sp; in walk_stackframe()
52 pc = task->thread.ra; in walk_stackframe()
99 } else if (task == NULL || task == current) { in walk_stackframe()
104 sp = task->thread.sp; in walk_stackframe()
105 pc = task->thread.ra; in walk_stackframe()
138 dump_backtrace(NULL, task, loglvl); in show_stack()
155 if (!try_get_task_stack(task)) in __get_wchan()
157 walk_stackframe(task, NULL, save_wchan, &pc); in __get_wchan()
[all …]
/arch/riscv/include/asm/
A Dswitch_to.h27 static inline void fstate_off(struct task_struct *task, in fstate_off() argument
33 static inline void fstate_save(struct task_struct *task, in fstate_save() argument
37 __fstate_save(task); in fstate_save()
46 __fstate_restore(task); in fstate_restore()
68 #define fstate_save(task, regs) do { } while (0) argument
69 #define fstate_restore(task, regs) do { } while (0) argument
78 envcfg = (task->thread.envcfg & ~mask) | val; in envcfg_update_bits()
79 task->thread.envcfg = envcfg; in envcfg_update_bits()
80 if (task == current) in envcfg_update_bits()
97 bool stale_mm = task->mm && task->mm->context.force_icache_flush; in switch_to_should_flush_icache()
[all …]
/arch/um/include/asm/
A Dstacktrace.h19 get_frame_pointer(struct task_struct *task, struct pt_regs *segv_regs) in get_frame_pointer() argument
21 if (!task || task == current) in get_frame_pointer()
23 return KSTK_EBP(task); in get_frame_pointer()
27 get_frame_pointer(struct task_struct *task, struct pt_regs *segv_regs) in get_frame_pointer() argument
34 *get_stack_pointer(struct task_struct *task, struct pt_regs *segv_regs) in get_stack_pointer() argument
36 if (!task || task == current) in get_stack_pointer()
38 return (unsigned long *)KSTK_ESP(task); in get_stack_pointer()
/arch/x86/kernel/
A Dprocess_64.c288 save_base_legacy(task, task->thread.fsindex, FS); in save_fsgs()
289 save_base_legacy(task, task->thread.gsindex, GS); in save_fsgs()
490 if (task == current) in x86_fsbase_read_task()
496 fsbase = x86_fsgsbase_read_task(task, task->thread.fsindex); in x86_fsbase_read_task()
505 if (task == current) in x86_gsbase_read_task()
511 gsbase = x86_fsgsbase_read_task(task, task->thread.gsindex); in x86_gsbase_read_task()
883 if (task == current) { in do_arch_prctl_64()
894 task->thread.gsindex = 0; in do_arch_prctl_64()
913 if (task == current) { in do_arch_prctl_64()
923 task->thread.fsindex = 0; in do_arch_prctl_64()
[all …]
/arch/csky/kernel/
A Dstacktrace.c25 } else if (task == NULL || task == current) { in walk_stackframe()
32 fp = thread_saved_fp(task); in walk_stackframe()
33 sp = thread_saved_sp(task); in walk_stackframe()
34 pc = thread_saved_lr(task); in walk_stackframe()
60 static void notrace walk_stackframe(struct task_struct *task, in walk_stackframe() argument
69 } else if (task == NULL || task == current) { in walk_stackframe()
74 sp = thread_saved_sp(task); in walk_stackframe()
75 pc = thread_saved_lr(task); in walk_stackframe()
99 walk_stackframe(task, NULL, print_trace_address, (void *)loglvl); in show_stack()
112 unsigned long __get_wchan(struct task_struct *task) in __get_wchan() argument
[all …]
/arch/s390/include/asm/
A Dunwind.h37 struct task_struct *task; member
50 ip = ftrace_graph_ret_addr(state->task, &state->graph_idx, ip, (void *)state->sp); in unwind_recover_ret_addr()
53 ip = rethook_find_ret_addr(state->task, state->sp, &state->kr_cur); in unwind_recover_ret_addr()
58 void __unwind_start(struct unwind_state *state, struct task_struct *task,
74 struct task_struct *task, in unwind_start() argument
78 task = task ?: current; in unwind_start()
79 first_frame = first_frame ?: get_stack_pointer(task, regs); in unwind_start()
80 __unwind_start(state, task, regs, first_frame); in unwind_start()
88 #define unwind_for_each_frame(state, task, regs, first_frame) \ argument
89 for (unwind_start(state, task, regs, first_frame); \
/arch/x86/include/asm/
A Dsyscall.h41 static inline void syscall_set_nr(struct task_struct *task, in syscall_set_nr() argument
48 static inline void syscall_rollback(struct task_struct *task, in syscall_rollback() argument
54 static inline long syscall_get_error(struct task_struct *task, in syscall_get_error() argument
63 if (task->thread_info.status & (TS_COMPAT|TS_I386_REGS_POKED)) in syscall_get_error()
88 static inline void syscall_get_arguments(struct task_struct *task, in syscall_get_arguments() argument
100 static inline void syscall_set_arguments(struct task_struct *task, in syscall_set_arguments() argument
112 static inline int syscall_get_arch(struct task_struct *task) in syscall_get_arch() argument
124 if (task->thread_info.status & TS_COMPAT) { in syscall_get_arguments()
148 if (task->thread_info.status & TS_COMPAT) { in syscall_set_arguments()
167 static inline int syscall_get_arch(struct task_struct *task) in syscall_get_arch() argument
[all …]
A Dunwind.h17 struct task_struct *task; member
42 void __unwind_start(struct unwind_state *state, struct task_struct *task,
59 void unwind_start(struct unwind_state *state, struct task_struct *task, in unwind_start() argument
62 first_frame = first_frame ? : get_stack_pointer(task, regs); in unwind_start()
64 __unwind_start(state, task, regs, first_frame); in unwind_start()
112 return rethook_find_ret_addr(state->task, (unsigned long)addr_p, in unwind_recover_rethook()
125 ret = ftrace_graph_ret_addr(state->task, &state->graph_idx, in unwind_recover_ret_addr()
135 #define READ_ONCE_TASK_STACK(task, x) \ argument
138 if (task == current) \
145 static inline bool task_on_another_cpu(struct task_struct *task) in task_on_another_cpu() argument
[all …]
/arch/powerpc/include/asm/
A Dsyscall.h28 static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() argument
42 static inline void syscall_set_nr(struct task_struct *task, struct pt_regs *regs, int nr) in syscall_set_nr() argument
52 static inline void syscall_rollback(struct task_struct *task, in syscall_rollback() argument
58 static inline long syscall_get_error(struct task_struct *task, in syscall_get_error() argument
74 static inline long syscall_get_return_value(struct task_struct *task, in syscall_get_return_value() argument
80 static inline void syscall_set_return_value(struct task_struct *task, in syscall_set_return_value() argument
103 static inline void syscall_get_arguments(struct task_struct *task, in syscall_get_arguments() argument
110 if (is_tsk_32bit_task(task)) in syscall_get_arguments()
123 static inline void syscall_set_arguments(struct task_struct *task, in syscall_set_arguments() argument
133 static inline int syscall_get_arch(struct task_struct *task) in syscall_get_arch() argument
[all …]
/arch/openrisc/include/asm/
A Dsyscall.h23 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() argument
29 syscall_set_nr(struct task_struct *task, struct pt_regs *regs, int nr) in syscall_set_nr() argument
35 syscall_rollback(struct task_struct *task, struct pt_regs *regs) in syscall_rollback() argument
41 syscall_get_error(struct task_struct *task, struct pt_regs *regs) in syscall_get_error() argument
47 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) in syscall_get_return_value() argument
53 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, in syscall_set_return_value() argument
60 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, in syscall_get_arguments() argument
67 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, in syscall_set_arguments() argument
73 static inline int syscall_get_arch(struct task_struct *task) in syscall_get_arch() argument
/arch/loongarch/include/asm/
A Dsyscall.h23 static inline long syscall_get_nr(struct task_struct *task, in syscall_get_nr() argument
29 static inline void syscall_set_nr(struct task_struct *task, in syscall_set_nr() argument
36 static inline void syscall_rollback(struct task_struct *task, in syscall_rollback() argument
42 static inline long syscall_get_error(struct task_struct *task, in syscall_get_error() argument
50 static inline long syscall_get_return_value(struct task_struct *task, in syscall_get_return_value() argument
56 static inline void syscall_set_return_value(struct task_struct *task, in syscall_set_return_value() argument
63 static inline void syscall_get_arguments(struct task_struct *task, in syscall_get_arguments() argument
71 static inline void syscall_set_arguments(struct task_struct *task, in syscall_set_arguments() argument
79 static inline int syscall_get_arch(struct task_struct *task) in syscall_get_arch() argument
/arch/csky/include/asm/
A Dsyscall.h14 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() argument
20 syscall_set_nr(struct task_struct *task, struct pt_regs *regs, in syscall_set_nr() argument
27 syscall_rollback(struct task_struct *task, struct pt_regs *regs) in syscall_rollback() argument
33 syscall_get_error(struct task_struct *task, struct pt_regs *regs) in syscall_get_error() argument
41 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) in syscall_get_return_value() argument
47 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, in syscall_set_return_value() argument
54 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, in syscall_get_arguments() argument
63 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, in syscall_set_arguments() argument
76 syscall_get_arch(struct task_struct *task) in syscall_get_arch() argument
/arch/m68k/include/asm/
A Dsyscall.h11 static inline int syscall_get_nr(struct task_struct *task, in syscall_get_nr() argument
17 static inline void syscall_set_nr(struct task_struct *task, in syscall_set_nr() argument
24 static inline void syscall_rollback(struct task_struct *task, in syscall_rollback() argument
30 static inline long syscall_get_error(struct task_struct *task, in syscall_get_error() argument
38 static inline long syscall_get_return_value(struct task_struct *task, in syscall_get_return_value() argument
44 static inline void syscall_set_return_value(struct task_struct *task, in syscall_set_return_value() argument
51 static inline void syscall_get_arguments(struct task_struct *task, in syscall_get_arguments() argument
61 static inline void syscall_set_arguments(struct task_struct *task, in syscall_set_arguments() argument
71 static inline int syscall_get_arch(struct task_struct *task) in syscall_get_arch() argument
/arch/microblaze/kernel/
A Dunwind.c154 static void microblaze_unwind_inner(struct task_struct *task,
218 unwind_trap(task, pc, fp, trace, loglvl); in microblaze_unwind_inner()
236 if (unlikely(pc == task_pt_regs(task)->pc)) { in microblaze_unwind_inner()
239 (unsigned long) task->pid, in microblaze_unwind_inner()
240 task->comm); in microblaze_unwind_inner()
276 if (task) { in microblaze_unwind()
277 if (task == current) { in microblaze_unwind()
278 const struct pt_regs *regs = task_pt_regs(task); in microblaze_unwind()
279 microblaze_unwind_inner(task, regs->pc, regs->r1, in microblaze_unwind()
283 (struct thread_info *)(task->stack); in microblaze_unwind()
[all …]
/arch/hexagon/include/asm/
A Dsyscall.h23 static inline long syscall_get_nr(struct task_struct *task, in syscall_get_nr() argument
29 static inline void syscall_set_nr(struct task_struct *task, in syscall_set_nr() argument
36 static inline void syscall_get_arguments(struct task_struct *task, in syscall_get_arguments() argument
43 static inline void syscall_set_arguments(struct task_struct *task, in syscall_set_arguments() argument
50 static inline long syscall_get_error(struct task_struct *task, in syscall_get_error() argument
56 static inline long syscall_get_return_value(struct task_struct *task, in syscall_get_return_value() argument
62 static inline void syscall_set_return_value(struct task_struct *task, in syscall_set_return_value() argument
69 static inline int syscall_get_arch(struct task_struct *task) in syscall_get_arch() argument
/arch/arm64/kernel/
A Dfpsimd.c251 return task->thread.vl[type]; in task_get_vl()
257 task->thread.vl[type] = vl; in task_set_vl()
714 task->thread.uw.fpmr = 0; in task_smstop_sm()
729 kfree(task->thread.sve_state); in sve_free()
745 if (task->thread.sve_state) { in sve_alloc()
753 task->thread.sve_state = in sve_alloc()
767 sve_to_fpsimd(task); in fpsimd_sync_from_effective_state()
826 if (task == current) in change_live_vector_length()
836 task_set_vl(task, type, vl); in change_live_vector_length()
1204 if (task->thread.sme_state) { in sme_alloc()
[all …]
/arch/arc/include/asm/
A Dsyscall.h18 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() argument
27 syscall_set_nr(struct task_struct *task, struct pt_regs *regs, int nr) in syscall_set_nr() argument
38 syscall_rollback(struct task_struct *task, struct pt_regs *regs) in syscall_rollback() argument
44 syscall_get_error(struct task_struct *task, struct pt_regs *regs) in syscall_get_error() argument
51 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) in syscall_get_return_value() argument
57 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, in syscall_set_return_value() argument
68 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, in syscall_get_arguments() argument
82 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, in syscall_set_arguments() argument
96 syscall_get_arch(struct task_struct *task) in syscall_get_arch() argument
/arch/sh/include/asm/
A Dsyscall_32.h12 static inline long syscall_get_nr(struct task_struct *task, in syscall_get_nr() argument
18 static inline void syscall_set_nr(struct task_struct *task, in syscall_set_nr() argument
30 static inline void syscall_rollback(struct task_struct *task, in syscall_rollback() argument
39 static inline long syscall_get_error(struct task_struct *task, in syscall_get_error() argument
45 static inline long syscall_get_return_value(struct task_struct *task, in syscall_get_return_value() argument
51 static inline void syscall_set_return_value(struct task_struct *task, in syscall_set_return_value() argument
58 static inline void syscall_get_arguments(struct task_struct *task, in syscall_get_arguments() argument
72 static inline void syscall_set_arguments(struct task_struct *task, in syscall_set_arguments() argument
84 static inline int syscall_get_arch(struct task_struct *task) in syscall_get_arch() argument

Completed in 767 milliseconds

1234567891011