Home
last modified time | relevance | path

Searched refs:newregs (Results 1 – 13 of 13) sorted by relevance

/linux-4.4.14/arch/x86/include/asm/
Dkexec.h76 static inline void crash_fixup_ss_esp(struct pt_regs *newregs, in crash_fixup_ss_esp() argument
80 newregs->sp = (unsigned long)&(oldregs->sp); in crash_fixup_ss_esp()
83 :"=a"(newregs->ss)); in crash_fixup_ss_esp()
92 static inline void crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() argument
96 memcpy(newregs, oldregs, sizeof(*newregs)); in crash_setup_regs()
97 crash_fixup_ss_esp(newregs, oldregs); in crash_setup_regs()
100 asm volatile("movl %%ebx,%0" : "=m"(newregs->bx)); in crash_setup_regs()
101 asm volatile("movl %%ecx,%0" : "=m"(newregs->cx)); in crash_setup_regs()
102 asm volatile("movl %%edx,%0" : "=m"(newregs->dx)); in crash_setup_regs()
103 asm volatile("movl %%esi,%0" : "=m"(newregs->si)); in crash_setup_regs()
[all …]
/linux-4.4.14/arch/sh/include/asm/
Dkexec.h33 static inline void crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() argument
37 memcpy(newregs, oldregs, sizeof(*newregs)); in crash_setup_regs()
39 __asm__ __volatile__ ("mov r0, %0" : "=r" (newregs->regs[0])); in crash_setup_regs()
40 __asm__ __volatile__ ("mov r1, %0" : "=r" (newregs->regs[1])); in crash_setup_regs()
41 __asm__ __volatile__ ("mov r2, %0" : "=r" (newregs->regs[2])); in crash_setup_regs()
42 __asm__ __volatile__ ("mov r3, %0" : "=r" (newregs->regs[3])); in crash_setup_regs()
43 __asm__ __volatile__ ("mov r4, %0" : "=r" (newregs->regs[4])); in crash_setup_regs()
44 __asm__ __volatile__ ("mov r5, %0" : "=r" (newregs->regs[5])); in crash_setup_regs()
45 __asm__ __volatile__ ("mov r6, %0" : "=r" (newregs->regs[6])); in crash_setup_regs()
46 __asm__ __volatile__ ("mov r7, %0" : "=r" (newregs->regs[7])); in crash_setup_regs()
[all …]
/linux-4.4.14/arch/arm/include/asm/
Dkexec.h30 static inline void crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() argument
34 memcpy(newregs, oldregs, sizeof(*newregs)); in crash_setup_regs()
43 : [_ARM_pc] "=r" (newregs->ARM_pc), in crash_setup_regs()
44 [_ARM_cpsr] "=r" (newregs->ARM_cpsr), in crash_setup_regs()
45 [_ARM_sp] "=r" (newregs->ARM_sp), in crash_setup_regs()
46 [_ARM_lr] "=o" (newregs->ARM_lr) in crash_setup_regs()
47 : [regs_base] "r" (&newregs->ARM_r0) in crash_setup_regs()
/linux-4.4.14/arch/mips/include/asm/
Dkexec.h27 static inline void crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() argument
31 memcpy(newregs, oldregs, sizeof(*newregs)); in crash_setup_regs()
33 prepare_frametrace(newregs); in crash_setup_regs()
/linux-4.4.14/arch/powerpc/include/asm/
Dkexec.h62 static inline void crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() argument
66 memcpy(newregs, oldregs, sizeof(*newregs)); in crash_setup_regs()
68 ppc_save_regs(newregs); in crash_setup_regs()
/linux-4.4.14/arch/unicore32/kernel/
Dptrace.c39 struct pt_regs newregs, *regs = task_pt_regs(task); in put_user_reg() local
42 newregs = *regs; in put_user_reg()
43 newregs.uregs[offset] = data; in put_user_reg()
45 if (valid_user_regs(&newregs)) { in put_user_reg()
/linux-4.4.14/arch/avr32/kernel/
Dptrace.c132 struct pt_regs newregs; in ptrace_setregs() local
136 if (copy_from_user(&newregs, uregs, sizeof(newregs)) == 0) { in ptrace_setregs()
140 if (valid_user_regs(&newregs)) { in ptrace_setregs()
141 *regs = newregs; in ptrace_setregs()
/linux-4.4.14/arch/arm/kernel/
Dptrace.c178 struct pt_regs newregs, *regs = task_pt_regs(task); in put_user_reg() local
181 newregs = *regs; in put_user_reg()
182 newregs.uregs[offset] = data; in put_user_reg()
184 if (valid_user_regs(&newregs)) { in put_user_reg()
603 struct pt_regs newregs; in gpr_set() local
606 &newregs, in gpr_set()
607 0, sizeof(newregs)); in gpr_set()
611 if (!valid_user_regs(&newregs)) in gpr_set()
614 *task_pt_regs(target) = newregs; in gpr_set()
/linux-4.4.14/arch/arm64/kernel/
Dptrace.c497 struct user_pt_regs newregs; in gpr_set() local
499 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &newregs, 0, -1); in gpr_set()
503 if (!valid_user_regs(&newregs)) in gpr_set()
506 task_pt_regs(target)->user_regs = newregs; in gpr_set()
725 struct pt_regs newregs; in compat_gpr_set() local
738 newregs = *task_pt_regs(target); in compat_gpr_set()
759 newregs.pc = reg; in compat_gpr_set()
762 newregs.pstate = reg; in compat_gpr_set()
765 newregs.orig_x0 = reg; in compat_gpr_set()
768 newregs.regs[idx] = reg; in compat_gpr_set()
[all …]
/linux-4.4.14/arch/m68k/include/asm/
Dkexec.h19 static inline void crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() argument
/linux-4.4.14/arch/s390/include/asm/
Dkexec.h63 static inline void crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() argument
/linux-4.4.14/arch/ia64/include/asm/
Dkexec.h28 crash_setup_regs(struct pt_regs *newregs, struct pt_regs *oldregs) in crash_setup_regs() argument
/linux-4.4.14/arch/m32r/kernel/
Dptrace.c201 struct pt_regs newregs; in ptrace_setregs() local
205 if (copy_from_user(&newregs, uregs, sizeof(struct pt_regs)) == 0) { in ptrace_setregs()
207 *regs = newregs; in ptrace_setregs()