Home
last modified time | relevance | path

Searched refs:regs (Results 51 - 75 of 6994) sorted by relevance

12345678910>>...280

/kernel/linux/linux-6.6/arch/powerpc/kernel/
H A Dtraps.c74 int (*__debugger)(struct pt_regs *regs) __read_mostly;
75 int (*__debugger_ipi)(struct pt_regs *regs) __read_mostly;
76 int (*__debugger_bpt)(struct pt_regs *regs) __read_mostly;
77 int (*__debugger_sstep)(struct pt_regs *regs) __read_mostly;
78 int (*__debugger_iabr_match)(struct pt_regs *regs) __read_mostly;
79 int (*__debugger_break_match)(struct pt_regs *regs) __read_mostly;
80 int (*__debugger_fault_handler)(struct pt_regs *regs) __read_mostly;
181 static unsigned long oops_begin(struct pt_regs *regs) in oops_begin() argument
207 static void oops_end(unsigned long flags, struct pt_regs *regs, in oops_end() argument
225 if (TRAP(regs) in oops_end()
262 __die(const char *str, struct pt_regs *regs, long err) __die() argument
286 die(const char *str, struct pt_regs *regs, long err) die() argument
305 user_single_step_report(struct pt_regs *regs) user_single_step_report() argument
310 show_signal_msg(int signr, struct pt_regs *regs, int code, unsigned long addr) show_signal_msg() argument
336 exception_common(int signr, struct pt_regs *regs, int code, unsigned long addr) exception_common() argument
360 _exception_pkey(struct pt_regs *regs, unsigned long addr, int key) _exception_pkey() argument
368 _exception(int signr, struct pt_regs *regs, int code, unsigned long addr) _exception() argument
397 hv_nmi_check_nonrecoverable(struct pt_regs *regs) hv_nmi_check_nonrecoverable() argument
532 check_io_access(struct pt_regs *regs) check_io_access() argument
605 machine_check_e500mc(struct pt_regs *regs) machine_check_e500mc() argument
712 machine_check_e500(struct pt_regs *regs) machine_check_e500() argument
754 machine_check_generic(struct pt_regs *regs) machine_check_generic() argument
759 machine_check_generic(struct pt_regs *regs) machine_check_generic() argument
795 die_mce(const char *str, struct pt_regs *regs, long err) die_mce() argument
817 __machine_check_exception(struct pt_regs *regs) __machine_check_exception() argument
885 p9_hmi_special_emu(struct pt_regs *regs) p9_hmi_special_emu() argument
1133 __single_step_exception(struct pt_regs *regs) __single_step_exception() argument
1161 emulate_single_step(struct pt_regs *regs) emulate_single_step() argument
1196 parse_fpe(struct pt_regs *regs) parse_fpe() argument
1220 emulate_string_inst(struct pt_regs *regs, u32 instword) emulate_string_inst() argument
1292 emulate_popcntb_inst(struct pt_regs *regs, u32 instword) emulate_popcntb_inst() argument
1309 emulate_isel(struct pt_regs *regs, u32 instword) emulate_isel() argument
1327 tm_abort_check(struct pt_regs *regs, int cause) tm_abort_check() argument
1342 tm_abort_check(struct pt_regs *regs, int reason) tm_abort_check() argument
1348 emulate_instruction(struct pt_regs *regs) emulate_instruction() argument
1450 emulate_math(struct pt_regs *regs) emulate_math() argument
1476 emulate_math(struct pt_regs *regs) emulate_math() argument
1479 do_program_check(struct pt_regs *regs) do_program_check() argument
1725 tm_unavailable(struct pt_regs *regs) tm_unavailable() argument
1969 handle_debug(struct pt_regs *regs, unsigned long debug_status) handle_debug() argument
2237 unrecoverable_exception(struct pt_regs *regs) unrecoverable_exception() argument
[all...]
/kernel/linux/linux-6.6/arch/x86/kernel/
H A Dtraps.c94 struct pt_regs *regs, long error_code) in do_trap_no_signal()
96 if (v8086_mode(regs)) { in do_trap_no_signal()
102 if (!handle_vm86_trap((struct kernel_vm86_regs *) regs, in do_trap_no_signal()
106 } else if (!user_mode(regs)) { in do_trap_no_signal()
107 if (fixup_exception(regs, trapnr, error_code, 0)) in do_trap_no_signal()
112 die(str, regs, error_code); in do_trap_no_signal()
114 if (fixup_vdso_exception(regs, trapnr, error_code, 0)) in do_trap_no_signal()
135 struct pt_regs *regs, long error_code) in show_signal()
141 regs->ip, regs in show_signal()
93 do_trap_no_signal(struct task_struct *tsk, int trapnr, const char *str, struct pt_regs *regs, long error_code) do_trap_no_signal() argument
133 show_signal(struct task_struct *tsk, int signr, const char *type, const char *desc, struct pt_regs *regs, long error_code) show_signal() argument
148 do_trap(int trapnr, int signr, char *str, struct pt_regs *regs, long error_code, int sicode, void __user *addr) do_trap() argument
165 do_error_trap(struct pt_regs *regs, long error_code, char *str, unsigned long trapnr, int signr, int sicode, void __user *addr) do_error_trap() argument
188 error_get_trap_addr(struct pt_regs *regs) error_get_trap_addr() argument
205 handle_invalid_op(struct pt_regs *regs) handle_invalid_op() argument
214 handle_bug(struct pt_regs *regs) handle_bug() argument
315 handle_stack_overflow(struct pt_regs *regs, unsigned long fault_address, struct stack_info *info) handle_stack_overflow() argument
496 get_kernel_gp_address(struct pt_regs *regs, unsigned long *addr) get_kernel_gp_address() argument
531 fixup_iopl_exception(struct pt_regs *regs) fixup_iopl_exception() argument
612 gp_try_fixup_and_notify(struct pt_regs *regs, int trapnr, unsigned long error_code, const char *str, unsigned long address) gp_try_fixup_and_notify() argument
633 gp_user_force_sig_segv(struct pt_regs *regs, int trapnr, unsigned long error_code, const char *str) gp_user_force_sig_segv() argument
703 do_int3(struct pt_regs *regs) do_int3() argument
723 do_int3_user(struct pt_regs *regs) do_int3_user() argument
775 struct pt_regs *regs = (struct pt_regs *)this_cpu_read(pcpu_hot.top_of_stack) - 1; sync_regs() local
782 vc_switch_off_ist(struct pt_regs *regs) vc_switch_off_ist() argument
852 is_sysenter_singlestep(struct pt_regs *regs) is_sysenter_singlestep() argument
922 notify_debug(struct pt_regs *regs, unsigned long *dr6) notify_debug() argument
937 exc_debug_kernel(struct pt_regs *regs, unsigned long dr6) exc_debug_kernel() argument
1011 exc_debug_user(struct pt_regs *regs, unsigned long dr6) exc_debug_user() argument
1114 math_error(struct pt_regs *regs, int trapnr) math_error() argument
1200 handle_xfd_event(struct pt_regs *regs) handle_xfd_event() argument
1274 ve_raise_fault(struct pt_regs *regs, long error_code, unsigned long address) ve_raise_fault() argument
[all...]
/kernel/linux/linux-5.10/arch/powerpc/kernel/
H A Dtraps.c72 int (*__debugger)(struct pt_regs *regs) __read_mostly;
73 int (*__debugger_ipi)(struct pt_regs *regs) __read_mostly;
74 int (*__debugger_bpt)(struct pt_regs *regs) __read_mostly;
75 int (*__debugger_sstep)(struct pt_regs *regs) __read_mostly;
76 int (*__debugger_iabr_match)(struct pt_regs *regs) __read_mostly;
77 int (*__debugger_break_match)(struct pt_regs *regs) __read_mostly;
78 int (*__debugger_fault_handler)(struct pt_regs *regs) __read_mostly;
180 static unsigned long oops_begin(struct pt_regs *regs) in oops_begin() argument
206 static void oops_end(unsigned long flags, struct pt_regs *regs, in oops_end() argument
224 if (TRAP(regs) in oops_end()
261 __die(const char *str, struct pt_regs *regs, long err) __die() argument
285 die(const char *str, struct pt_regs *regs, long err) die() argument
304 user_single_step_report(struct pt_regs *regs) user_single_step_report() argument
309 show_signal_msg(int signr, struct pt_regs *regs, int code, unsigned long addr) show_signal_msg() argument
335 exception_common(int signr, struct pt_regs *regs, int code, unsigned long addr) exception_common() argument
359 _exception_pkey(struct pt_regs *regs, unsigned long addr, int key) _exception_pkey() argument
367 _exception(int signr, struct pt_regs *regs, int code, unsigned long addr) _exception() argument
396 hv_nmi_check_nonrecoverable(struct pt_regs *regs) hv_nmi_check_nonrecoverable() argument
440 system_reset_exception(struct pt_regs *regs) system_reset_exception() argument
537 check_io_access(struct pt_regs *regs) check_io_access() argument
610 machine_check_e500mc(struct pt_regs *regs) machine_check_e500mc() argument
717 machine_check_e500(struct pt_regs *regs) machine_check_e500() argument
759 machine_check_generic(struct pt_regs *regs) machine_check_generic() argument
764 machine_check_e200(struct pt_regs *regs) machine_check_e200() argument
789 machine_check_generic(struct pt_regs *regs) machine_check_generic() argument
825 machine_check_exception(struct pt_regs *regs) machine_check_exception() argument
881 SMIException(struct pt_regs *regs) SMIException() argument
887 p9_hmi_special_emu(struct pt_regs *regs) p9_hmi_special_emu() argument
1067 handle_hmi_exception(struct pt_regs *regs) handle_hmi_exception() argument
1096 unknown_exception(struct pt_regs *regs) unknown_exception() argument
1108 instruction_breakpoint_exception(struct pt_regs *regs) instruction_breakpoint_exception() argument
1123 RunModeException(struct pt_regs *regs) RunModeException() argument
1128 single_step_exception(struct pt_regs *regs) single_step_exception() argument
1157 emulate_single_step(struct pt_regs *regs) emulate_single_step() argument
1190 parse_fpe(struct pt_regs *regs) parse_fpe() argument
1212 emulate_string_inst(struct pt_regs *regs, u32 instword) emulate_string_inst() argument
1284 emulate_popcntb_inst(struct pt_regs *regs, u32 instword) emulate_popcntb_inst() argument
1301 emulate_isel(struct pt_regs *regs, u32 instword) emulate_isel() argument
1319 tm_abort_check(struct pt_regs *regs, int cause) tm_abort_check() argument
1334 tm_abort_check(struct pt_regs *regs, int reason) tm_abort_check() argument
1340 emulate_instruction(struct pt_regs *regs) emulate_instruction() argument
1443 emulate_math(struct pt_regs *regs) emulate_math() argument
1470 emulate_math(struct pt_regs *regs) emulate_math() argument
1473 program_check_exception(struct pt_regs *regs) program_check_exception() argument
1598 emulation_assist_interrupt(struct pt_regs *regs) emulation_assist_interrupt() argument
1605 alignment_exception(struct pt_regs *regs) alignment_exception() argument
1655 StackOverflow(struct pt_regs *regs) StackOverflow() argument
1664 stack_overflow_exception(struct pt_regs *regs) stack_overflow_exception() argument
1673 kernel_fp_unavailable_exception(struct pt_regs *regs) kernel_fp_unavailable_exception() argument
1684 altivec_unavailable_exception(struct pt_regs *regs) altivec_unavailable_exception() argument
1703 vsx_unavailable_exception(struct pt_regs *regs) vsx_unavailable_exception() argument
1718 tm_unavailable(struct pt_regs *regs) tm_unavailable() argument
1734 facility_unavailable_exception(struct pt_regs *regs) facility_unavailable_exception() argument
1854 fp_unavailable_tm(struct pt_regs *regs) fp_unavailable_tm() argument
1887 altivec_unavailable_tm(struct pt_regs *regs) altivec_unavailable_tm() argument
1902 vsx_unavailable_tm(struct pt_regs *regs) vsx_unavailable_tm() argument
1927 performance_monitor_exception_nmi(struct pt_regs *regs) performance_monitor_exception_nmi() argument
1938 performance_monitor_exception_async(struct pt_regs *regs) performance_monitor_exception_async() argument
1949 performance_monitor_exception(struct pt_regs *regs) performance_monitor_exception() argument
1964 handle_debug(struct pt_regs *regs, unsigned long debug_status) handle_debug() argument
2023 DebugException(struct pt_regs *regs, unsigned long debug_status) DebugException() argument
2094 altivec_assist_exception(struct pt_regs *regs) altivec_assist_exception() argument
2128 CacheLockingException(struct pt_regs *regs, unsigned long address, unsigned long error_code) CacheLockingException() argument
2142 SPEFloatingPointException(struct pt_regs *regs) SPEFloatingPointException() argument
2194 SPEFloatingPointRoundException(struct pt_regs *regs) SPEFloatingPointRoundException() argument
2236 unrecoverable_exception(struct pt_regs *regs) unrecoverable_exception() argument
2249 WatchdogHandler(struct pt_regs *regs) WatchdogHandler() argument
2256 WatchdogException(struct pt_regs *regs) WatchdogException() argument
2267 kernel_bad_stack(struct pt_regs *regs) kernel_bad_stack() argument
[all...]
/kernel/linux/linux-5.10/arch/arc/kernel/
H A Dsignal.c23 * -In stash_usr_regs( ) and restore_usr_regs( ), save/restore of user regs
64 static int save_arcv2_regs(struct sigcontext __user *mctx, struct pt_regs *regs) in save_arcv2_regs() argument
70 v2abi.r30 = regs->r30; in save_arcv2_regs()
72 v2abi.r58 = regs->r58; in save_arcv2_regs()
73 v2abi.r59 = regs->r59; in save_arcv2_regs()
82 static int restore_arcv2_regs(struct sigcontext __user *mctx, struct pt_regs *regs) in restore_arcv2_regs() argument
90 regs->r30 = v2abi.r30; in restore_arcv2_regs()
92 regs->r58 = v2abi.r58; in restore_arcv2_regs()
93 regs->r59 = v2abi.r59; in restore_arcv2_regs()
100 stash_usr_regs(struct rt_sigframe __user *sf, struct pt_regs *regs, in stash_usr_regs() argument
141 restore_usr_regs(struct pt_regs *regs, struct rt_sigframe __user *sf) restore_usr_regs() argument
198 struct pt_regs *regs = current_pt_regs(); SYSCALL_DEFINE0() local
247 get_sigframe(struct ksignal *ksig, struct pt_regs *regs, unsigned long framesize) get_sigframe() argument
269 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) setup_rt_frame() argument
343 arc_restart_syscall(struct k_sigaction *ka, struct pt_regs *regs) arc_restart_syscall() argument
390 handle_signal(struct ksignal *ksig, struct pt_regs *regs) handle_signal() argument
401 do_signal(struct pt_regs *regs) do_signal() argument
434 do_notify_resume(struct pt_regs *regs) do_notify_resume() argument
[all...]
/kernel/linux/linux-6.6/arch/arc/kernel/
H A Dsignal.c23 * -In stash_usr_regs( ) and restore_usr_regs( ), save/restore of user regs
65 static int save_arcv2_regs(struct sigcontext __user *mctx, struct pt_regs *regs) in save_arcv2_regs() argument
71 v2abi.r30 = regs->r30; in save_arcv2_regs()
73 v2abi.r58 = regs->r58; in save_arcv2_regs()
74 v2abi.r59 = regs->r59; in save_arcv2_regs()
83 static int restore_arcv2_regs(struct sigcontext __user *mctx, struct pt_regs *regs) in restore_arcv2_regs() argument
91 regs->r30 = v2abi.r30; in restore_arcv2_regs()
93 regs->r58 = v2abi.r58; in restore_arcv2_regs()
94 regs->r59 = v2abi.r59; in restore_arcv2_regs()
101 stash_usr_regs(struct rt_sigframe __user *sf, struct pt_regs *regs, in stash_usr_regs() argument
142 restore_usr_regs(struct pt_regs *regs, struct rt_sigframe __user *sf) restore_usr_regs() argument
199 struct pt_regs *regs = current_pt_regs(); SYSCALL_DEFINE0() local
248 get_sigframe(struct ksignal *ksig, struct pt_regs *regs, unsigned long framesize) get_sigframe() argument
270 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) setup_rt_frame() argument
344 arc_restart_syscall(struct k_sigaction *ka, struct pt_regs *regs) arc_restart_syscall() argument
391 handle_signal(struct ksignal *ksig, struct pt_regs *regs) handle_signal() argument
402 do_signal(struct pt_regs *regs) do_signal() argument
435 do_notify_resume(struct pt_regs *regs) do_notify_resume() argument
[all...]
/kernel/linux/linux-5.10/arch/sparc/kernel/
H A Dentry.h10 void handler_irq(int irq, struct pt_regs *regs);
14 void do_hw_interrupt(struct pt_regs *regs, unsigned long type);
15 void do_illegal_instruction(struct pt_regs *regs, unsigned long pc,
18 void do_priv_instruction(struct pt_regs *regs, unsigned long pc,
20 void do_memaccess_unaligned(struct pt_regs *regs, unsigned long pc,
22 void do_fpd_trap(struct pt_regs *regs, unsigned long pc,
24 void do_fpe_trap(struct pt_regs *regs, unsigned long pc,
26 void handle_tag_overflow(struct pt_regs *regs, unsigned long pc,
28 void handle_watchpoint(struct pt_regs *regs, unsigned long pc,
30 void handle_reg_access(struct pt_regs *regs, unsigne
[all...]
/kernel/linux/linux-6.6/arch/sparc/kernel/
H A Dentry.h10 void handler_irq(int irq, struct pt_regs *regs);
14 void do_hw_interrupt(struct pt_regs *regs, unsigned long type);
15 void do_illegal_instruction(struct pt_regs *regs, unsigned long pc,
18 void do_priv_instruction(struct pt_regs *regs, unsigned long pc,
20 void do_memaccess_unaligned(struct pt_regs *regs, unsigned long pc,
22 void do_fpd_trap(struct pt_regs *regs, unsigned long pc,
24 void do_fpe_trap(struct pt_regs *regs, unsigned long pc,
26 void handle_tag_overflow(struct pt_regs *regs, unsigned long pc,
28 void handle_watchpoint(struct pt_regs *regs, unsigned long pc,
30 void handle_reg_access(struct pt_regs *regs, unsigne
[all...]
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dsyscall.h39 static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() argument
41 return regs->orig_ax; in syscall_get_nr()
45 struct pt_regs *regs) in syscall_rollback()
47 regs->ax = regs->orig_ax; in syscall_rollback()
51 struct pt_regs *regs) in syscall_get_error()
53 unsigned long error = regs->ax; in syscall_get_error()
70 struct pt_regs *regs) in syscall_get_return_value()
72 return regs->ax; in syscall_get_return_value()
76 struct pt_regs *regs, in syscall_set_return_value()
44 syscall_rollback(struct task_struct *task, struct pt_regs *regs) syscall_rollback() argument
50 syscall_get_error(struct task_struct *task, struct pt_regs *regs) syscall_get_error() argument
69 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) syscall_get_return_value() argument
75 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val) syscall_set_return_value() argument
84 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) syscall_get_arguments() argument
91 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, unsigned int i, unsigned int n, const unsigned long *args) syscall_set_arguments() argument
107 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) syscall_get_arguments() argument
131 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, const unsigned long *args) syscall_set_arguments() argument
[all...]
/kernel/linux/linux-5.10/arch/arm/include/asm/
H A Dptrace.h20 struct pt_regs regs; member
25 #define to_svc_pt_regs(r) container_of(r, struct svc_pt_regs, regs)
27 #define user_mode(regs) \
28 (((regs)->ARM_cpsr & 0xf) == 0)
31 #define thumb_mode(regs) \
32 (((regs)->ARM_cpsr & PSR_T_BIT))
34 #define thumb_mode(regs) (0)
38 #define isa_mode(regs) \
39 ((((regs)->ARM_cpsr & PSR_J_BIT) >> (__ffs(PSR_J_BIT) - 1)) | \
40 (((regs)
57 valid_user_regs(struct pt_regs *regs) valid_user_regs() argument
87 regs_return_value(struct pt_regs *regs) regs_return_value() argument
100 instruction_pointer_set(struct pt_regs *regs, unsigned long val) instruction_pointer_set() argument
144 regs_get_register(struct pt_regs *regs, unsigned int offset) regs_get_register() argument
153 kernel_stack_pointer(struct pt_regs *regs) kernel_stack_pointer() argument
158 user_stack_pointer(struct pt_regs *regs) user_stack_pointer() argument
[all...]
/kernel/linux/linux-6.6/arch/mips/include/asm/
H A Dptrace.h35 unsigned long regs[32]; member
54 static inline unsigned long kernel_stack_pointer(struct pt_regs *regs) in kernel_stack_pointer() argument
56 return regs->regs[29]; in kernel_stack_pointer()
59 static inline void instruction_pointer_set(struct pt_regs *regs, in instruction_pointer_set() argument
62 regs->cp0_epc = val; in instruction_pointer_set()
63 regs->cp0_cause &= ~CAUSEF_BD; in instruction_pointer_set()
72 * @regs: pt_regs from which register value is gotten.
76 * offset of the register in struct pt_regs address which specified by @regs.
79 static inline unsigned long regs_get_register(struct pt_regs *regs, in regs_get_register() argument
96 regs_within_kernel_stack(struct pt_regs *regs, unsigned long addr) regs_within_kernel_stack() argument
112 regs_get_kernel_stack_nth(struct pt_regs *regs, unsigned int n) regs_get_kernel_stack_nth() argument
144 is_syscall_success(struct pt_regs *regs) is_syscall_success() argument
149 regs_return_value(struct pt_regs *regs) regs_return_value() argument
167 die_if_kernel(const char *str, struct pt_regs *regs) die_if_kernel() argument
181 user_stack_pointer(struct pt_regs *regs) user_stack_pointer() argument
186 user_stack_pointer_set(struct pt_regs *regs, unsigned long val) user_stack_pointer_set() argument
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/x86/
H A Dptrace_syscall.c53 * Helper to invoke int80 with controlled regs and capture the final regs.
75 * controlled regs and capture the final regs. This is so nasty that it
152 printf("[FAIL]\tgetpid() failed to preserve regs\n"); in test_sys32_regs()
155 printf("[OK]\tgetpid() preserves regs\n"); in test_sys32_regs()
167 printf("[FAIL]\tkill(getpid(), SIGUSR1) failed to preserve regs\n"); in test_sys32_regs()
170 printf("[OK]\tkill(getpid(), SIGUSR1) preserves regs\n"); in test_sys32_regs()
201 struct user_regs_struct regs; in test_ptrace_syscall_restart() local
208 if (ptrace(PTRACE_GETREGS, chld, 0, &regs) ! in test_ptrace_syscall_restart()
322 struct user_regs_struct regs; test_restart_under_ptrace() local
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/x86/
H A Dptrace_syscall.c53 * Helper to invoke int80 with controlled regs and capture the final regs.
75 * controlled regs and capture the final regs. This is so nasty that it
152 printf("[FAIL]\tgetpid() failed to preserve regs\n"); in test_sys32_regs()
155 printf("[OK]\tgetpid() preserves regs\n"); in test_sys32_regs()
167 printf("[FAIL]\tkill(getpid(), SIGUSR1) failed to preserve regs\n"); in test_sys32_regs()
170 printf("[OK]\tkill(getpid(), SIGUSR1) preserves regs\n"); in test_sys32_regs()
201 struct user_regs_struct regs; in test_ptrace_syscall_restart() local
208 if (ptrace(PTRACE_GETREGS, chld, 0, &regs) ! in test_ptrace_syscall_restart()
322 struct user_regs_struct regs; test_restart_under_ptrace() local
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/lib/riscv/
H A Dprocessor.c212 vcpu_get_reg(vcpu, RISCV_CORE_REG(regs.pc), &core.regs.pc); in vcpu_arch_dump()
213 vcpu_get_reg(vcpu, RISCV_CORE_REG(regs.ra), &core.regs.ra); in vcpu_arch_dump()
214 vcpu_get_reg(vcpu, RISCV_CORE_REG(regs.sp), &core.regs.sp); in vcpu_arch_dump()
215 vcpu_get_reg(vcpu, RISCV_CORE_REG(regs.gp), &core.regs.gp); in vcpu_arch_dump()
216 vcpu_get_reg(vcpu, RISCV_CORE_REG(regs.tp), &core.regs in vcpu_arch_dump()
[all...]
/kernel/linux/linux-6.6/arch/parisc/kernel/
H A Dunaligned.c108 static int emulate_ldh(struct pt_regs *regs, int toreg) in emulate_ldh() argument
110 unsigned long saddr = regs->ior; in emulate_ldh()
115 regs->isr, regs->ior, toreg); in emulate_ldh()
126 : "r" (saddr), "r" (regs->isr) ); in emulate_ldh()
131 regs->gr[toreg] = val; in emulate_ldh()
136 static int emulate_ldw(struct pt_regs *regs, int toreg, int flop) in emulate_ldw() argument
138 unsigned long saddr = regs->ior; in emulate_ldw()
143 regs->isr, regs in emulate_ldw()
169 emulate_ldd(struct pt_regs *regs, int toreg, int flop) emulate_ldd() argument
227 emulate_sth(struct pt_regs *regs, int frreg) emulate_sth() argument
252 emulate_stw(struct pt_regs *regs, int frreg, int flop) emulate_stw() argument
293 emulate_std(struct pt_regs *regs, int frreg, int flop) emulate_std() argument
371 handle_unaligned(struct pt_regs *regs) handle_unaligned() argument
629 check_unaligned(struct pt_regs *regs) check_unaligned() argument
[all...]
H A Dsignal.c61 restore_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs) in restore_sigcontext() argument
65 err |= __copy_from_user(regs->gr, sc->sc_gr, sizeof(regs->gr)); in restore_sigcontext()
66 err |= __copy_from_user(regs->fr, sc->sc_fr, sizeof(regs->fr)); in restore_sigcontext()
67 err |= __copy_from_user(regs->iaoq, sc->sc_iaoq, sizeof(regs->iaoq)); in restore_sigcontext()
68 err |= __copy_from_user(regs->iasq, sc->sc_iasq, sizeof(regs->iasq)); in restore_sigcontext()
69 err |= __get_user(regs in restore_sigcontext()
77 sys_rt_sigreturn(struct pt_regs *regs, int in_syscall) sys_rt_sigreturn() argument
179 setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs, long in_syscall) setup_sigcontext() argument
213 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs, long in_syscall) setup_rt_frame() argument
383 handle_signal(struct ksignal *ksig, struct pt_regs *regs, long in_syscall) handle_signal() argument
406 check_syscallno_in_delay_branch(struct pt_regs *regs) check_syscallno_in_delay_branch() argument
451 syscall_restart(struct pt_regs *regs, struct k_sigaction *ka) syscall_restart() argument
483 insert_restart_trampoline(struct pt_regs *regs) insert_restart_trampoline() argument
548 do_signal(struct pt_regs *regs, long in_syscall) do_signal() argument
581 do_notify_resume(struct pt_regs *regs, long in_syscall) do_notify_resume() argument
[all...]
/kernel/linux/linux-6.6/arch/loongarch/kernel/
H A Dtraps.c56 static void show_backtrace(struct task_struct *task, const struct pt_regs *regs, in show_backtrace() argument
61 struct pt_regs *pregs = (struct pt_regs *)regs; in show_backtrace()
76 const struct pt_regs *regs, const char *loglvl, bool user) in show_stacktrace()
81 unsigned long *sp = (unsigned long *)regs->regs[3]; in show_stacktrace()
104 show_backtrace(task, regs, loglvl, user); in show_stacktrace()
109 struct pt_regs regs; in show_stack() local
111 regs.csr_crmd = 0; in show_stack()
113 regs.csr_era = 0; in show_stack()
114 regs in show_stack()
75 show_stacktrace(struct task_struct *task, const struct pt_regs *regs, const char *loglvl, bool user) show_stacktrace() argument
300 __show_regs(const struct pt_regs *regs) __show_regs() argument
353 show_regs(struct pt_regs *regs) show_regs() argument
359 show_registers(struct pt_regs *regs) show_registers() argument
373 die(const char *str, struct pt_regs *regs) die() argument
481 do_fpe(struct pt_regs *regs, unsigned long fcsr) do_fpe() argument
508 do_ade(struct pt_regs *regs) do_ade() argument
522 do_ale(struct pt_regs *regs) do_ale() argument
567 bug_handler(struct pt_regs *regs) bug_handler() argument
583 do_bce(struct pt_regs *regs) do_bce() argument
672 do_bp(struct pt_regs *regs) do_bp() argument
756 do_watch(struct pt_regs *regs) do_watch() argument
809 do_ri(struct pt_regs *regs) do_ri() argument
904 do_fpu(struct pt_regs *regs) do_fpu() argument
921 do_lsx(struct pt_regs *regs) do_lsx() argument
943 do_lasx(struct pt_regs *regs) do_lasx() argument
978 do_lbt(struct pt_regs *regs) do_lbt() argument
1009 do_reserved(struct pt_regs *regs) do_reserved() argument
1037 handle_loongarch_irq(struct pt_regs *regs) handle_loongarch_irq() argument
1048 do_vint(struct pt_regs *regs, unsigned long sp) do_vint() argument
[all...]
/kernel/linux/linux-5.10/arch/parisc/kernel/
H A Dsignal.c71 restore_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs) in restore_sigcontext() argument
75 err |= __copy_from_user(regs->gr, sc->sc_gr, sizeof(regs->gr)); in restore_sigcontext()
76 err |= __copy_from_user(regs->fr, sc->sc_fr, sizeof(regs->fr)); in restore_sigcontext()
77 err |= __copy_from_user(regs->iaoq, sc->sc_iaoq, sizeof(regs->iaoq)); in restore_sigcontext()
78 err |= __copy_from_user(regs->iasq, sc->sc_iasq, sizeof(regs->iasq)); in restore_sigcontext()
79 err |= __get_user(regs in restore_sigcontext()
87 sys_rt_sigreturn(struct pt_regs *regs, int in_syscall) sys_rt_sigreturn() argument
193 setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs, int in_syscall) setup_sigcontext() argument
227 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs, int in_syscall) setup_rt_frame() argument
424 handle_signal(struct ksignal *ksig, struct pt_regs *regs, int in_syscall) handle_signal() argument
447 check_syscallno_in_delay_branch(struct pt_regs *regs) check_syscallno_in_delay_branch() argument
492 syscall_restart(struct pt_regs *regs, struct k_sigaction *ka) syscall_restart() argument
519 insert_restart_trampoline(struct pt_regs *regs) insert_restart_trampoline() argument
583 do_signal(struct pt_regs *regs, long in_syscall) do_signal() argument
610 do_notify_resume(struct pt_regs *regs, long in_syscall) do_notify_resume() argument
[all...]
H A Dunaligned.c121 static int emulate_ldh(struct pt_regs *regs, int toreg) in emulate_ldh() argument
123 unsigned long saddr = regs->ior; in emulate_ldh()
128 regs->isr, regs->ior, toreg); in emulate_ldh()
144 : "0" (val), "r" (saddr), "r" (regs->isr) in emulate_ldh()
150 regs->gr[toreg] = val; in emulate_ldh()
155 static int emulate_ldw(struct pt_regs *regs, int toreg, int flop) in emulate_ldw() argument
157 unsigned long saddr = regs->ior; in emulate_ldw()
162 regs->isr, regs in emulate_ldw()
194 emulate_ldd(struct pt_regs *regs, int toreg, int flop) emulate_ldd() argument
268 emulate_sth(struct pt_regs *regs, int frreg) emulate_sth() argument
299 emulate_stw(struct pt_regs *regs, int frreg, int flop) emulate_stw() argument
345 emulate_std(struct pt_regs *regs, int frreg, int flop) emulate_std() argument
435 handle_unaligned(struct pt_regs *regs) handle_unaligned() argument
702 check_unaligned(struct pt_regs *regs) check_unaligned() argument
[all...]
/kernel/linux/linux-5.10/arch/arm64/kernel/
H A Dtraps.c58 static void dump_kernel_instr(const char *lvl, struct pt_regs *regs) in dump_kernel_instr() argument
60 unsigned long addr = instruction_pointer(regs); in dump_kernel_instr()
64 if (user_mode(regs)) in dump_kernel_instr()
93 static int __die(const char *str, long err, struct pt_regs *regs) in __die() argument
102 ret = notify_die(DIE_OOPS, str, regs, err, 0, SIGSEGV); in __die()
107 show_regs(regs); in __die()
109 dump_kernel_instr(KERN_EMERG, regs); in __die()
119 void die(const char *str, struct pt_regs *regs, long err) in die() argument
130 ret = __die(str, err, regs); in die()
132 if (regs in die()
156 struct pt_regs *regs = task_pt_regs(tsk); arm64_show_signal() local
198 arm64_notify_die(const char *str, struct pt_regs *regs, int signo, int sicode, void __user *addr, int err) arm64_notify_die() argument
219 compat_get_it_state(struct pt_regs *regs) compat_get_it_state() argument
229 compat_set_it_state(struct pt_regs *regs, u32 it) compat_set_it_state() argument
240 advance_itstate(struct pt_regs *regs) advance_itstate() argument
263 advance_itstate(struct pt_regs *regs) advance_itstate() argument
268 arm64_skip_faulting_instruction(struct pt_regs *regs, unsigned long size) arm64_skip_faulting_instruction() argument
285 user_insn_read(struct pt_regs *regs, u32 *insnp) user_insn_read() argument
319 struct pt_regs *regs = current_pt_regs(); force_signal_inject() local
362 do_el0_undef(struct pt_regs *regs, unsigned long esr) do_el0_undef() argument
383 do_el1_undef(struct pt_regs *regs, unsigned long esr) do_el1_undef() argument
397 do_el0_bti(struct pt_regs *regs) do_el0_bti() argument
402 do_el1_bti(struct pt_regs *regs, unsigned long esr) do_el1_bti() argument
407 do_el0_fpac(struct pt_regs *regs, unsigned long esr) do_el0_fpac() argument
412 do_el1_fpac(struct pt_regs *regs, unsigned long esr) do_el1_fpac() argument
441 user_cache_maint_handler(unsigned int esr, struct pt_regs *regs) user_cache_maint_handler() argument
480 ctr_read_handler(unsigned int esr, struct pt_regs *regs) ctr_read_handler() argument
499 cntvct_read_handler(unsigned int esr, struct pt_regs *regs) cntvct_read_handler() argument
507 cntfrq_read_handler(unsigned int esr, struct pt_regs *regs) cntfrq_read_handler() argument
515 mrs_handler(unsigned int esr, struct pt_regs *regs) mrs_handler() argument
526 wfi_handler(unsigned int esr, struct pt_regs *regs) wfi_handler() argument
577 cp15_cond_valid(unsigned int esr, struct pt_regs *regs) cp15_cond_valid() argument
597 compat_cntfrq_read_handler(unsigned int esr, struct pt_regs *regs) compat_cntfrq_read_handler() argument
614 compat_cntvct_read_handler(unsigned int esr, struct pt_regs *regs) compat_cntvct_read_handler() argument
634 do_el0_cp15(unsigned long esr, struct pt_regs *regs) do_el0_cp15() argument
674 do_el0_sys(unsigned long esr, struct pt_regs *regs) do_el0_sys() argument
746 bad_mode(struct pt_regs *regs, int reason, unsigned int esr) bad_mode() argument
765 bad_el0_sync(struct pt_regs *regs, int reason, unsigned int esr) bad_el0_sync() argument
781 handle_bad_stack(struct pt_regs *regs) handle_bad_stack() argument
815 arm64_serror_panic(struct pt_regs *regs, u32 esr) arm64_serror_panic() argument
830 arm64_is_fatal_ras_serror(struct pt_regs *regs, unsigned int esr) arm64_is_fatal_ras_serror() argument
862 do_serror(struct pt_regs *regs, unsigned int esr) do_serror() argument
887 bug_handler(struct pt_regs *regs, unsigned int esr) bug_handler() argument
912 reserved_fault_handler(struct pt_regs *regs, unsigned int esr) reserved_fault_handler() argument
934 kasan_handler(struct pt_regs *regs, unsigned int esr) kasan_handler() argument
977 early_brk64(unsigned long addr, unsigned int esr, struct pt_regs *regs) early_brk64() argument
[all...]
H A Dsignal32.c184 static int compat_restore_sigframe(struct pt_regs *regs, in compat_restore_sigframe() argument
198 __get_user_error(regs->regs[0], &sf->uc.uc_mcontext.arm_r0, err); in compat_restore_sigframe()
199 __get_user_error(regs->regs[1], &sf->uc.uc_mcontext.arm_r1, err); in compat_restore_sigframe()
200 __get_user_error(regs->regs[2], &sf->uc.uc_mcontext.arm_r2, err); in compat_restore_sigframe()
201 __get_user_error(regs->regs[3], &sf->uc.uc_mcontext.arm_r3, err); in compat_restore_sigframe()
202 __get_user_error(regs in compat_restore_sigframe()
234 struct pt_regs *regs = current_pt_regs(); COMPAT_SYSCALL_DEFINE0() local
265 struct pt_regs *regs = current_pt_regs(); COMPAT_SYSCALL_DEFINE0() local
297 compat_get_sigframe(struct ksignal *ksig, struct pt_regs *regs, int framesize) compat_get_sigframe() argument
318 compat_setup_return(struct pt_regs *regs, struct k_sigaction *ka, compat_ulong_t __user *rc, void __user *frame, int usig) compat_setup_return() argument
361 compat_setup_sigframe(struct compat_sigframe __user *sf, struct pt_regs *regs, sigset_t *set) compat_setup_sigframe() argument
407 compat_setup_rt_frame(int usig, struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) compat_setup_rt_frame() argument
436 compat_setup_frame(int usig, struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) compat_setup_frame() argument
456 compat_setup_restart_syscall(struct pt_regs *regs) compat_setup_restart_syscall() argument
[all...]
/kernel/linux/linux-6.6/arch/s390/kernel/
H A Dsignal.c121 static int save_sigregs(struct pt_regs *regs, _sigregs __user *sregs) in save_sigregs() argument
127 user_sregs.regs.psw.mask = PSW_USER_BITS | in save_sigregs()
128 (regs->psw.mask & (PSW_MASK_USER | PSW_MASK_RI)); in save_sigregs()
129 user_sregs.regs.psw.addr = regs->psw.addr; in save_sigregs()
130 memcpy(&user_sregs.regs.gprs, &regs->gprs, sizeof(sregs->regs.gprs)); in save_sigregs()
131 memcpy(&user_sregs.regs.acrs, current->thread.acrs, in save_sigregs()
132 sizeof(user_sregs.regs in save_sigregs()
139 restore_sigregs(struct pt_regs *regs, _sigregs __user *sregs) restore_sigregs() argument
178 save_sigregs_ext(struct pt_regs *regs, _sigregs_ext __user *sregs_ext) save_sigregs_ext() argument
198 restore_sigregs_ext(struct pt_regs *regs, _sigregs_ext __user *sregs_ext) restore_sigregs_ext() argument
220 struct pt_regs *regs = task_pt_regs(current); SYSCALL_DEFINE0() local
242 struct pt_regs *regs = task_pt_regs(current); SYSCALL_DEFINE0() local
268 get_sigframe(struct k_sigaction *ka, struct pt_regs * regs, size_t frame_size) get_sigframe() argument
288 setup_frame(int sig, struct k_sigaction *ka, sigset_t *set, struct pt_regs * regs) setup_frame() argument
365 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) setup_rt_frame() argument
431 handle_signal(struct ksignal *ksig, sigset_t *oldset, struct pt_regs *regs) handle_signal() argument
455 arch_do_signal_or_restart(struct pt_regs *regs) arch_do_signal_or_restart() argument
[all...]
/kernel/linux/linux-5.10/arch/x86/kernel/
H A Dsignal.c52 * If regs->ss will cause an IRET fault, change it. Otherwise leave it
54 * user_64bit_mode(regs) would return true.
56 static void force_valid_ss(struct pt_regs *regs) in force_valid_ss() argument
64 : [old_ss] "rm" ((u16)regs->ss)); in force_valid_ss()
75 regs->ss = __USER_DS; in force_valid_ss()
82 static int restore_sigcontext(struct pt_regs *regs, in restore_sigcontext() argument
95 set_user_gs(regs, sc.gs); in restore_sigcontext()
96 regs->fs = sc.fs; in restore_sigcontext()
97 regs->es = sc.es; in restore_sigcontext()
98 regs in restore_sigcontext()
144 __unsafe_setup_sigcontext(struct sigcontext __user *sc, void __user *fpstate, struct pt_regs *regs, unsigned long mask) __unsafe_setup_sigcontext() argument
233 get_sigframe(struct k_sigaction *ka, struct pt_regs *regs, size_t frame_size, void __user **fpstate) get_sigframe() argument
321 __setup_frame(int sig, struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) __setup_frame() argument
376 __setup_rt_frame(int sig, struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) __setup_rt_frame() argument
440 frame_uc_flags(struct pt_regs *regs) frame_uc_flags() argument
455 __setup_rt_frame(int sig, struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) __setup_rt_frame() argument
557 x32_setup_rt_frame(struct ksignal *ksig, compat_sigset_t *set, struct pt_regs *regs) x32_setup_rt_frame() argument
623 struct pt_regs *regs = current_pt_regs(); SYSCALL_DEFINE0() local
654 struct pt_regs *regs = current_pt_regs(); SYSCALL_DEFINE0() local
700 setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs) setup_rt_frame() argument
723 handle_signal(struct ksignal *ksig, struct pt_regs *regs) handle_signal() argument
783 get_nr_restart_syscall(const struct pt_regs *regs) get_nr_restart_syscall() argument
801 arch_do_signal_or_restart(struct pt_regs *regs, bool has_signal) arch_do_signal_or_restart() argument
836 signal_fault(struct pt_regs *regs, void __user *frame, char *where) signal_fault() argument
856 struct pt_regs *regs = current_pt_regs(); COMPAT_SYSCALL_DEFINE0() local
[all...]
/kernel/linux/linux-6.6/arch/arm64/include/asm/
H A Dexception.h29 asmlinkage void __noreturn handle_bad_stack(struct pt_regs *regs);
31 asmlinkage void el1t_64_sync_handler(struct pt_regs *regs);
32 asmlinkage void el1t_64_irq_handler(struct pt_regs *regs);
33 asmlinkage void el1t_64_fiq_handler(struct pt_regs *regs);
34 asmlinkage void el1t_64_error_handler(struct pt_regs *regs);
36 asmlinkage void el1h_64_sync_handler(struct pt_regs *regs);
37 asmlinkage void el1h_64_irq_handler(struct pt_regs *regs);
38 asmlinkage void el1h_64_fiq_handler(struct pt_regs *regs);
39 asmlinkage void el1h_64_error_handler(struct pt_regs *regs);
41 asmlinkage void el0t_64_sync_handler(struct pt_regs *regs);
[all...]
/kernel/linux/linux-5.10/arch/loongarch/kernel/
H A Dtraps.c82 static void show_backtrace(struct task_struct *task, const struct pt_regs *regs, in show_backtrace() argument
87 struct pt_regs *pregs = (struct pt_regs *)regs; in show_backtrace()
95 if (user_mode(regs)) in show_backtrace()
108 const struct pt_regs *regs, const char *loglvl, bool user) in show_stacktrace()
113 unsigned long *sp = (unsigned long *)regs->regs[3]; in show_stacktrace()
136 show_backtrace(task, regs, loglvl, user); in show_stacktrace()
141 struct pt_regs regs; in show_stack() local
143 regs.csr_crmd = 0; in show_stack()
145 regs in show_stack()
107 show_stacktrace(struct task_struct *task, const struct pt_regs *regs, const char *loglvl, bool user) show_stacktrace() argument
332 __show_regs(const struct pt_regs *regs) __show_regs() argument
385 show_regs(struct pt_regs *regs) show_regs() argument
391 show_registers(struct pt_regs *regs) show_registers() argument
405 die(const char *str, struct pt_regs *regs) die() argument
513 do_fpe(struct pt_regs *regs, unsigned long fcsr) do_fpe() argument
540 do_ade(struct pt_regs *regs) do_ade() argument
554 do_ale(struct pt_regs *regs) do_ale() argument
599 bug_handler(struct pt_regs *regs) bug_handler() argument
615 do_bce(struct pt_regs *regs) do_bce() argument
704 do_bp(struct pt_regs *regs) do_bp() argument
789 do_watch(struct pt_regs *regs) do_watch() argument
827 do_ri(struct pt_regs *regs) do_ri() argument
922 do_fpu(struct pt_regs *regs) do_fpu() argument
939 do_lsx(struct pt_regs *regs) do_lsx() argument
961 do_lasx(struct pt_regs *regs) do_lasx() argument
994 do_lbt(struct pt_regs *regs) do_lbt() argument
1017 do_reserved(struct pt_regs *regs) do_reserved() argument
1044 do_vint(struct pt_regs *regs, unsigned long sp) do_vint() argument
[all...]
/kernel/linux/linux-5.10/arch/s390/kernel/
H A Dsignal.c120 static int save_sigregs(struct pt_regs *regs, _sigregs __user *sregs) in save_sigregs() argument
126 user_sregs.regs.psw.mask = PSW_USER_BITS | in save_sigregs()
127 (regs->psw.mask & (PSW_MASK_USER | PSW_MASK_RI)); in save_sigregs()
128 user_sregs.regs.psw.addr = regs->psw.addr; in save_sigregs()
129 memcpy(&user_sregs.regs.gprs, &regs->gprs, sizeof(sregs->regs.gprs)); in save_sigregs()
130 memcpy(&user_sregs.regs.acrs, current->thread.acrs, in save_sigregs()
131 sizeof(user_sregs.regs in save_sigregs()
138 restore_sigregs(struct pt_regs *regs, _sigregs __user *sregs) restore_sigregs() argument
177 save_sigregs_ext(struct pt_regs *regs, _sigregs_ext __user *sregs_ext) save_sigregs_ext() argument
197 restore_sigregs_ext(struct pt_regs *regs, _sigregs_ext __user *sregs_ext) restore_sigregs_ext() argument
219 struct pt_regs *regs = task_pt_regs(current); SYSCALL_DEFINE0() local
241 struct pt_regs *regs = task_pt_regs(current); SYSCALL_DEFINE0() local
267 get_sigframe(struct k_sigaction *ka, struct pt_regs * regs, size_t frame_size) get_sigframe() argument
287 setup_frame(int sig, struct k_sigaction *ka, sigset_t *set, struct pt_regs * regs) setup_frame() argument
369 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) setup_rt_frame() argument
439 handle_signal(struct ksignal *ksig, sigset_t *oldset, struct pt_regs *regs) handle_signal() argument
462 do_signal(struct pt_regs *regs) do_signal() argument
536 do_notify_resume(struct pt_regs *regs) do_notify_resume() argument
[all...]

Completed in 25 milliseconds

12345678910>>...280