| /arch/mips/include/asm/ |
| A D | syscall.h | 34 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 D | gcs.c | 160 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 D | signal.h | 36 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 D | syscall.h | 22 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 D | processor.h | 72 # 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 D | gcs.h | 59 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 D | syscall.h | 20 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 D | stacktrace.c | 43 } 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 D | switch_to.h | 27 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 D | stacktrace.h | 19 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 D | process_64.c | 288 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 D | stacktrace.c | 25 } 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 D | unwind.h | 37 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 D | syscall.h | 41 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 D | unwind.h | 17 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 D | syscall.h | 28 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 D | syscall.h | 23 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 D | syscall.h | 23 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 D | syscall.h | 14 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 D | syscall.h | 11 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 D | unwind.c | 154 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 D | syscall.h | 23 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 D | fpsimd.c | 251 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 D | syscall.h | 18 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 D | syscall_32.h | 12 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
|