Searched refs:regs (Results 126 - 150 of 3731) sorted by relevance

1234567891011>>

/linux-master/include/linux/
H A Dubsan.h6 const char *report_ubsan_failure(struct pt_regs *regs, u32 check_type);
/linux-master/arch/m68k/kernel/
H A Dprocess.h7 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 Dkexec.h41 __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 Dfpu.h12 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 Dtroubleshoot.c21 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 Dsignal.c24 * -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 Dsignal.c37 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 Dptrace-generic.h14 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 Dptrace.h69 #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 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");
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, &regs) !
322 struct user_regs_struct regs; local
[all...]
/linux-master/arch/x86/kernel/
H A Dcet.c37 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 Ddoublefault_32.c27 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 Dsignal.c49 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 Dextable.c24 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 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...]
/linux-master/arch/x86/um/asm/
H A Dptrace.h11 #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 Dextable.c23 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 Dsyscall.c18 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 Dsignal.c33 #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, &regs->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 Delf.h116 * 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 Dcuboot-hotfoot.c66 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 Dkprobe_example.c28 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 Dsignal.c27 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, &regs->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 Dsimulate-insn.h23 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 Dmgb4_regs.h18 #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);

Completed in 198 milliseconds

1234567891011>>