Home
last modified time | relevance | path

Searched refs:regs (Results 251 - 275 of 7315) sorted by relevance

1...<<11121314151617181920>>...293

/kernel/linux/linux-6.6/arch/x86/kernel/
H A Dsignal_64.c24 * If regs->ss will cause an IRET fault, change it. Otherwise leave it
26 * user_64bit_mode(regs) would return true.
28 static void force_valid_ss(struct pt_regs *regs) in force_valid_ss() argument
36 : [old_ss] "rm" ((u16)regs->ss)); in force_valid_ss()
47 regs->ss = __USER_DS; in force_valid_ss()
50 static bool restore_sigcontext(struct pt_regs *regs, in restore_sigcontext() argument
62 regs->bx = sc.bx; in restore_sigcontext()
63 regs->cx = sc.cx; in restore_sigcontext()
64 regs->dx = sc.dx; in restore_sigcontext()
65 regs in restore_sigcontext()
99 __unsafe_setup_sigcontext(struct sigcontext __user *sc, void __user *fpstate, struct pt_regs *regs, unsigned long mask) __unsafe_setup_sigcontext() argument
149 frame_uc_flags(struct pt_regs *regs) frame_uc_flags() argument
164 x64_setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs) x64_setup_rt_frame() argument
248 struct pt_regs *regs = current_pt_regs(); SYSCALL_DEFINE0() local
303 x32_setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs) x32_setup_rt_frame() argument
361 struct pt_regs *regs = current_pt_regs(); COMPAT_SYSCALL_DEFINE0() local
[all...]
/kernel/linux/linux-6.6/arch/microblaze/mm/
H A Dfault.c43 * Check whether the instruction at regs->pc is a store using
46 static int store_updates_sp(struct pt_regs *regs) in store_updates_sp() argument
50 if (get_user(inst, (unsigned int __user *)regs->pc)) in store_updates_sp()
67 void bad_page_fault(struct pt_regs *regs, unsigned long address, int sig) in bad_page_fault() argument
72 fixup = search_exception_tables(regs->pc); in bad_page_fault()
74 regs->pc = fixup->fixup; in bad_page_fault()
79 die("kernel access of bad area", regs, sig); in bad_page_fault()
86 void do_page_fault(struct pt_regs *regs, unsigned long address, in do_page_fault() argument
96 regs->ear = address; in do_page_fault()
97 regs in do_page_fault()
[all...]
/kernel/linux/linux-5.10/arch/parisc/include/asm/
H A Dptrace.h17 #define user_mode(regs) (((regs)->iaoq[0] & 3) ? 1 : 0)
18 #define user_space(regs) (((regs)->iasq[1] != 0) ? 1 : 0)
19 #define instruction_pointer(regs) ((regs)->iaoq[0] & ~3)
20 #define user_stack_pointer(regs) ((regs)->gr[30])
23 static inline unsigned long regs_return_value(struct pt_regs *regs) in regs_return_value() argument
25 return regs in regs_return_value()
28 instruction_pointer_set(struct pt_regs *regs, unsigned long val) instruction_pointer_set() argument
42 regs_get_register(struct pt_regs *regs, unsigned int offset) regs_get_register() argument
[all...]
/kernel/linux/linux-6.6/arch/parisc/include/asm/
H A Dptrace.h17 #define user_mode(regs) (((regs)->iaoq[0] & 3) != PRIV_KERNEL)
18 #define user_space(regs) ((regs)->iasq[1] != PRIV_KERNEL)
19 #define instruction_pointer(regs) ((regs)->iaoq[0] & ~3)
20 #define user_stack_pointer(regs) ((regs)->gr[30])
23 static inline unsigned long regs_return_value(struct pt_regs *regs) in regs_return_value() argument
25 return regs in regs_return_value()
28 instruction_pointer_set(struct pt_regs *regs, unsigned long val) instruction_pointer_set() argument
42 regs_get_register(struct pt_regs *regs, unsigned int offset) regs_get_register() argument
[all...]
/kernel/linux/linux-6.6/arch/arm/kernel/
H A Dtraps.c165 static void dump_instr(const char *lvl, struct pt_regs *regs) in dump_instr() argument
167 unsigned long addr = instruction_pointer(regs); in dump_instr()
168 const int thumb = thumb_mode(regs); in dump_instr()
184 if (user_mode(regs)) in dump_instr()
191 if (user_mode(regs)) in dump_instr()
211 void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk, in dump_backtrace() argument
214 unwind_backtrace(regs, tsk, loglvl); in dump_backtrace()
217 void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk, in dump_backtrace() argument
228 if (regs) { in dump_backtrace()
229 fp = frame_pointer(regs); in dump_backtrace()
278 __die(const char *str, int err, struct pt_regs *regs) __die() argument
336 oops_end(unsigned long flags, struct pt_regs *regs, int signr) oops_end() argument
362 die(const char *str, struct pt_regs *regs, int err) die() argument
379 arm_notify_die(const char *str, struct pt_regs *regs, int signo, int si_code, void __user *addr, unsigned long err, unsigned long trap) arm_notify_die() argument
435 call_undef_hook(struct pt_regs *regs, unsigned int instr) call_undef_hook() argument
451 do_undefinstr(struct pt_regs *regs) do_undefinstr() argument
535 bad_mode(struct pt_regs *regs, int reason) bad_mode() argument
546 bad_syscall(int n, struct pt_regs *regs) bad_syscall() argument
608 arm_syscall(int no, struct pt_regs *regs) arm_syscall() argument
701 get_tp_trap(struct pt_regs *regs, unsigned int instr) get_tp_trap() argument
734 baddataabort(int code, unsigned long instr, struct pt_regs *regs) baddataabort() argument
924 handle_bad_stack(struct pt_regs *regs) handle_bad_stack() argument
[all...]
/kernel/linux/linux-5.10/arch/loongarch/include/asm/
H A Dinst.h135 void emulate_load_store_insn(struct pt_regs *regs, void __user *addr, unsigned int *pc);
139 static inline bool cond_beqz(struct pt_regs *regs, int rj) in cond_beqz() argument
141 return regs->regs[rj] == 0; in cond_beqz()
144 static inline bool cond_bnez(struct pt_regs *regs, int rj) in cond_bnez() argument
146 return regs->regs[rj] != 0; in cond_bnez()
149 static inline bool cond_beq(struct pt_regs *regs, int rj, int rd) in cond_beq() argument
151 return regs->regs[r in cond_beq()
154 cond_bne(struct pt_regs *regs, int rj, int rd) cond_bne() argument
159 cond_blt(struct pt_regs *regs, int rj, int rd) cond_blt() argument
164 cond_bge(struct pt_regs *regs, int rj, int rd) cond_bge() argument
169 cond_bltu(struct pt_regs *regs, int rj, int rd) cond_bltu() argument
174 cond_bgeu(struct pt_regs *regs, int rj, int rd) cond_bgeu() argument
[all...]
H A Dsyscall.h23 struct pt_regs *regs) in syscall_get_nr()
25 return regs->regs[11]; in syscall_get_nr()
29 struct pt_regs *regs) in syscall_rollback()
31 regs->regs[4] = regs->orig_a0; in syscall_rollback()
35 struct pt_regs *regs) in syscall_get_error()
37 unsigned long error = regs->regs[ in syscall_get_error()
22 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) syscall_get_nr() argument
28 syscall_rollback(struct task_struct *task, struct pt_regs *regs) syscall_rollback() argument
34 syscall_get_error(struct task_struct *task, struct pt_regs *regs) syscall_get_error() argument
42 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) syscall_get_return_value() argument
48 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val) syscall_set_return_value() argument
55 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) syscall_get_arguments() argument
[all...]
/kernel/linux/linux-5.10/arch/sparc/kernel/
H A Duprobes.c26 unsigned long uprobe_get_swbp_addr(struct pt_regs *regs) in uprobe_get_swbp_addr() argument
28 return instruction_pointer(regs); in uprobe_get_swbp_addr()
86 * Note that regs->tpc and regs->tnpc still hold the values of the
92 struct pt_regs *regs) in relbranch_fixup()
95 if (regs->tnpc == regs->tpc + 0x4UL) in relbranch_fixup()
111 return (real_pc + (regs->tnpc - ixol_addr)); in relbranch_fixup()
117 return regs->tnpc; in relbranch_fixup()
123 static int retpc_fixup(struct pt_regs *regs, u3 argument
91 relbranch_fixup(u32 insn, struct uprobe_task *utask, struct pt_regs *regs) relbranch_fixup() argument
169 arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs) arch_uprobe_skip_sstep() argument
190 arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) arch_uprobe_pre_xol() argument
216 arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) arch_uprobe_post_xol() argument
237 uprobe_trap(struct pt_regs *regs, unsigned long trap_level) uprobe_trap() argument
293 arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) arch_uprobe_abort_xol() argument
310 arch_uretprobe_hijack_return_addr(unsigned long trampoline_vaddr, struct pt_regs *regs) arch_uretprobe_hijack_return_addr() argument
[all...]
/kernel/linux/linux-6.6/arch/sparc/kernel/
H A Duprobes.c26 unsigned long uprobe_get_swbp_addr(struct pt_regs *regs) in uprobe_get_swbp_addr() argument
28 return instruction_pointer(regs); in uprobe_get_swbp_addr()
86 * Note that regs->tpc and regs->tnpc still hold the values of the
92 struct pt_regs *regs) in relbranch_fixup()
95 if (regs->tnpc == regs->tpc + 0x4UL) in relbranch_fixup()
111 return (real_pc + (regs->tnpc - ixol_addr)); in relbranch_fixup()
117 return regs->tnpc; in relbranch_fixup()
123 static int retpc_fixup(struct pt_regs *regs, u3 argument
91 relbranch_fixup(u32 insn, struct uprobe_task *utask, struct pt_regs *regs) relbranch_fixup() argument
169 arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs) arch_uprobe_skip_sstep() argument
190 arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) arch_uprobe_pre_xol() argument
216 arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) arch_uprobe_post_xol() argument
237 uprobe_trap(struct pt_regs *regs, unsigned long trap_level) uprobe_trap() argument
293 arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) arch_uprobe_abort_xol() argument
310 arch_uretprobe_hijack_return_addr(unsigned long trampoline_vaddr, struct pt_regs *regs) arch_uretprobe_hijack_return_addr() argument
[all...]
/kernel/linux/linux-5.10/arch/arm64/include/asm/
H A Dsyscall.h12 typedef long (*syscall_fn_t)(const struct pt_regs *regs);
21 struct pt_regs *regs) in syscall_get_nr()
23 return regs->syscallno; in syscall_get_nr()
27 struct pt_regs *regs) in syscall_rollback()
29 regs->regs[0] = regs->orig_x0; in syscall_rollback()
33 struct pt_regs *regs) in syscall_get_return_value()
35 unsigned long val = regs->regs[ in syscall_get_return_value()
20 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) syscall_get_nr() argument
26 syscall_rollback(struct task_struct *task, struct pt_regs *regs) syscall_rollback() argument
32 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) syscall_get_return_value() argument
43 syscall_get_error(struct task_struct *task, struct pt_regs *regs) syscall_get_error() argument
51 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val) syscall_set_return_value() argument
66 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) syscall_get_arguments() argument
76 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, const unsigned long *args) syscall_set_arguments() argument
[all...]
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dsyscall.h28 static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() argument
36 if (trap_is_syscall(regs)) in syscall_get_nr()
37 return regs->gpr[0]; in syscall_get_nr()
43 struct pt_regs *regs) in syscall_rollback()
45 regs->gpr[3] = regs->orig_gpr3; in syscall_rollback()
49 struct pt_regs *regs) in syscall_get_error()
51 if (trap_is_scv(regs)) { in syscall_get_error()
52 unsigned long error = regs->gpr[3]; in syscall_get_error()
58 * regs in syscall_get_error()
42 syscall_rollback(struct task_struct *task, struct pt_regs *regs) syscall_rollback() argument
48 syscall_get_error(struct task_struct *task, struct pt_regs *regs) syscall_get_error() argument
64 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) syscall_get_return_value() argument
70 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val) syscall_set_return_value() argument
93 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) syscall_get_arguments() argument
[all...]
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/nvhe/
H A Dhyp-main.c24 unsigned long r1 = host_ctxt->regs.regs[1]; in handle_host_hcall()
34 unsigned long r1 = host_ctxt->regs.regs[1]; in handle_host_hcall()
36 phys_addr_t ipa = host_ctxt->regs.regs[2]; in handle_host_hcall()
37 int level = host_ctxt->regs.regs[3]; in handle_host_hcall()
43 unsigned long r1 = host_ctxt->regs.regs[ in handle_host_hcall()
[all...]
/kernel/linux/linux-6.6/arch/sparc/include/asm/
H A Dsyscall.h21 struct pt_regs *regs) in syscall_get_nr()
23 int syscall_p = pt_regs_is_syscall(regs); in syscall_get_nr()
25 return (syscall_p ? regs->u_regs[UREG_G1] : -1L); in syscall_get_nr()
29 struct pt_regs *regs) in syscall_rollback()
41 static inline bool syscall_has_error(struct pt_regs *regs) in syscall_has_error() argument
43 return (regs->psr & PSR_C) ? true : false; in syscall_has_error()
45 static inline void syscall_set_error(struct pt_regs *regs) in syscall_set_error() argument
47 regs->psr |= PSR_C; in syscall_set_error()
49 static inline void syscall_clear_error(struct pt_regs *regs) in syscall_clear_error() argument
51 regs in syscall_clear_error()
20 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) syscall_get_nr() argument
28 syscall_rollback(struct task_struct *task, struct pt_regs *regs) syscall_rollback() argument
54 syscall_has_error(struct pt_regs *regs) syscall_has_error() argument
58 syscall_set_error(struct pt_regs *regs) syscall_set_error() argument
62 syscall_clear_error(struct pt_regs *regs) syscall_clear_error() argument
68 syscall_get_error(struct task_struct *task, struct pt_regs *regs) syscall_get_error() argument
76 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) syscall_get_return_value() argument
84 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val) syscall_set_return_value() argument
97 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) syscall_get_arguments() argument
[all...]
/kernel/linux/linux-6.6/arch/mips/kernel/
H A Dtraps.c106 static int (*board_be_handler)(struct pt_regs *regs, int is_fixup);
113 void mips_set_be_handler(int (*handler)(struct pt_regs *regs, int is_fixup)) in mips_set_be_handler() argument
150 static void show_backtrace(struct task_struct *task, const struct pt_regs *regs, in show_backtrace() argument
153 unsigned long sp = regs->regs[29]; in show_backtrace()
154 unsigned long ra = regs->regs[31]; in show_backtrace()
155 unsigned long pc = regs->cp0_epc; in show_backtrace()
160 if (raw_show_trace || user_mode(regs) || !__kernel_text_address(pc)) { in show_backtrace()
177 const struct pt_regs *regs, cons in show_stacktrace()
176 show_stacktrace(struct task_struct *task, const struct pt_regs *regs, const char *loglvl, bool user) show_stacktrace() argument
210 struct pt_regs regs; show_stack() local
263 __show_regs(const struct pt_regs *regs) __show_regs() argument
364 show_regs(struct pt_regs *regs) show_regs() argument
370 show_registers(struct pt_regs *regs) show_registers() argument
394 die(const char *str, struct pt_regs *regs) die() argument
447 do_be(struct pt_regs *regs) do_be() argument
528 simulate_ll(struct pt_regs *regs, unsigned int opcode) simulate_ll() argument
567 simulate_sc(struct pt_regs *regs, unsigned int opcode) simulate_sc() argument
615 simulate_llsc(struct pt_regs *regs, unsigned int opcode) simulate_llsc() argument
635 simulate_rdhwr(struct pt_regs *regs, int rd, int rt) simulate_rdhwr() argument
670 simulate_rdhwr_normal(struct pt_regs *regs, unsigned int opcode) simulate_rdhwr_normal() argument
684 simulate_rdhwr_mm(struct pt_regs *regs, unsigned int opcode) simulate_rdhwr_mm() argument
697 simulate_sync(struct pt_regs *regs, unsigned int opcode) simulate_sync() argument
721 simulate_loongson3_cpucfg(struct pt_regs *regs, unsigned int opcode) simulate_loongson3_cpucfg() argument
752 do_ov(struct pt_regs *regs) do_ov() argument
822 simulate_fp(struct pt_regs *regs, unsigned int opcode, unsigned long old_epc, unsigned long old_ra) simulate_fp() argument
874 do_fpe(struct pt_regs *regs, unsigned long fcr31) do_fpe() argument
959 simulate_fp(struct pt_regs *regs, unsigned int opcode, unsigned long old_epc, unsigned long old_ra) simulate_fp() argument
967 do_trap_or_bp(struct pt_regs *regs, unsigned int code, int si_code, const char *str) do_trap_or_bp() argument
1027 do_bp(struct pt_regs *regs) do_bp() argument
1114 do_tr(struct pt_regs *regs) do_tr() argument
1151 do_ri(struct pt_regs *regs) do_ri() argument
1263 struct pt_regs *regs = data; default_cu2_call() local
1402 do_cpu(struct pt_regs *regs) do_cpu() argument
1507 do_msa_fpe(struct pt_regs *regs, unsigned int msacsr) do_msa_fpe() argument
1527 do_msa(struct pt_regs *regs) do_msa() argument
1548 do_mdmx(struct pt_regs *regs) do_mdmx() argument
1560 do_watch(struct pt_regs *regs) do_watch() argument
1587 do_mcheck(struct pt_regs *regs) do_mcheck() argument
1612 do_mt(struct pt_regs *regs) do_mt() argument
1648 do_dsp(struct pt_regs *regs) do_dsp() argument
1656 do_reserved(struct pt_regs *regs) do_reserved() argument
1909 do_gsexc(struct pt_regs *regs, u32 diag1) do_gsexc() argument
1944 ejtag_exception_handler(struct pt_regs *regs) ejtag_exception_handler() argument
1989 nmi_exception_handler(struct pt_regs *regs) nmi_exception_handler() argument
[all...]
/kernel/linux/linux-5.10/arch/mips/kernel/
H A Dtraps.c104 int (*board_be_handler)(struct pt_regs *regs, int is_fixup);
143 static void show_backtrace(struct task_struct *task, const struct pt_regs *regs, in show_backtrace() argument
146 unsigned long sp = regs->regs[29]; in show_backtrace()
147 unsigned long ra = regs->regs[31]; in show_backtrace()
148 unsigned long pc = regs->cp0_epc; in show_backtrace()
153 if (raw_show_trace || user_mode(regs) || !__kernel_text_address(pc)) { in show_backtrace()
170 const struct pt_regs *regs, const char *loglvl) in show_stacktrace()
175 unsigned long __user *sp = (unsigned long __user *)regs in show_stacktrace()
169 show_stacktrace(struct task_struct *task, const struct pt_regs *regs, const char *loglvl) show_stacktrace() argument
203 struct pt_regs regs; show_stack() local
249 __show_regs(const struct pt_regs *regs) __show_regs() argument
350 show_regs(struct pt_regs *regs) show_regs() argument
356 show_registers(struct pt_regs *regs) show_registers() argument
385 die(const char *str, struct pt_regs *regs) die() argument
438 do_be(struct pt_regs *regs) do_be() argument
519 simulate_ll(struct pt_regs *regs, unsigned int opcode) simulate_ll() argument
558 simulate_sc(struct pt_regs *regs, unsigned int opcode) simulate_sc() argument
606 simulate_llsc(struct pt_regs *regs, unsigned int opcode) simulate_llsc() argument
626 simulate_rdhwr(struct pt_regs *regs, int rd, int rt) simulate_rdhwr() argument
661 simulate_rdhwr_normal(struct pt_regs *regs, unsigned int opcode) simulate_rdhwr_normal() argument
675 simulate_rdhwr_mm(struct pt_regs *regs, unsigned int opcode) simulate_rdhwr_mm() argument
688 simulate_sync(struct pt_regs *regs, unsigned int opcode) simulate_sync() argument
712 simulate_loongson3_cpucfg(struct pt_regs *regs, unsigned int opcode) simulate_loongson3_cpucfg() argument
743 do_ov(struct pt_regs *regs) do_ov() argument
815 simulate_fp(struct pt_regs *regs, unsigned int opcode, unsigned long old_epc, unsigned long old_ra) simulate_fp() argument
867 do_fpe(struct pt_regs *regs, unsigned long fcr31) do_fpe() argument
952 simulate_fp(struct pt_regs *regs, unsigned int opcode, unsigned long old_epc, unsigned long old_ra) simulate_fp() argument
960 do_trap_or_bp(struct pt_regs *regs, unsigned int code, int si_code, const char *str) do_trap_or_bp() argument
1020 do_bp(struct pt_regs *regs) do_bp() argument
1112 do_tr(struct pt_regs *regs) do_tr() argument
1154 do_ri(struct pt_regs *regs) do_ri() argument
1266 struct pt_regs *regs = data; default_cu2_call() local
1405 do_cpu(struct pt_regs *regs) do_cpu() argument
1510 do_msa_fpe(struct pt_regs *regs, unsigned int msacsr) do_msa_fpe() argument
1530 do_msa(struct pt_regs *regs) do_msa() argument
1551 do_mdmx(struct pt_regs *regs) do_mdmx() argument
1563 do_watch(struct pt_regs *regs) do_watch() argument
1590 do_mcheck(struct pt_regs *regs) do_mcheck() argument
1621 do_mt(struct pt_regs *regs) do_mt() argument
1657 do_dsp(struct pt_regs *regs) do_dsp() argument
1665 do_reserved(struct pt_regs *regs) do_reserved() argument
1918 do_gsexc(struct pt_regs *regs, u32 diag1) do_gsexc() argument
1953 ejtag_exception_handler(struct pt_regs *regs) ejtag_exception_handler() argument
1998 nmi_exception_handler(struct pt_regs *regs) nmi_exception_handler() argument
[all...]
/kernel/linux/linux-5.10/arch/arm/kernel/
H A Dtraps.c161 static void __dump_instr(const char *lvl, struct pt_regs *regs) in __dump_instr() argument
163 unsigned long addr = instruction_pointer(regs); in __dump_instr()
164 const int thumb = thumb_mode(regs); in __dump_instr()
193 static void dump_instr(const char *lvl, struct pt_regs *regs) in dump_instr() argument
197 if (!user_mode(regs)) { in dump_instr()
200 __dump_instr(lvl, regs); in dump_instr()
203 __dump_instr(lvl, regs); in dump_instr()
208 static inline void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk, in dump_backtrace() argument
211 unwind_backtrace(regs, tsk, loglvl); in dump_backtrace()
214 static void dump_backtrace(struct pt_regs *regs, struc argument
275 __die(const char *str, int err, struct pt_regs *regs) __die() argument
331 oops_end(unsigned long flags, struct pt_regs *regs, int signr) oops_end() argument
357 die(const char *str, struct pt_regs *regs, int err) die() argument
374 arm_notify_die(const char *str, struct pt_regs *regs, int signo, int si_code, void __user *addr, unsigned long err, unsigned long trap) arm_notify_die() argument
430 call_undef_hook(struct pt_regs *regs, unsigned int instr) call_undef_hook() argument
446 do_undefinstr(struct pt_regs *regs) do_undefinstr() argument
530 bad_mode(struct pt_regs *regs, int reason) bad_mode() argument
541 bad_syscall(int n, struct pt_regs *regs) bad_syscall() argument
603 arm_syscall(int no, struct pt_regs *regs) arm_syscall() argument
696 get_tp_trap(struct pt_regs *regs, unsigned int instr) get_tp_trap() argument
729 baddataabort(int code, unsigned long instr, struct pt_regs *regs) baddataabort() argument
[all...]
/kernel/linux/linux-6.6/arch/sparc/mm/
H A Dfault_64.c42 struct pt_regs *regs) in unhandled_fault()
58 die_if_kernel("Oops", regs); in unhandled_fault()
61 static void __kprobes bad_kernel_pc(struct pt_regs *regs, unsigned long vaddr) in bad_kernel_pc() argument
64 regs->tpc); in bad_kernel_pc()
65 printk(KERN_CRIT "OOPS: RPC [%016lx]\n", regs->u_regs[15]); in bad_kernel_pc()
66 printk("OOPS: RPC <%pS>\n", (void *) regs->u_regs[15]); in bad_kernel_pc()
69 unhandled_fault(regs->tpc, current, regs); in bad_kernel_pc()
140 show_signal_msg(struct pt_regs *regs, int sig, int code, in show_signal_msg() argument
152 (void *)regs in show_signal_msg()
40 unhandled_fault(unsigned long address, struct task_struct *tsk, struct pt_regs *regs) unhandled_fault() argument
160 do_fault_siginfo(int code, int sig, struct pt_regs *regs, unsigned long fault_addr, unsigned int insn, int fault_code) do_fault_siginfo() argument
185 get_fault_insn(struct pt_regs *regs, unsigned int insn) get_fault_insn() argument
199 do_kernel_fault(struct pt_regs *regs, int si_code, int fault_code, unsigned int insn, unsigned long address) do_kernel_fault() argument
255 bogus_32bit_fault_tpc(struct pt_regs *regs) bogus_32bit_fault_tpc() argument
267 do_sparc64_fault(struct pt_regs *regs) do_sparc64_fault() argument
[all...]
/kernel/linux/linux-5.10/arch/x86/um/
H A Dsysrq_64.c16 void show_regs(struct pt_regs *regs) in show_regs() argument
22 printk(KERN_INFO "RIP: %04lx:[<%016lx>]\n", PT_REGS_CS(regs) & 0xffff, in show_regs()
23 PT_REGS_IP(regs)); in show_regs()
24 printk(KERN_INFO "RSP: %016lx EFLAGS: %08lx\n", PT_REGS_SP(regs), in show_regs()
25 PT_REGS_EFLAGS(regs)); in show_regs()
27 PT_REGS_AX(regs), PT_REGS_BX(regs), PT_REGS_CX(regs)); in show_regs()
29 PT_REGS_DX(regs), PT_REGS_SI(regs), PT_REGS_D in show_regs()
[all...]
/kernel/linux/linux-5.10/arch/csky/include/asm/
H A Dsyscall.h14 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() argument
16 return regs_syscallid(regs); in syscall_get_nr()
20 syscall_set_nr(struct task_struct *task, struct pt_regs *regs, in syscall_set_nr() argument
23 regs_syscallid(regs) = sysno; in syscall_set_nr()
27 syscall_rollback(struct task_struct *task, struct pt_regs *regs) in syscall_rollback() argument
29 regs->a0 = regs->orig_a0; in syscall_rollback()
33 syscall_get_error(struct task_struct *task, struct pt_regs *regs) in syscall_get_error() argument
35 unsigned long error = regs->a0; in syscall_get_error()
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, int error, long val) syscall_set_return_value() argument
54 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) syscall_get_arguments() argument
63 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, const unsigned long *args) syscall_set_arguments() argument
[all...]
/kernel/linux/linux-6.6/arch/x86/um/
H A Dsysrq_64.c16 void show_regs(struct pt_regs *regs) in show_regs() argument
22 printk(KERN_INFO "RIP: %04lx:%pS\n", PT_REGS_CS(regs) & 0xffff, in show_regs()
23 (void *)PT_REGS_IP(regs)); in show_regs()
24 printk(KERN_INFO "RSP: %016lx EFLAGS: %08lx\n", PT_REGS_SP(regs), in show_regs()
25 PT_REGS_EFLAGS(regs)); in show_regs()
27 PT_REGS_AX(regs), PT_REGS_BX(regs), PT_REGS_CX(regs)); in show_regs()
29 PT_REGS_DX(regs), PT_REGS_SI(regs), PT_REGS_D in show_regs()
[all...]
/kernel/linux/linux-5.10/arch/c6x/kernel/
H A Dsignal.c35 static int restore_sigcontext(struct pt_regs *regs, in restore_sigcontext() argument
41 #define COPY(x) (err |= __get_user(regs->x, &sc->sc_##x)) in restore_sigcontext()
63 asmlinkage int do_rt_sigreturn(struct pt_regs *regs) in do_rt_sigreturn() argument
76 if (regs->sp & 7) in do_rt_sigreturn()
79 frame = (struct rt_sigframe __user *) ((unsigned long) regs->sp + 8); in do_rt_sigreturn()
88 if (restore_sigcontext(regs, &frame->uc.uc_mcontext)) in do_rt_sigreturn()
91 return regs->a4; in do_rt_sigreturn()
98 static int setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs, in setup_sigcontext() argument
106 #define COPY(x) (err |= __put_user(regs->x, &sc->sc_##x)) in setup_sigcontext()
129 struct pt_regs *regs, in get_sigframe()
128 get_sigframe(struct ksignal *ksig, struct pt_regs *regs, unsigned long framesize) get_sigframe() argument
141 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) setup_rt_frame() argument
210 handle_restart(struct pt_regs *regs, struct k_sigaction *ka, int has_handler) handle_restart() argument
236 handle_signal(struct ksignal *ksig, struct pt_regs *regs, int syscall) handle_signal() argument
271 do_signal(struct pt_regs *regs, int syscall) do_signal() argument
313 do_notify_resume(struct pt_regs *regs, u32 thread_info_flags, int syscall) do_notify_resume() argument
[all...]
/kernel/linux/linux-5.10/arch/h8300/kernel/
H A Dsignal.c75 struct pt_regs *regs = current_pt_regs(); in restore_sigcontext() local
85 #define COPY(r) do { err |= get_user(regs->r, &usc->sc_##r); } while (0) in restore_sigcontext()
91 ccr = regs->ccr & 0x10; in restore_sigcontext()
94 regs->ccr &= 0xef; in restore_sigcontext()
95 regs->ccr |= ccr; in restore_sigcontext()
96 regs->orig_er0 = -1; /* disable syscall checks */ in restore_sigcontext()
98 regs->sp = usp; in restore_sigcontext()
132 static int setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs, in setup_sigcontext() argument
137 err |= __put_user(regs->er0, &sc->sc_er0); in setup_sigcontext()
138 err |= __put_user(regs in setup_sigcontext()
153 get_sigframe(struct ksignal *ksig, struct pt_regs *regs, size_t frame_size) get_sigframe() argument
158 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) setup_rt_frame() argument
210 handle_restart(struct pt_regs *regs, struct k_sigaction *ka) handle_restart() argument
243 handle_signal(struct ksignal *ksig, struct pt_regs *regs) handle_signal() argument
261 do_signal(struct pt_regs *regs) do_signal() argument
280 do_notify_resume(struct pt_regs *regs, u32 thread_info_flags) do_notify_resume() argument
[all...]
/kernel/linux/linux-5.10/arch/mips/loongson64/
H A Dcop2-ex.c35 struct pt_regs *regs = (struct pt_regs *)data; in loongson_cu2_call() local
36 void __user *addr = (void __user *)regs->cp0_badvaddr; in loongson_cu2_call()
37 unsigned int __user *pc = (unsigned int __user *)exception_epc(regs); in loongson_cu2_call()
39 ra = regs->regs[31]; in loongson_cu2_call()
82 regs->regs[insn.loongson3_lswc2_format.rt] = value; in loongson_cu2_call()
83 regs->regs[insn.loongson3_lswc2_format.rq] = value_next; in loongson_cu2_call()
84 compute_return_epc(regs); in loongson_cu2_call()
[all...]
/kernel/linux/linux-5.10/arch/sparc/mm/
H A Dfault_32.c40 struct pt_regs *regs) in unhandled_fault()
54 die_if_kernel("Oops", regs); in unhandled_fault()
60 struct pt_regs regs; in lookup_fault() local
91 memset(&regs, 0, sizeof(regs)); in lookup_fault()
92 regs.pc = pc; in lookup_fault()
93 regs.npc = pc + 4; in lookup_fault()
98 "nop\n" : "=r" (regs.psr)); in lookup_fault()
99 unhandled_fault(address, current, &regs); in lookup_fault()
106 show_signal_msg(struct pt_regs *regs, in argument
38 unhandled_fault(unsigned long address, struct task_struct *tsk, struct pt_regs *regs) unhandled_fault() argument
126 __do_fault_siginfo(int code, int sig, struct pt_regs *regs, unsigned long addr) __do_fault_siginfo() argument
136 compute_si_addr(struct pt_regs *regs, int text_fault) compute_si_addr() argument
151 do_fault_siginfo(int code, int sig, struct pt_regs *regs, int text_fault) do_fault_siginfo() argument
159 do_sparc_fault(struct pt_regs *regs, int text_fault, int write, unsigned long address) do_sparc_fault() argument
444 window_ret_fault(struct pt_regs *regs) window_ret_fault() argument
[all...]
/kernel/linux/linux-6.6/arch/mips/loongson64/
H A Dcop2-ex.c35 struct pt_regs *regs = (struct pt_regs *)data; in loongson_cu2_call() local
36 void __user *addr = (void __user *)regs->cp0_badvaddr; in loongson_cu2_call()
37 unsigned int __user *pc = (unsigned int __user *)exception_epc(regs); in loongson_cu2_call()
39 ra = regs->regs[31]; in loongson_cu2_call()
82 regs->regs[insn.loongson3_lswc2_format.rt] = value; in loongson_cu2_call()
83 regs->regs[insn.loongson3_lswc2_format.rq] = value_next; in loongson_cu2_call()
84 compute_return_epc(regs); in loongson_cu2_call()
[all...]

Completed in 12 milliseconds

1...<<11121314151617181920>>...293