newregs            36 arch/arm/include/asm/kexec.h static inline void crash_setup_regs(struct pt_regs *newregs,
newregs            40 arch/arm/include/asm/kexec.h 		memcpy(newregs, oldregs, sizeof(*newregs));
newregs            49 arch/arm/include/asm/kexec.h 			: [_ARM_pc] "=r" (newregs->ARM_pc),
newregs            50 arch/arm/include/asm/kexec.h 			  [_ARM_cpsr] "=r" (newregs->ARM_cpsr),
newregs            51 arch/arm/include/asm/kexec.h 			  [_ARM_sp] "=r" (newregs->ARM_sp),
newregs            52 arch/arm/include/asm/kexec.h 			  [_ARM_lr] "=o" (newregs->ARM_lr)
newregs            53 arch/arm/include/asm/kexec.h 			: [regs_base] "r" (&newregs->ARM_r0)
newregs           176 arch/arm/kernel/ptrace.c 	struct pt_regs newregs, *regs = task_pt_regs(task);
newregs           179 arch/arm/kernel/ptrace.c 	newregs = *regs;
newregs           180 arch/arm/kernel/ptrace.c 	newregs.uregs[offset] = data;
newregs           182 arch/arm/kernel/ptrace.c 	if (valid_user_regs(&newregs)) {
newregs           589 arch/arm/kernel/ptrace.c 	struct pt_regs newregs = *task_pt_regs(target);
newregs           592 arch/arm/kernel/ptrace.c 				 &newregs,
newregs           593 arch/arm/kernel/ptrace.c 				 0, sizeof(newregs));
newregs           597 arch/arm/kernel/ptrace.c 	if (!valid_user_regs(&newregs))
newregs           600 arch/arm/kernel/ptrace.c 	*task_pt_regs(target) = newregs;
newregs            37 arch/arm64/include/asm/kexec.h static inline void crash_setup_regs(struct pt_regs *newregs,
newregs            41 arch/arm64/include/asm/kexec.h 		memcpy(newregs, oldregs, sizeof(*newregs));
newregs            77 arch/arm64/include/asm/kexec.h 			: "r" (newregs)
newregs           605 arch/arm64/kernel/ptrace.c 	struct user_pt_regs newregs = task_pt_regs(target)->user_regs;
newregs           607 arch/arm64/kernel/ptrace.c 	ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &newregs, 0, -1);
newregs           611 arch/arm64/kernel/ptrace.c 	if (!valid_user_regs(&newregs, target))
newregs           614 arch/arm64/kernel/ptrace.c 	task_pt_regs(target)->user_regs = newregs;
newregs          1299 arch/arm64/kernel/ptrace.c 	struct pt_regs newregs;
newregs          1312 arch/arm64/kernel/ptrace.c 	newregs = *task_pt_regs(target);
newregs          1333 arch/arm64/kernel/ptrace.c 			newregs.pc = reg;
newregs          1337 arch/arm64/kernel/ptrace.c 			newregs.pstate = reg;
newregs          1340 arch/arm64/kernel/ptrace.c 			newregs.orig_x0 = reg;
newregs          1343 arch/arm64/kernel/ptrace.c 			newregs.regs[idx] = reg;
newregs          1348 arch/arm64/kernel/ptrace.c 	if (valid_user_regs(&newregs.user_regs, target))
newregs          1349 arch/arm64/kernel/ptrace.c 		*task_pt_regs(target) = newregs;
newregs            29 arch/ia64/include/asm/kexec.h crash_setup_regs(struct pt_regs *newregs, struct pt_regs *oldregs)
newregs            20 arch/m68k/include/asm/kexec.h static inline void crash_setup_regs(struct pt_regs *newregs,
newregs            25 arch/mips/include/asm/kexec.h static inline void crash_setup_regs(struct pt_regs *newregs,
newregs            29 arch/mips/include/asm/kexec.h 		memcpy(newregs, oldregs, sizeof(*newregs));
newregs            31 arch/mips/include/asm/kexec.h 		prepare_frametrace(newregs);
newregs            28 arch/nds32/kernel/ptrace.c 	struct user_pt_regs newregs = task_pt_regs(target)->user_regs;
newregs            30 arch/nds32/kernel/ptrace.c 	err = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &newregs, 0, -1);
newregs            34 arch/nds32/kernel/ptrace.c 	task_pt_regs(target)->user_regs = newregs;
newregs            25 arch/parisc/include/asm/kexec.h static inline void crash_setup_regs(struct pt_regs *newregs,
newregs            63 arch/powerpc/include/asm/kexec.h static inline void crash_setup_regs(struct pt_regs *newregs,
newregs            67 arch/powerpc/include/asm/kexec.h 		memcpy(newregs, oldregs, sizeof(*newregs));
newregs            69 arch/powerpc/include/asm/kexec.h 		ppc_save_regs(newregs);
newregs            50 arch/s390/include/asm/kexec.h static inline void crash_setup_regs(struct pt_regs *newregs,
newregs            35 arch/sh/include/asm/kexec.h static inline void crash_setup_regs(struct pt_regs *newregs,
newregs            39 arch/sh/include/asm/kexec.h 		memcpy(newregs, oldregs, sizeof(*newregs));
newregs            41 arch/sh/include/asm/kexec.h 		__asm__ __volatile__ ("mov r0, %0" : "=r" (newregs->regs[0]));
newregs            42 arch/sh/include/asm/kexec.h 		__asm__ __volatile__ ("mov r1, %0" : "=r" (newregs->regs[1]));
newregs            43 arch/sh/include/asm/kexec.h 		__asm__ __volatile__ ("mov r2, %0" : "=r" (newregs->regs[2]));
newregs            44 arch/sh/include/asm/kexec.h 		__asm__ __volatile__ ("mov r3, %0" : "=r" (newregs->regs[3]));
newregs            45 arch/sh/include/asm/kexec.h 		__asm__ __volatile__ ("mov r4, %0" : "=r" (newregs->regs[4]));
newregs            46 arch/sh/include/asm/kexec.h 		__asm__ __volatile__ ("mov r5, %0" : "=r" (newregs->regs[5]));
newregs            47 arch/sh/include/asm/kexec.h 		__asm__ __volatile__ ("mov r6, %0" : "=r" (newregs->regs[6]));
newregs            48 arch/sh/include/asm/kexec.h 		__asm__ __volatile__ ("mov r7, %0" : "=r" (newregs->regs[7]));
newregs            49 arch/sh/include/asm/kexec.h 		__asm__ __volatile__ ("mov r8, %0" : "=r" (newregs->regs[8]));
newregs            50 arch/sh/include/asm/kexec.h 		__asm__ __volatile__ ("mov r9, %0" : "=r" (newregs->regs[9]));
newregs            51 arch/sh/include/asm/kexec.h 		__asm__ __volatile__ ("mov r10, %0" : "=r" (newregs->regs[10]));
newregs            52 arch/sh/include/asm/kexec.h 		__asm__ __volatile__ ("mov r11, %0" : "=r" (newregs->regs[11]));
newregs            53 arch/sh/include/asm/kexec.h 		__asm__ __volatile__ ("mov r12, %0" : "=r" (newregs->regs[12]));
newregs            54 arch/sh/include/asm/kexec.h 		__asm__ __volatile__ ("mov r13, %0" : "=r" (newregs->regs[13]));
newregs            55 arch/sh/include/asm/kexec.h 		__asm__ __volatile__ ("mov r14, %0" : "=r" (newregs->regs[14]));
newregs            56 arch/sh/include/asm/kexec.h 		__asm__ __volatile__ ("mov r15, %0" : "=r" (newregs->regs[15]));
newregs            58 arch/sh/include/asm/kexec.h 		__asm__ __volatile__ ("sts pr, %0" : "=r" (newregs->pr));
newregs            59 arch/sh/include/asm/kexec.h 		__asm__ __volatile__ ("sts macl, %0" : "=r" (newregs->macl));
newregs            60 arch/sh/include/asm/kexec.h 		__asm__ __volatile__ ("sts mach, %0" : "=r" (newregs->mach));
newregs            62 arch/sh/include/asm/kexec.h 		__asm__ __volatile__ ("stc gbr, %0" : "=r" (newregs->gbr));
newregs            63 arch/sh/include/asm/kexec.h 		__asm__ __volatile__ ("stc sr, %0" : "=r" (newregs->sr));
newregs            65 arch/sh/include/asm/kexec.h 		newregs->pc = _THIS_IP_;
newregs            37 arch/unicore32/kernel/ptrace.c 	struct pt_regs newregs, *regs = task_pt_regs(task);
newregs            40 arch/unicore32/kernel/ptrace.c 	newregs = *regs;
newregs            41 arch/unicore32/kernel/ptrace.c 	newregs.uregs[offset] = data;
newregs            43 arch/unicore32/kernel/ptrace.c 	if (valid_user_regs(&newregs)) {
newregs            78 arch/x86/include/asm/kexec.h static inline void crash_setup_regs(struct pt_regs *newregs,
newregs            82 arch/x86/include/asm/kexec.h 		memcpy(newregs, oldregs, sizeof(*newregs));
newregs            85 arch/x86/include/asm/kexec.h 		asm volatile("movl %%ebx,%0" : "=m"(newregs->bx));
newregs            86 arch/x86/include/asm/kexec.h 		asm volatile("movl %%ecx,%0" : "=m"(newregs->cx));
newregs            87 arch/x86/include/asm/kexec.h 		asm volatile("movl %%edx,%0" : "=m"(newregs->dx));
newregs            88 arch/x86/include/asm/kexec.h 		asm volatile("movl %%esi,%0" : "=m"(newregs->si));
newregs            89 arch/x86/include/asm/kexec.h 		asm volatile("movl %%edi,%0" : "=m"(newregs->di));
newregs            90 arch/x86/include/asm/kexec.h 		asm volatile("movl %%ebp,%0" : "=m"(newregs->bp));
newregs            91 arch/x86/include/asm/kexec.h 		asm volatile("movl %%eax,%0" : "=m"(newregs->ax));
newregs            92 arch/x86/include/asm/kexec.h 		asm volatile("movl %%esp,%0" : "=m"(newregs->sp));
newregs            93 arch/x86/include/asm/kexec.h 		asm volatile("movl %%ss, %%eax;" :"=a"(newregs->ss));
newregs            94 arch/x86/include/asm/kexec.h 		asm volatile("movl %%cs, %%eax;" :"=a"(newregs->cs));
newregs            95 arch/x86/include/asm/kexec.h 		asm volatile("movl %%ds, %%eax;" :"=a"(newregs->ds));
newregs            96 arch/x86/include/asm/kexec.h 		asm volatile("movl %%es, %%eax;" :"=a"(newregs->es));
newregs            97 arch/x86/include/asm/kexec.h 		asm volatile("pushfl; popl %0" :"=m"(newregs->flags));
newregs            99 arch/x86/include/asm/kexec.h 		asm volatile("movq %%rbx,%0" : "=m"(newregs->bx));
newregs           100 arch/x86/include/asm/kexec.h 		asm volatile("movq %%rcx,%0" : "=m"(newregs->cx));
newregs           101 arch/x86/include/asm/kexec.h 		asm volatile("movq %%rdx,%0" : "=m"(newregs->dx));
newregs           102 arch/x86/include/asm/kexec.h 		asm volatile("movq %%rsi,%0" : "=m"(newregs->si));
newregs           103 arch/x86/include/asm/kexec.h 		asm volatile("movq %%rdi,%0" : "=m"(newregs->di));
newregs           104 arch/x86/include/asm/kexec.h 		asm volatile("movq %%rbp,%0" : "=m"(newregs->bp));
newregs           105 arch/x86/include/asm/kexec.h 		asm volatile("movq %%rax,%0" : "=m"(newregs->ax));
newregs           106 arch/x86/include/asm/kexec.h 		asm volatile("movq %%rsp,%0" : "=m"(newregs->sp));
newregs           107 arch/x86/include/asm/kexec.h 		asm volatile("movq %%r8,%0" : "=m"(newregs->r8));
newregs           108 arch/x86/include/asm/kexec.h 		asm volatile("movq %%r9,%0" : "=m"(newregs->r9));
newregs           109 arch/x86/include/asm/kexec.h 		asm volatile("movq %%r10,%0" : "=m"(newregs->r10));
newregs           110 arch/x86/include/asm/kexec.h 		asm volatile("movq %%r11,%0" : "=m"(newregs->r11));
newregs           111 arch/x86/include/asm/kexec.h 		asm volatile("movq %%r12,%0" : "=m"(newregs->r12));
newregs           112 arch/x86/include/asm/kexec.h 		asm volatile("movq %%r13,%0" : "=m"(newregs->r13));
newregs           113 arch/x86/include/asm/kexec.h 		asm volatile("movq %%r14,%0" : "=m"(newregs->r14));
newregs           114 arch/x86/include/asm/kexec.h 		asm volatile("movq %%r15,%0" : "=m"(newregs->r15));
newregs           115 arch/x86/include/asm/kexec.h 		asm volatile("movl %%ss, %%eax;" :"=a"(newregs->ss));
newregs           116 arch/x86/include/asm/kexec.h 		asm volatile("movl %%cs, %%eax;" :"=a"(newregs->cs));
newregs           117 arch/x86/include/asm/kexec.h 		asm volatile("pushfq; popq %0" :"=m"(newregs->flags));
newregs           119 arch/x86/include/asm/kexec.h 		newregs->ip = _THIS_IP_;
newregs            45 arch/xtensa/kernel/ptrace.c 	struct user_pt_regs newregs = {
newregs            57 arch/xtensa/kernel/ptrace.c 	memcpy(newregs.a,
newregs            60 arch/xtensa/kernel/ptrace.c 	memcpy(newregs.a + regs->windowbase * 4,
newregs            65 arch/xtensa/kernel/ptrace.c 				   &newregs, 0, -1);
newregs            74 arch/xtensa/kernel/ptrace.c 	struct user_pt_regs newregs = {0};
newregs            78 arch/xtensa/kernel/ptrace.c 	ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &newregs, 0, -1);
newregs            82 arch/xtensa/kernel/ptrace.c 	if (newregs.windowbase >= XCHAL_NUM_AREGS / 4)
newregs            86 arch/xtensa/kernel/ptrace.c 	regs->pc = newregs.pc;
newregs            87 arch/xtensa/kernel/ptrace.c 	regs->ps = (regs->ps & ~ps_mask) | (newregs.ps & ps_mask);
newregs            88 arch/xtensa/kernel/ptrace.c 	regs->lbeg = newregs.lbeg;
newregs            89 arch/xtensa/kernel/ptrace.c 	regs->lend = newregs.lend;
newregs            90 arch/xtensa/kernel/ptrace.c 	regs->lcount = newregs.lcount;
newregs            91 arch/xtensa/kernel/ptrace.c 	regs->sar = newregs.sar;
newregs            92 arch/xtensa/kernel/ptrace.c 	regs->threadptr = newregs.threadptr;
newregs            94 arch/xtensa/kernel/ptrace.c 	if (newregs.windowbase != regs->windowbase ||
newregs            95 arch/xtensa/kernel/ptrace.c 	    newregs.windowstart != regs->windowstart) {
newregs            98 arch/xtensa/kernel/ptrace.c 		rotws = (((newregs.windowstart |
newregs            99 arch/xtensa/kernel/ptrace.c 			   (newregs.windowstart << WSBITS)) >>
newregs           100 arch/xtensa/kernel/ptrace.c 			  newregs.windowbase) &
newregs           104 arch/xtensa/kernel/ptrace.c 		regs->windowbase = newregs.windowbase;
newregs           105 arch/xtensa/kernel/ptrace.c 		regs->windowstart = newregs.windowstart;
newregs           109 arch/xtensa/kernel/ptrace.c 	memcpy(regs->areg + XCHAL_NUM_AREGS - newregs.windowbase * 4,
newregs           110 arch/xtensa/kernel/ptrace.c 	       newregs.a, newregs.windowbase * 16);
newregs           111 arch/xtensa/kernel/ptrace.c 	memcpy(regs->areg, newregs.a + newregs.windowbase * 4,
newregs           112 arch/xtensa/kernel/ptrace.c 	       (WSBITS - newregs.windowbase) * 16);
newregs           125 arch/xtensa/kernel/ptrace.c 	elf_xtregs_t *newregs = kzalloc(sizeof(elf_xtregs_t), GFP_KERNEL);
newregs           127 arch/xtensa/kernel/ptrace.c 	if (!newregs)
newregs           130 arch/xtensa/kernel/ptrace.c 	newregs->opt = regs->xtregs_opt;
newregs           131 arch/xtensa/kernel/ptrace.c 	newregs->user = ti->xtregs_user;
newregs           136 arch/xtensa/kernel/ptrace.c 	newregs->cp0 = ti->xtregs_cp.cp0;
newregs           137 arch/xtensa/kernel/ptrace.c 	newregs->cp1 = ti->xtregs_cp.cp1;
newregs           138 arch/xtensa/kernel/ptrace.c 	newregs->cp2 = ti->xtregs_cp.cp2;
newregs           139 arch/xtensa/kernel/ptrace.c 	newregs->cp3 = ti->xtregs_cp.cp3;
newregs           140 arch/xtensa/kernel/ptrace.c 	newregs->cp4 = ti->xtregs_cp.cp4;
newregs           141 arch/xtensa/kernel/ptrace.c 	newregs->cp5 = ti->xtregs_cp.cp5;
newregs           142 arch/xtensa/kernel/ptrace.c 	newregs->cp6 = ti->xtregs_cp.cp6;
newregs           143 arch/xtensa/kernel/ptrace.c 	newregs->cp7 = ti->xtregs_cp.cp7;
newregs           146 arch/xtensa/kernel/ptrace.c 				  newregs, 0, -1);
newregs           147 arch/xtensa/kernel/ptrace.c 	kfree(newregs);
newregs           159 arch/xtensa/kernel/ptrace.c 	elf_xtregs_t *newregs = kzalloc(sizeof(elf_xtregs_t), GFP_KERNEL);
newregs           161 arch/xtensa/kernel/ptrace.c 	if (!newregs)
newregs           165 arch/xtensa/kernel/ptrace.c 				 newregs, 0, -1);
newregs           169 arch/xtensa/kernel/ptrace.c 	regs->xtregs_opt = newregs->opt;
newregs           170 arch/xtensa/kernel/ptrace.c 	ti->xtregs_user = newregs->user;
newregs           176 arch/xtensa/kernel/ptrace.c 	ti->xtregs_cp.cp0 = newregs->cp0;
newregs           177 arch/xtensa/kernel/ptrace.c 	ti->xtregs_cp.cp1 = newregs->cp1;
newregs           178 arch/xtensa/kernel/ptrace.c 	ti->xtregs_cp.cp2 = newregs->cp2;
newregs           179 arch/xtensa/kernel/ptrace.c 	ti->xtregs_cp.cp3 = newregs->cp3;
newregs           180 arch/xtensa/kernel/ptrace.c 	ti->xtregs_cp.cp4 = newregs->cp4;
newregs           181 arch/xtensa/kernel/ptrace.c 	ti->xtregs_cp.cp5 = newregs->cp5;
newregs           182 arch/xtensa/kernel/ptrace.c 	ti->xtregs_cp.cp6 = newregs->cp6;
newregs           183 arch/xtensa/kernel/ptrace.c 	ti->xtregs_cp.cp7 = newregs->cp7;
newregs           186 arch/xtensa/kernel/ptrace.c 	kfree(newregs);