Home
last modified time | relevance | path

Searched refs:newregs (Results 1 - 25 of 30) sorted by relevance

12

/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dkexec.h74 static inline void crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() argument
78 memcpy(newregs, oldregs, sizeof(*newregs)); in crash_setup_regs()
81 asm volatile("movl %%ebx,%0" : "=m"(newregs->bx)); in crash_setup_regs()
82 asm volatile("movl %%ecx,%0" : "=m"(newregs->cx)); in crash_setup_regs()
83 asm volatile("movl %%edx,%0" : "=m"(newregs->dx)); in crash_setup_regs()
84 asm volatile("movl %%esi,%0" : "=m"(newregs->si)); in crash_setup_regs()
85 asm volatile("movl %%edi,%0" : "=m"(newregs->di)); in crash_setup_regs()
86 asm volatile("movl %%ebp,%0" : "=m"(newregs->bp)); in crash_setup_regs()
87 asm volatile("movl %%eax,%0" : "=m"(newregs in crash_setup_regs()
[all...]
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dkexec.h74 static inline void crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() argument
78 memcpy(newregs, oldregs, sizeof(*newregs)); in crash_setup_regs()
81 asm volatile("movl %%ebx,%0" : "=m"(newregs->bx)); in crash_setup_regs()
82 asm volatile("movl %%ecx,%0" : "=m"(newregs->cx)); in crash_setup_regs()
83 asm volatile("movl %%edx,%0" : "=m"(newregs->dx)); in crash_setup_regs()
84 asm volatile("movl %%esi,%0" : "=m"(newregs->si)); in crash_setup_regs()
85 asm volatile("movl %%edi,%0" : "=m"(newregs->di)); in crash_setup_regs()
86 asm volatile("movl %%ebp,%0" : "=m"(newregs->bp)); in crash_setup_regs()
87 asm volatile("movl %%eax,%0" : "=m"(newregs in crash_setup_regs()
[all...]
/kernel/linux/linux-5.10/arch/sh/include/asm/
H A Dkexec.h35 static inline void crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() argument
39 memcpy(newregs, oldregs, sizeof(*newregs)); in crash_setup_regs()
41 __asm__ __volatile__ ("mov r0, %0" : "=r" (newregs->regs[0])); in crash_setup_regs()
42 __asm__ __volatile__ ("mov r1, %0" : "=r" (newregs->regs[1])); in crash_setup_regs()
43 __asm__ __volatile__ ("mov r2, %0" : "=r" (newregs->regs[2])); in crash_setup_regs()
44 __asm__ __volatile__ ("mov r3, %0" : "=r" (newregs->regs[3])); in crash_setup_regs()
45 __asm__ __volatile__ ("mov r4, %0" : "=r" (newregs->regs[4])); in crash_setup_regs()
46 __asm__ __volatile__ ("mov r5, %0" : "=r" (newregs->regs[5])); in crash_setup_regs()
47 __asm__ __volatile__ ("mov r6, %0" : "=r" (newregs in crash_setup_regs()
[all...]
/kernel/linux/linux-6.6/arch/sh/include/asm/
H A Dkexec.h35 static inline void crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() argument
39 memcpy(newregs, oldregs, sizeof(*newregs)); in crash_setup_regs()
41 __asm__ __volatile__ ("mov r0, %0" : "=r" (newregs->regs[0])); in crash_setup_regs()
42 __asm__ __volatile__ ("mov r1, %0" : "=r" (newregs->regs[1])); in crash_setup_regs()
43 __asm__ __volatile__ ("mov r2, %0" : "=r" (newregs->regs[2])); in crash_setup_regs()
44 __asm__ __volatile__ ("mov r3, %0" : "=r" (newregs->regs[3])); in crash_setup_regs()
45 __asm__ __volatile__ ("mov r4, %0" : "=r" (newregs->regs[4])); in crash_setup_regs()
46 __asm__ __volatile__ ("mov r5, %0" : "=r" (newregs->regs[5])); in crash_setup_regs()
47 __asm__ __volatile__ ("mov r6, %0" : "=r" (newregs in crash_setup_regs()
[all...]
/kernel/linux/linux-5.10/arch/xtensa/kernel/
H A Dptrace.c45 struct user_pt_regs newregs = { in gpr_get() local
58 memcpy(newregs.a, in gpr_get()
61 memcpy(newregs.a + regs->windowbase * 4, in gpr_get()
65 return membuf_write(&to, &newregs, sizeof(newregs)); in gpr_get()
74 struct user_pt_regs newregs = {0}; in gpr_set() local
78 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &newregs, 0, -1); in gpr_set()
82 if (newregs.windowbase >= XCHAL_NUM_AREGS / 4) in gpr_set()
86 regs->pc = newregs.pc; in gpr_set()
87 regs->ps = (regs->ps & ~ps_mask) | (newregs in gpr_set()
127 elf_xtregs_t *newregs = kzalloc(sizeof(elf_xtregs_t), GFP_KERNEL); tie_get() local
160 elf_xtregs_t *newregs = kzalloc(sizeof(elf_xtregs_t), GFP_KERNEL); tie_set() local
[all...]
/kernel/linux/linux-6.6/arch/xtensa/kernel/
H A Dptrace.c44 struct user_pt_regs newregs = { in gpr_get() local
57 memcpy(newregs.a, in gpr_get()
60 memcpy(newregs.a + regs->windowbase * 4, in gpr_get()
64 return membuf_write(&to, &newregs, sizeof(newregs)); in gpr_get()
73 struct user_pt_regs newregs = {0}; in gpr_set() local
77 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &newregs, 0, -1); in gpr_set()
81 if (newregs.windowbase >= XCHAL_NUM_AREGS / 4) in gpr_set()
85 regs->pc = newregs.pc; in gpr_set()
86 regs->ps = (regs->ps & ~ps_mask) | (newregs in gpr_set()
126 elf_xtregs_t *newregs = kzalloc(sizeof(elf_xtregs_t), GFP_KERNEL); tie_get() local
159 elf_xtregs_t *newregs = kzalloc(sizeof(elf_xtregs_t), GFP_KERNEL); tie_set() local
[all...]
/kernel/linux/linux-5.10/arch/arm/include/asm/
H A Dkexec.h30 * @newregs: registers are saved here
33 * Function copies machine registers from @oldregs to @newregs. If @oldregs is
36 static inline void crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() argument
40 memcpy(newregs, oldregs, sizeof(*newregs)); in crash_setup_regs()
49 : [_ARM_pc] "=r" (newregs->ARM_pc), in crash_setup_regs()
50 [_ARM_cpsr] "=r" (newregs->ARM_cpsr), in crash_setup_regs()
51 [_ARM_sp] "=r" (newregs->ARM_sp), in crash_setup_regs()
52 [_ARM_lr] "=o" (newregs->ARM_lr) in crash_setup_regs()
53 : [regs_base] "r" (&newregs in crash_setup_regs()
[all...]
/kernel/linux/linux-6.6/arch/arm/include/asm/
H A Dkexec.h28 * @newregs: registers are saved here
31 * Function copies machine registers from @oldregs to @newregs. If @oldregs is
34 static inline void crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() argument
38 memcpy(newregs, oldregs, sizeof(*newregs)); in crash_setup_regs()
47 : [_ARM_pc] "=r" (newregs->ARM_pc), in crash_setup_regs()
48 [_ARM_cpsr] "=r" (newregs->ARM_cpsr), in crash_setup_regs()
49 [_ARM_sp] "=r" (newregs->ARM_sp), in crash_setup_regs()
50 [_ARM_lr] "=o" (newregs->ARM_lr) in crash_setup_regs()
51 : [regs_base] "r" (&newregs in crash_setup_regs()
[all...]
/kernel/linux/linux-5.10/arch/arm64/include/asm/
H A Dkexec.h33 * @newregs: registers are saved here
37 static inline void crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() argument
41 memcpy(newregs, oldregs, sizeof(*newregs)); in crash_setup_regs()
77 : "r" (newregs) in crash_setup_regs()
/kernel/linux/linux-5.10/arch/mips/include/asm/
H A Dkexec.h25 static inline void crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() argument
29 memcpy(newregs, oldregs, sizeof(*newregs)); in crash_setup_regs()
31 prepare_frametrace(newregs); in crash_setup_regs()
/kernel/linux/linux-5.10/arch/loongarch/include/asm/
H A 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()
/kernel/linux/linux-6.6/arch/mips/include/asm/
H A Dkexec.h25 static inline void crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() argument
29 memcpy(newregs, oldregs, sizeof(*newregs)); in crash_setup_regs()
31 prepare_frametrace(newregs); in crash_setup_regs()
/kernel/linux/linux-6.6/arch/loongarch/include/asm/
H A 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()
/kernel/linux/linux-6.6/arch/riscv/include/asm/
H A Dkexec.h26 extern void riscv_crash_save_regs(struct pt_regs *newregs);
29 crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() argument
33 memcpy(newregs, oldregs, sizeof(struct pt_regs)); in crash_setup_regs()
35 riscv_crash_save_regs(newregs); in crash_setup_regs()
/kernel/linux/linux-6.6/arch/arm64/include/asm/
H A Dkexec.h33 * @newregs: registers are saved here
37 static inline void crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() argument
41 memcpy(newregs, oldregs, sizeof(*newregs)); in crash_setup_regs()
77 : "r" (newregs) in crash_setup_regs()
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dkexec.h63 static inline void crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() argument
67 memcpy(newregs, oldregs, sizeof(*newregs)); in crash_setup_regs()
69 ppc_save_regs(newregs); in crash_setup_regs()
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dkexec.h63 static inline void crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() argument
67 memcpy(newregs, oldregs, sizeof(*newregs)); in crash_setup_regs()
69 ppc_save_regs(newregs); in crash_setup_regs()
/kernel/linux/linux-5.10/arch/nds32/kernel/
H A Dptrace.c27 struct user_pt_regs newregs = task_pt_regs(target)->user_regs; in gpr_set() local
29 err = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &newregs, 0, -1); in gpr_set()
33 task_pt_regs(target)->user_regs = newregs; in gpr_set()
/kernel/linux/linux-5.10/arch/arm/kernel/
H A Dptrace.c175 struct pt_regs newregs, *regs = task_pt_regs(task); in put_user_reg() local
178 newregs = *regs; in put_user_reg()
179 newregs.uregs[offset] = data; in put_user_reg()
181 if (valid_user_regs(&newregs)) { in put_user_reg()
583 struct pt_regs newregs = *task_pt_regs(target); in gpr_set() local
586 &newregs, in gpr_set()
587 0, sizeof(newregs)); in gpr_set()
591 if (!valid_user_regs(&newregs)) in gpr_set()
594 *task_pt_regs(target) = newregs; in gpr_set()
/kernel/linux/linux-6.6/arch/arm/kernel/
H A Dptrace.c175 struct pt_regs newregs, *regs = task_pt_regs(task); in put_user_reg() local
178 newregs = *regs; in put_user_reg()
179 newregs.uregs[offset] = data; in put_user_reg()
181 if (valid_user_regs(&newregs)) { in put_user_reg()
557 struct pt_regs newregs = *task_pt_regs(target); in gpr_set() local
560 &newregs, in gpr_set()
561 0, sizeof(newregs)); in gpr_set()
565 if (!valid_user_regs(&newregs)) in gpr_set()
568 *task_pt_regs(target) = newregs; in gpr_set()
/kernel/linux/linux-5.10/arch/arm64/kernel/
H A Dptrace.c575 struct user_pt_regs newregs = task_pt_regs(target)->user_regs; in gpr_set() local
577 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &newregs, 0, -1); in gpr_set()
581 if (!valid_user_regs(&newregs, target)) in gpr_set()
584 task_pt_regs(target)->user_regs = newregs; in gpr_set()
1239 struct pt_regs newregs; in compat_gpr_set() local
1252 newregs = *task_pt_regs(target); in compat_gpr_set()
1273 newregs.pc = reg; in compat_gpr_set()
1277 newregs.pstate = reg; in compat_gpr_set()
1280 newregs.orig_x0 = reg; in compat_gpr_set()
1283 newregs in compat_gpr_set()
1485 struct pt_regs newregs = *task_pt_regs(tsk); compat_ptrace_write_user() local
[all...]
/kernel/linux/linux-6.6/arch/arm64/kernel/
H A Dptrace.c567 struct user_pt_regs newregs = task_pt_regs(target)->user_regs; in gpr_set() local
569 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, &newregs, 0, -1); in gpr_set()
573 if (!valid_user_regs(&newregs, target)) in gpr_set()
576 task_pt_regs(target)->user_regs = newregs; in gpr_set()
1637 struct pt_regs newregs; in compat_gpr_set() local
1650 newregs = *task_pt_regs(target); in compat_gpr_set()
1671 newregs.pc = reg; in compat_gpr_set()
1675 newregs.pstate = reg; in compat_gpr_set()
1678 newregs.orig_x0 = reg; in compat_gpr_set()
1681 newregs in compat_gpr_set()
1883 struct pt_regs newregs = *task_pt_regs(tsk); compat_ptrace_write_user() local
[all...]
/kernel/linux/linux-5.10/arch/m68k/include/asm/
H A Dkexec.h20 static inline void crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() argument
/kernel/linux/linux-6.6/arch/m68k/include/asm/
H A Dkexec.h20 static inline void crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() argument
/kernel/linux/linux-5.10/arch/parisc/include/asm/
H A Dkexec.h25 static inline void crash_setup_regs(struct pt_regs *newregs, in crash_setup_regs() argument

Completed in 14 milliseconds

12