/arch/sh/include/asm/ |
H A D | kexec.h | 33 static inline void crash_setup_regs(struct pt_regs *newregs, argument 37 memcpy(newregs, oldregs, sizeof(*newregs)); 39 __asm__ __volatile__ ("mov r0, %0" : "=r" (newregs->regs[0])); 40 __asm__ __volatile__ ("mov r1, %0" : "=r" (newregs->regs[1])); 41 __asm__ __volatile__ ("mov r2, %0" : "=r" (newregs->regs[2])); 42 __asm__ __volatile__ ("mov r3, %0" : "=r" (newregs->regs[3])); 43 __asm__ __volatile__ ("mov r4, %0" : "=r" (newregs->regs[4])); 44 __asm__ __volatile__ ("mov r5, %0" : "=r" (newregs->regs[5])); 45 __asm__ __volatile__ ("mov r6, %0" : "=r" (newregs [all...] |
/arch/arm/include/asm/ |
H A D | kexec.h | 24 * @newregs: registers are saved here 27 * Function copies machine registers from @oldregs to @newregs. If @oldregs is 30 static inline void crash_setup_regs(struct pt_regs *newregs, argument 34 memcpy(newregs, oldregs, sizeof(*newregs)); 43 : [_ARM_pc] "=r" (newregs->ARM_pc), 44 [_ARM_cpsr] "=r" (newregs->ARM_cpsr), 45 [_ARM_sp] "=r" (newregs->ARM_sp), 46 [_ARM_lr] "=o" (newregs->ARM_lr) 47 : [regs_base] "r" (&newregs [all...] |
/arch/x86/include/asm/ |
H A D | kexec.h | 76 static inline void crash_fixup_ss_esp(struct pt_regs *newregs, argument 80 newregs->sp = (unsigned long)&(oldregs->sp); 83 :"=a"(newregs->ss)); 92 static inline void crash_setup_regs(struct pt_regs *newregs, argument 96 memcpy(newregs, oldregs, sizeof(*newregs)); 97 crash_fixup_ss_esp(newregs, oldregs); 100 asm volatile("movl %%ebx,%0" : "=m"(newregs->bx)); 101 asm volatile("movl %%ecx,%0" : "=m"(newregs->cx)); 102 asm volatile("movl %%edx,%0" : "=m"(newregs [all...] |
/arch/mips/include/asm/ |
H A D | kexec.h | 27 static inline void crash_setup_regs(struct pt_regs *newregs, argument 31 memcpy(newregs, oldregs, sizeof(*newregs)); 33 prepare_frametrace(newregs);
|
/arch/m68k/include/asm/ |
H A D | kexec.h | 19 static inline void crash_setup_regs(struct pt_regs *newregs, argument
|
/arch/powerpc/include/asm/ |
H A D | kexec.h | 62 static inline void crash_setup_regs(struct pt_regs *newregs, argument 66 memcpy(newregs, oldregs, sizeof(*newregs)); 68 ppc_save_regs(newregs);
|
/arch/unicore32/kernel/ |
H A D | ptrace.c | 39 struct pt_regs newregs, *regs = task_pt_regs(task); local 42 newregs = *regs; 43 newregs.uregs[offset] = data; 45 if (valid_user_regs(&newregs)) {
|
/arch/ia64/include/asm/ |
H A D | kexec.h | 28 crash_setup_regs(struct pt_regs *newregs, struct pt_regs *oldregs) argument
|
/arch/s390/include/asm/ |
H A D | kexec.h | 60 static inline void crash_setup_regs(struct pt_regs *newregs, argument
|
/arch/avr32/kernel/ |
H A D | ptrace.c | 132 struct pt_regs newregs; local 136 if (copy_from_user(&newregs, uregs, sizeof(newregs)) == 0) { 140 if (valid_user_regs(&newregs)) { 141 *regs = newregs;
|
/arch/arm/kernel/ |
H A D | ptrace.c | 178 struct pt_regs newregs, *regs = task_pt_regs(task); local 181 newregs = *regs; 182 newregs.uregs[offset] = data; 184 if (valid_user_regs(&newregs)) { 603 struct pt_regs newregs; local 606 &newregs, 607 0, sizeof(newregs)); 611 if (!valid_user_regs(&newregs)) 614 *task_pt_regs(target) = newregs;
|
/arch/arm64/kernel/ |
H A D | ptrace.c | 491 struct user_pt_regs newregs; local 493 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &newregs, 0, -1); 497 if (!valid_user_regs(&newregs)) 500 task_pt_regs(target)->user_regs = newregs; 719 struct pt_regs newregs; local 732 newregs = *task_pt_regs(target); 753 newregs.pc = reg; 756 newregs.pstate = reg; 759 newregs.orig_x0 = reg; 762 newregs [all...] |
/arch/m32r/kernel/ |
H A D | ptrace.c | 201 struct pt_regs newregs; local 205 if (copy_from_user(&newregs, uregs, sizeof(struct pt_regs)) == 0) { 207 *regs = newregs;
|