/linux-master/arch/powerpc/platforms/4xx/ |
H A D | machine_check.c | 11 int machine_check_4xx(struct pt_regs *regs) argument 13 unsigned long reason = regs->esr;
|
/linux-master/arch/arm64/kvm/hyp/include/nvhe/ |
H A D | trap_handler.h | 14 #define cpu_reg(ctxt, r) (ctxt)->regs.regs[r]
|
/linux-master/arch/riscv/kernel/ |
H A D | compat_signal.c | 49 static long compat_restore_fp_state(struct pt_regs *regs, argument 60 fstate_restore(current, regs); 76 static long compat_save_fp_state(struct pt_regs *regs, argument 83 fstate_save(current, regs); 98 #define compat_save_fp_state(task, regs) (0) 99 #define compat_restore_fp_state(task, regs) (0) 102 static long compat_restore_sigcontext(struct pt_regs *regs, argument 111 cregs_to_regs(&cregs, regs); 115 err |= compat_restore_fp_state(regs, &sc->sc_fpregs); 121 struct pt_regs *regs local 159 compat_setup_sigcontext(struct compat_rt_sigframe __user *frame, struct pt_regs *regs) argument 176 compat_get_sigframe(struct ksignal *ksig, struct pt_regs *regs, size_t framesize) argument 199 compat_setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) argument [all...] |
/linux-master/arch/loongarch/include/asm/ |
H A D | irq_regs.h | 14 return current_thread_info()->regs; 22 current_thread_info()->regs = new_regs;
|
/linux-master/arch/x86/include/asm/xen/ |
H A D | events.h | 18 static inline int xen_irqs_disabled(struct pt_regs *regs) argument 20 return raw_irqs_disabled_flags(regs->flags);
|
/linux-master/arch/x86/lib/ |
H A D | error-inject.c | 21 void override_function_with_return(struct pt_regs *regs) argument 23 regs->ip = (unsigned long)&just_return_func;
|
/linux-master/arch/arm/include/asm/ |
H A D | signal.h | 26 void do_rseq_syscall(struct pt_regs *regs); 27 int do_work_pending(struct pt_regs *regs, unsigned int thread_flags,
|
H A D | traps.h | 17 int (*fn)(struct pt_regs *regs, unsigned int instr); 35 extern void ptrace_break(struct pt_regs *regs); 40 asmlinkage void do_undefinstr(struct pt_regs *regs); 41 asmlinkage void handle_fiq_as_nmi(struct pt_regs *regs); 42 asmlinkage void bad_mode(struct pt_regs *regs, int reason); 43 asmlinkage int arm_syscall(int no, struct pt_regs *regs); 44 asmlinkage void baddataabort(int code, unsigned long instr, struct pt_regs *regs); 46 asmlinkage void handle_bad_stack(struct pt_regs *regs);
|
/linux-master/arch/m68k/kernel/ |
H A D | process.c | 79 void show_regs(struct pt_regs * regs) argument 82 regs->format, regs->vector, regs->pc, regs->sr, 85 regs->orig_d0, regs->d0, regs->a2, regs->a1); 86 pr_info("A0: %08lx D5: %08lx D4: %08lx\n", regs 116 m68k_clone(struct pt_regs *regs) argument 137 m68k_clone3(struct pt_regs *regs) argument 149 struct pt_regs regs; member in struct:fork_frame [all...] |
/linux-master/arch/x86/um/ |
H A D | syscalls_64.c | 23 current->thread.regs.regs.gp[FS_BASE / sizeof(unsigned long)] = 28 current->thread.regs.regs.gp[GS_BASE / sizeof(unsigned long)] = 33 ret = put_user(current->thread.regs.regs.gp[FS_BASE / sizeof(unsigned long)], arg2); 36 ret = put_user(current->thread.regs.regs.gp[GS_BASE / sizeof(unsigned long)], arg2);
|
H A D | fault.c | 19 int arch_fixup(unsigned long address, struct uml_pt_regs *regs) argument 25 UPT_IP(regs) = fixup->fixup;
|
/linux-master/arch/x86/um/shared/sysdep/ |
H A D | ptrace_user.h | 6 #define PT_SYSCALL_NR(regs) ((regs)[HOST_ORIG_AX])
|
/linux-master/arch/x86/include/asm/ |
H A D | vsyscall.h | 18 struct pt_regs *regs, unsigned long address); 22 struct pt_regs *regs, unsigned long address) 21 emulate_vsyscall(unsigned long error_code, struct pt_regs *regs, unsigned long address) argument
|
H A D | ftrace.h | 39 struct pt_regs regs; member in struct:ftrace_regs 46 if (!fregs->regs.cs) 48 return &fregs->regs; 52 do { (fregs)->regs.ip = (_ip); } while (0) 55 ((fregs)->regs.ip) 58 regs_get_kernel_argument(&(fregs)->regs, n) 60 kernel_stack_pointer(&(fregs)->regs) 62 regs_return_value(&(fregs)->regs) 64 regs_set_return_value(&(fregs)->regs, ret) 66 override_function_with_return(&(fregs)->regs) 87 __arch_ftrace_set_direct_caller(struct pt_regs *regs, unsigned long addr) argument 145 arch_trace_is_compat_syscall(struct pt_regs *regs) argument [all...] |
H A D | frame.h | 67 static inline unsigned long encode_frame_pointer(struct pt_regs *regs) 69 return (unsigned long)regs + 1; 78 static inline unsigned long encode_frame_pointer(struct pt_regs *regs) 80 return (unsigned long)regs & 0x7fffffff; 100 static inline unsigned long encode_frame_pointer(struct pt_regs *regs)
|
/linux-master/arch/s390/kernel/ |
H A D | perf_regs.c | 10 u64 perf_reg_value(struct pt_regs *regs, int idx) argument 15 return regs->gprs[idx]; 18 if (!user_mode(regs)) 27 return regs->psw.mask; 29 return regs->psw.addr; 54 struct pt_regs *regs) 57 * Use the regs from the first interruption and let 58 * perf_sample_regs_intr() handle interrupts (regs == get_irq_regs()). 62 regs_user->regs = task_pt_regs(current); 63 if (user_mode(regs_user->regs)) 53 perf_get_regs_user(struct perf_regs *regs_user, struct pt_regs *regs) argument [all...] |
/linux-master/arch/csky/kernel/probes/ |
H A D | ftrace.c | 13 struct pt_regs *regs; local 22 regs = ftrace_get_regs(fregs); 35 unsigned long orig_ip = instruction_pointer(regs); 39 instruction_pointer_set(regs, ip); 42 if (!p->pre_handler || !p->pre_handler(p, regs)) { 44 * Emulate singlestep (and also recover regs->pc) 47 instruction_pointer_set(regs, 51 p->post_handler(p, regs, 0); 53 instruction_pointer_set(regs, orig_ip); 56 * If pre_handler returns !0, it changes regs [all...] |
/linux-master/arch/riscv/kernel/probes/ |
H A D | ftrace.c | 10 struct pt_regs *regs; local 25 regs = ftrace_get_regs(fregs); 30 unsigned long orig_ip = instruction_pointer(regs); 32 instruction_pointer_set(regs, ip); 36 if (!p->pre_handler || !p->pre_handler(p, regs)) { 38 * Emulate singlestep (and also recover regs->pc) 41 instruction_pointer_set(regs, 45 p->post_handler(p, regs, 0); 47 instruction_pointer_set(regs, orig_ip); 51 * If pre_handler returns !0, it changes regs [all...] |
/linux-master/arch/um/include/shared/ |
H A D | kern_util.h | 26 extern void do_signal(struct pt_regs *regs); 28 extern void relay_signal(int sig, struct siginfo *si, struct uml_pt_regs *regs); 31 int is_user, struct uml_pt_regs *regs); 35 extern unsigned int do_IRQ(int irq, struct uml_pt_regs *regs); 38 extern void timer_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs); 63 extern void segv_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs); 64 extern void bus_handler(int sig, struct siginfo *si, struct uml_pt_regs *regs); 65 extern void winch(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs);
|
/linux-master/drivers/ptp/ |
H A D | ptp_qoriq_debugfs.c | 11 struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; local 14 ctrl = ptp_qoriq->read(®s->ctrl_regs->tmr_ctrl); 23 struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; local 26 ctrl = ptp_qoriq->read(®s->ctrl_regs->tmr_ctrl); 32 ptp_qoriq->write(®s->ctrl_regs->tmr_ctrl, ctrl); 42 struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; local 45 ctrl = ptp_qoriq->read(®s 54 struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; local [all...] |
/linux-master/arch/microblaze/kernel/ |
H A D | signal.c | 57 static int restore_sigcontext(struct pt_regs *regs, argument 62 #define COPY(x) {err |= __get_user(regs->x, &sc->regs.x); } 76 *rval_p = regs->r3; 81 asmlinkage long sys_rt_sigreturn(struct pt_regs *regs) argument 84 (struct rt_sigframe __user *)(regs->r1); 100 if (restore_sigcontext(regs, &frame->uc.uc_mcontext, &rval)) 118 setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs, argument 123 #define COPY(x) {err |= __put_user(regs->x, &sc->regs 146 get_sigframe(struct ksignal *ksig, struct pt_regs *regs, size_t frame_size) argument 154 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) argument 232 handle_restart(struct pt_regs *regs, struct k_sigaction *ka, int has_handler) argument 260 handle_signal(struct ksignal *ksig, struct pt_regs *regs) argument 280 do_signal(struct pt_regs *regs, int in_syscall) argument 308 do_notify_resume(struct pt_regs *regs, int in_syscall) argument [all...] |
/linux-master/arch/sparc/kernel/ |
H A D | traps_32.c | 51 void __noreturn die_if_kernel(char *str, struct pt_regs *regs) argument 64 show_regs(regs); 73 struct reg_window32 *rw = (struct reg_window32 *)regs->u_regs[UREG_FP]; 89 instruction_dump ((unsigned long *) regs->pc); 90 make_task_dead((regs->psr & PSR_PS) ? SIGKILL : SIGSEGV); 93 void do_hw_interrupt(struct pt_regs *regs, unsigned long type) argument 98 die_if_kernel("Whee... Hello Mr. Penguin", regs); 101 if(regs->psr & PSR_PS) 102 die_if_kernel("Kernel bad trap", regs); 105 (void __user *)regs 108 do_illegal_instruction(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument 121 do_priv_instruction(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument 131 do_memaccess_unaligned(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument 157 do_fpd_trap(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument 199 do_fpe_trap(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument 302 handle_tag_overflow(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument 310 handle_watchpoint(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument 322 handle_reg_access(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument 332 handle_cp_disabled(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument 338 handle_cp_exception(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument 348 handle_hw_divzero(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument [all...] |
/linux-master/arch/x86/include/asm/trace/ |
H A D | exceptions.h | 16 TP_PROTO(unsigned long address, struct pt_regs *regs, 19 TP_ARGS(address, regs, error_code), 29 __entry->ip = regs->ip; 39 TP_PROTO(unsigned long address, struct pt_regs *regs, \ 41 TP_ARGS(address, regs, error_code), \
|
/linux-master/arch/arm64/include/asm/ |
H A D | rwonce.h | 16 #define __LOAD_RCPC(sfx, regs...) \ 18 "ldar" #sfx "\t" #regs, \ 20 "ldapr" #sfx "\t" #regs, \ 23 #define __LOAD_RCPC(sfx, regs...) "ldar" #sfx "\t" #regs
|
/linux-master/arch/nios2/kernel/ |
H A D | ptrace.c | 25 const struct pt_regs *regs = task_pt_regs(target); local 26 const struct switch_stack *sw = (struct switch_stack *)regs - 1; 29 membuf_write(&to, ®s->r1, 7 * 4); // R1..R7 30 membuf_write(&to, ®s->r8, 8 * 4); // R8..R15 33 membuf_store(&to, regs->gp); 34 membuf_store(&to, regs->sp); 35 membuf_store(&to, regs->fp); 36 membuf_store(&to, regs->ea); 38 membuf_store(&to, regs->ra); 39 membuf_store(&to, regs 51 struct pt_regs *regs = task_pt_regs(target); local [all...] |