/linux-master/include/linux/ |
H A D | ubsan.h | 6 const char *report_ubsan_failure(struct pt_regs *regs, u32 check_type);
|
/linux-master/arch/m68k/kernel/ |
H A D | process.h | 7 asmlinkage int m68k_clone(struct pt_regs *regs); 8 asmlinkage int m68k_clone3(struct pt_regs *regs);
|
/linux-master/arch/sh/include/asm/ |
H A D | kexec.h | 41 __asm__ __volatile__ ("mov r0, %0" : "=r" (newregs->regs[0])); 42 __asm__ __volatile__ ("mov r1, %0" : "=r" (newregs->regs[1])); 43 __asm__ __volatile__ ("mov r2, %0" : "=r" (newregs->regs[2])); 44 __asm__ __volatile__ ("mov r3, %0" : "=r" (newregs->regs[3])); 45 __asm__ __volatile__ ("mov r4, %0" : "=r" (newregs->regs[4])); 46 __asm__ __volatile__ ("mov r5, %0" : "=r" (newregs->regs[5])); 47 __asm__ __volatile__ ("mov r6, %0" : "=r" (newregs->regs[6])); 48 __asm__ __volatile__ ("mov r7, %0" : "=r" (newregs->regs[7])); 49 __asm__ __volatile__ ("mov r8, %0" : "=r" (newregs->regs[8])); 50 __asm__ __volatile__ ("mov r9, %0" : "=r" (newregs->regs[ [all...] |
H A D | fpu.h | 12 static inline void release_fpu(struct pt_regs *regs) argument 14 regs->sr |= SR_FD; 17 static inline void grab_fpu(struct pt_regs *regs) argument 19 regs->sr &= ~SR_FD; 24 extern void fpu_state_restore(struct pt_regs *regs); 29 #define release_fpu(regs) do { } while (0) 30 #define grab_fpu(regs) do { } while (0) 31 #define fpu_state_restore(regs) do { } while (0) 32 #define __fpu_state_restore(regs) do { } while (0) 40 static inline void __unlazy_fpu(struct task_struct *tsk, struct pt_regs *regs) argument 50 unlazy_fpu(struct task_struct *tsk, struct pt_regs *regs) argument 57 clear_fpu(struct task_struct *tsk, struct pt_regs *regs) argument [all...] |
/linux-master/arch/arc/kernel/ |
H A D | troubleshoot.c | 21 static noinline void print_regs_scratch(struct pt_regs *regs) argument 24 regs->bta, regs->sp, regs->fp, (void *)regs->blink); 26 regs->lp_start, regs->lp_end, regs->lp_count); 33 regs->r0, regs 40 print_regs_callee(struct callee_regs *regs) argument 112 show_ecr_verbose(struct pt_regs *regs) argument 170 show_regs(struct pt_regs *regs) argument 216 show_kernel_fault_diag(const char *str, struct pt_regs *regs, unsigned long address) argument [all...] |
H A D | signal.c | 24 * -In stash_usr_regs( ) and restore_usr_regs( ), save/restore of user regs 66 static int save_arcv2_regs(struct sigcontext __user *mctx, struct pt_regs *regs) argument 72 v2abi.r30 = regs->r30; 74 v2abi.r58 = regs->r58; 75 v2abi.r59 = regs->r59; 84 static int restore_arcv2_regs(struct sigcontext __user *mctx, struct pt_regs *regs) argument 92 regs->r30 = v2abi.r30; 94 regs->r58 = v2abi.r58; 95 regs->r59 = v2abi.r59; 102 stash_usr_regs(struct rt_sigframe __user *sf, struct pt_regs *regs, argument 143 restore_usr_regs(struct pt_regs *regs, struct rt_sigframe __user *sf) argument 200 struct pt_regs *regs = current_pt_regs(); local 249 get_sigframe(struct ksignal *ksig, struct pt_regs *regs, unsigned long framesize) argument 271 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) argument 345 arc_restart_syscall(struct k_sigaction *ka, struct pt_regs *regs) argument 392 handle_signal(struct ksignal *ksig, struct pt_regs *regs) argument 403 do_signal(struct pt_regs *regs) argument 436 do_notify_resume(struct pt_regs *regs) argument [all...] |
/linux-master/arch/nios2/kernel/ |
H A D | signal.c | 37 static inline int rt_restore_ucontext(struct pt_regs *regs, argument 52 err |= __get_user(regs->r1, &gregs[0]); 53 err |= __get_user(regs->r2, &gregs[1]); 54 err |= __get_user(regs->r3, &gregs[2]); 55 err |= __get_user(regs->r4, &gregs[3]); 56 err |= __get_user(regs->r5, &gregs[4]); 57 err |= __get_user(regs->r6, &gregs[5]); 58 err |= __get_user(regs->r7, &gregs[6]); 59 err |= __get_user(regs->r8, &gregs[7]); 60 err |= __get_user(regs 103 struct pt_regs *regs = (struct pt_regs *)(sw + 1); local 128 rt_setup_ucontext(struct ucontext __user *uc, struct pt_regs *regs) argument 166 get_sigframe(struct ksignal *ksig, struct pt_regs *regs, size_t frame_size) argument 182 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) argument 223 handle_signal(struct ksignal *ksig, struct pt_regs *regs) argument 234 do_signal(struct pt_regs *regs) argument 302 do_notify_resume(struct pt_regs *regs) argument [all...] |
/linux-master/arch/um/include/asm/ |
H A D | ptrace-generic.h | 14 struct uml_pt_regs regs; member in struct:pt_regs 19 #define EMPTY_REGS { .regs = EMPTY_UML_PT_REGS } 21 #define PT_REGS_IP(r) UPT_IP(&(r)->regs) 22 #define PT_REGS_SP(r) UPT_SP(&(r)->regs) 24 #define PT_REGS_RESTART_SYSCALL(r) UPT_RESTART_SYSCALL(&(r)->regs) 26 #define PT_REGS_SYSCALL_NR(r) UPT_SYSCALL_NR(&(r)->regs) 28 #define instruction_pointer(regs) PT_REGS_IP(regs) 41 extern int syscall_trace_enter(struct pt_regs *regs); 42 extern void syscall_trace_leave(struct pt_regs *regs); [all...] |
/linux-master/arch/openrisc/include/asm/ |
H A D | ptrace.h | 69 #define instruction_pointer(regs) ((regs)->pc) 70 #define user_mode(regs) (((regs)->sr & SPR_SR_SM) == 0) 71 #define user_stack_pointer(regs) ((unsigned long)(regs)->sp) 72 #define profile_pc(regs) instruction_pointer(regs) 74 static inline long regs_return_value(struct pt_regs *regs) argument 76 return regs [all...] |
/linux-master/tools/testing/selftests/x86/ |
H A D | ptrace_syscall.c | 53 * 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"); 155 printf("[OK]\tgetpid() preserves regs\n"); 167 printf("[FAIL]\tkill(getpid(), SIGUSR1) failed to preserve regs\n"); 170 printf("[OK]\tkill(getpid(), SIGUSR1) preserves regs\n"); 201 struct user_regs_struct regs; local 208 if (ptrace(PTRACE_GETREGS, chld, 0, ®s) ! 322 struct user_regs_struct regs; local [all...] |
/linux-master/arch/x86/kernel/ |
H A D | cet.c | 37 static void do_unexpected_cp(struct pt_regs *regs, unsigned long error_code) argument 40 user_mode(regs) ? "user mode" : "kernel mode", 47 static void do_user_cp_fault(struct pt_regs *regs, unsigned long error_code) argument 60 cond_local_irq_enable(regs); 71 regs->ip, regs->sp, ssp, error_code, 74 print_vma_addr(KERN_CONT " in ", regs->ip); 79 cond_local_irq_disable(regs); 84 static void do_kernel_cp_fault(struct pt_regs *regs, unsigned long error_code) argument 87 do_unexpected_cp(regs, error_cod [all...] |
H A D | doublefault_32.c | 27 struct pt_regs regs; local 44 * uses these regs directly. 48 regs.ss = TSS(ss); 49 regs.__ssh = 0; 50 regs.sp = TSS(sp); 51 regs.flags = TSS(flags); 52 regs.cs = TSS(cs); 54 regs.__csh = 0; 55 regs.ip = TSS(ip); 56 regs [all...] |
/linux-master/arch/um/kernel/ |
H A D | signal.c | 49 static void handle_signal(struct ksignal *ksig, struct pt_regs *regs) argument 60 if (PT_REGS_SYSCALL_NR(regs) >= 0) { 62 switch (PT_REGS_SYSCALL_RET(regs)) { 65 PT_REGS_SYSCALL_RET(regs) = -EINTR; 70 PT_REGS_SYSCALL_RET(regs) = -EINTR; 75 PT_REGS_RESTART_SYSCALL(regs); 76 PT_REGS_ORIG_SYSCALL(regs) = PT_REGS_SYSCALL_NR(regs); 81 sp = PT_REGS_SP(regs); 87 err = setup_signal_stack_sc(sp, ksig, regs, oldse 95 do_signal(struct pt_regs *regs) argument [all...] |
/linux-master/arch/riscv/mm/ |
H A D | extable.c | 24 struct pt_regs *regs) 26 regs->epc = get_ex_fixup(ex); 30 static inline unsigned long regs_get_gpr(struct pt_regs *regs, unsigned int offset) argument 35 return *(unsigned long *)((unsigned long)regs + offset); 38 static inline void regs_set_gpr(struct pt_regs *regs, unsigned int offset, argument 45 *(unsigned long *)((unsigned long)regs + offset) = val; 49 struct pt_regs *regs) 54 regs_set_gpr(regs, reg_err * sizeof(unsigned long), -EFAULT); 55 regs_set_gpr(regs, reg_zero * sizeof(unsigned long), 0); 57 regs 23 ex_handler_fixup(const struct exception_table_entry *ex, struct pt_regs *regs) argument 48 ex_handler_uaccess_err_zero(const struct exception_table_entry *ex, struct pt_regs *regs) argument 62 ex_handler_load_unaligned_zeropad(const struct exception_table_entry *ex, struct pt_regs *regs) argument 82 fixup_exception(struct pt_regs *regs) argument [all...] |
/linux-master/arch/sparc/kernel/ |
H A D | entry.h | 10 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...] |
/linux-master/arch/x86/um/asm/ |
H A D | ptrace.h | 11 #define user_mode(r) UPT_IS_USER(&(r)->regs) 13 #define PT_REGS_AX(r) UPT_AX(&(r)->regs) 14 #define PT_REGS_BX(r) UPT_BX(&(r)->regs) 15 #define PT_REGS_CX(r) UPT_CX(&(r)->regs) 16 #define PT_REGS_DX(r) UPT_DX(&(r)->regs) 18 #define PT_REGS_SI(r) UPT_SI(&(r)->regs) 19 #define PT_REGS_DI(r) UPT_DI(&(r)->regs) 20 #define PT_REGS_BP(r) UPT_BP(&(r)->regs) 21 #define PT_REGS_EFLAGS(r) UPT_EFLAGS(&(r)->regs) 23 #define PT_REGS_CS(r) UPT_CS(&(r)->regs) 38 regs_return_value(struct pt_regs *regs) argument [all...] |
/linux-master/arch/s390/mm/ |
H A D | extable.c | 23 static bool ex_handler_fixup(const struct exception_table_entry *ex, struct pt_regs *regs) argument 25 regs->psw.addr = extable_fixup(ex); 29 static bool ex_handler_ua_store(const struct exception_table_entry *ex, struct pt_regs *regs) argument 33 regs->gprs[reg_err] = -EFAULT; 34 regs->psw.addr = extable_fixup(ex); 38 static bool ex_handler_ua_load_mem(const struct exception_table_entry *ex, struct pt_regs *regs) argument 44 regs->gprs[reg_err] = -EFAULT; 45 memset((void *)regs->gprs[reg_addr], 0, len); 46 regs->psw.addr = extable_fixup(ex); 51 bool pair, struct pt_regs *regs) 50 ex_handler_ua_load_reg(const struct exception_table_entry *ex, bool pair, struct pt_regs *regs) argument 64 ex_handler_zeropad(const struct exception_table_entry *ex, struct pt_regs *regs) argument 80 fixup_exception(struct pt_regs *regs) argument [all...] |
/linux-master/arch/arm64/kernel/ |
H A D | syscall.c | 18 long compat_arm_syscall(struct pt_regs *regs, int scno); 21 static long do_ni_syscall(struct pt_regs *regs, int scno) argument 24 long ret = compat_arm_syscall(regs, scno); 32 static long __invoke_syscall(struct pt_regs *regs, syscall_fn_t syscall_fn) argument 34 return syscall_fn(regs); 37 static void invoke_syscall(struct pt_regs *regs, unsigned int scno, argument 48 ret = __invoke_syscall(regs, syscall_fn); 50 ret = do_ni_syscall(regs, scno); 53 syscall_set_return_value(current, regs, 0, ret); 74 static void el0_svc_common(struct pt_regs *regs, in argument 150 do_el0_svc(struct pt_regs *regs) argument 156 do_el0_svc_compat(struct pt_regs *regs) argument [all...] |
/linux-master/arch/s390/kernel/ |
H A D | signal.c | 33 #include <asm/access-regs.h> 122 static int save_sigregs(struct pt_regs *regs, _sigregs __user *sregs) argument 128 user_sregs.regs.psw.mask = PSW_USER_BITS | 129 (regs->psw.mask & (PSW_MASK_USER | PSW_MASK_RI)); 130 user_sregs.regs.psw.addr = regs->psw.addr; 131 memcpy(&user_sregs.regs.gprs, ®s->gprs, sizeof(sregs->regs.gprs)); 132 memcpy(&user_sregs.regs 140 restore_sigregs(struct pt_regs *regs, _sigregs __user *sregs) argument 175 save_sigregs_ext(struct pt_regs *regs, _sigregs_ext __user *sregs_ext) argument 195 restore_sigregs_ext(struct pt_regs *regs, _sigregs_ext __user *sregs_ext) argument 217 struct pt_regs *regs = task_pt_regs(current); local 239 struct pt_regs *regs = task_pt_regs(current); local 265 get_sigframe(struct k_sigaction *ka, struct pt_regs * regs, size_t frame_size) argument 285 setup_frame(int sig, struct k_sigaction *ka, sigset_t *set, struct pt_regs * regs) argument 362 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) argument 428 handle_signal(struct ksignal *ksig, sigset_t *oldset, struct pt_regs *regs) argument 452 arch_do_signal_or_restart(struct pt_regs *regs) argument [all...] |
/linux-master/arch/x86/include/asm/ |
H A D | elf.h | 116 * regs is struct pt_regs, pr_reg is elf_gregset_t (which is 120 #define ELF_CORE_COPY_REGS(pr_reg, regs) \ 122 pr_reg[0] = regs->bx; \ 123 pr_reg[1] = regs->cx; \ 124 pr_reg[2] = regs->dx; \ 125 pr_reg[3] = regs->si; \ 126 pr_reg[4] = regs->di; \ 127 pr_reg[5] = regs->bp; \ 128 pr_reg[6] = regs->ax; \ 129 pr_reg[7] = regs 156 elf_common_init(struct thread_struct *t, struct pt_regs *regs, const u16 ds) argument [all...] |
/linux-master/arch/powerpc/boot/ |
H A D | cuboot-hotfoot.c | 66 u32 regs[NUM_REGS]; local 74 getprop(devp, "reg", regs, sizeof(regs)); 75 regs[0] = 0; 76 regs[1] = 0xffc00000; 77 regs[2] = 0x00400000; 78 setprop(devp, "reg", regs, sizeof(regs)); 84 getprop(devp, "reg", regs, 2*sizeof(u32)); 85 regs[ [all...] |
/linux-master/samples/kprobes/ |
H A D | kprobe_example.c | 28 static int __kprobes handler_pre(struct kprobe *p, struct pt_regs *regs) argument 32 p->symbol_name, p->addr, regs->ip, regs->flags); 36 p->symbol_name, p->addr, regs->nip, regs->msr); 40 p->symbol_name, p->addr, regs->cp0_epc, regs->cp0_status); 44 p->symbol_name, p->addr, (long)regs->pc, (long)regs->pstate); 48 p->symbol_name, p->addr, (long)regs 68 handler_post(struct kprobe *p, struct pt_regs *regs, unsigned long flags) argument [all...] |
/linux-master/arch/hexagon/kernel/ |
H A D | signal.c | 27 static void __user *get_sigframe(struct ksignal *ksig, struct pt_regs *regs, argument 30 unsigned long sp = sigsp(regs->r29, ksig); 35 static int setup_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) argument 40 err |= copy_to_user(&sc->sc_regs.r0, ®s->r00, 43 err |= __put_user(regs->sa0, &sc->sc_regs.sa0); 44 err |= __put_user(regs->lc0, &sc->sc_regs.lc0); 45 err |= __put_user(regs->sa1, &sc->sc_regs.sa1); 46 err |= __put_user(regs->lc1, &sc->sc_regs.lc1); 47 err |= __put_user(regs->m0, &sc->sc_regs.m0); 48 err |= __put_user(regs 64 restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) argument 95 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) argument 136 handle_signal(struct ksignal *ksig, struct pt_regs *regs) argument 181 do_signal(struct pt_regs *regs) argument 225 struct pt_regs *regs = current_pt_regs(); local [all...] |
/linux-master/arch/riscv/kernel/probes/ |
H A D | simulate-insn.h | 23 bool simulate_auipc(u32 opcode, unsigned long addr, struct pt_regs *regs); 24 bool simulate_branch(u32 opcode, unsigned long addr, struct pt_regs *regs); 25 bool simulate_jal(u32 opcode, unsigned long addr, struct pt_regs *regs); 26 bool simulate_jalr(u32 opcode, unsigned long addr, struct pt_regs *regs); 27 bool simulate_c_j(u32 opcode, unsigned long addr, struct pt_regs *regs); 28 bool simulate_c_jr(u32 opcode, unsigned long addr, struct pt_regs *regs); 29 bool simulate_c_jalr(u32 opcode, unsigned long addr, struct pt_regs *regs); 30 bool simulate_c_bnez(u32 opcode, unsigned long addr, struct pt_regs *regs); 31 bool simulate_c_beqz(u32 opcode, unsigned long addr, struct pt_regs *regs);
|
/linux-master/drivers/media/pci/mgb4/ |
H A D | mgb4_regs.h | 18 #define mgb4_write_reg(regs, offset, val) \ 19 iowrite32(val, (regs)->membase + (offset)) 20 #define mgb4_read_reg(regs, offset) \ 21 ioread32((regs)->membase + (offset)) 23 static inline void mgb4_mask_reg(struct mgb4_regs *regs, u32 reg, u32 mask, argument 26 u32 ret = mgb4_read_reg(regs, reg); 29 mgb4_write_reg(regs, reg, val); 32 int mgb4_regs_map(struct resource *res, struct mgb4_regs *regs); 33 void mgb4_regs_free(struct mgb4_regs *regs);
|