/kernel/linux/linux-5.10/arch/nds32/kernel/ |
H A D | signal.c | 90 __get_user_error(regs->uregs[0], &sf->uc.uc_mcontext.nds32_r0, err); in restore_sigframe() 91 __get_user_error(regs->uregs[1], &sf->uc.uc_mcontext.nds32_r1, err); in restore_sigframe() 92 __get_user_error(regs->uregs[2], &sf->uc.uc_mcontext.nds32_r2, err); in restore_sigframe() 93 __get_user_error(regs->uregs[3], &sf->uc.uc_mcontext.nds32_r3, err); in restore_sigframe() 94 __get_user_error(regs->uregs[4], &sf->uc.uc_mcontext.nds32_r4, err); in restore_sigframe() 95 __get_user_error(regs->uregs[5], &sf->uc.uc_mcontext.nds32_r5, err); in restore_sigframe() 96 __get_user_error(regs->uregs[6], &sf->uc.uc_mcontext.nds32_r6, err); in restore_sigframe() 97 __get_user_error(regs->uregs[7], &sf->uc.uc_mcontext.nds32_r7, err); in restore_sigframe() 98 __get_user_error(regs->uregs[8], &sf->uc.uc_mcontext.nds32_r8, err); in restore_sigframe() 99 __get_user_error(regs->uregs[ in restore_sigframe() [all...] |
H A D | process.c | 104 pr_info("r25: %08lx r24: %08lx\n", regs->uregs[25], regs->uregs[24]); in show_regs() 107 regs->uregs[23], regs->uregs[22], in show_regs() 108 regs->uregs[21], regs->uregs[20]); in show_regs() 110 regs->uregs[19], regs->uregs[18], in show_regs() 111 regs->uregs[17], regs->uregs[1 in show_regs() [all...] |
/kernel/linux/linux-5.10/arch/arm/include/uapi/asm/ |
H A D | ptrace.h | 131 long uregs[18]; member 135 #define ARM_cpsr uregs[16] 136 #define ARM_pc uregs[15] 137 #define ARM_lr uregs[14] 138 #define ARM_sp uregs[13] 139 #define ARM_ip uregs[12] 140 #define ARM_fp uregs[11] 141 #define ARM_r10 uregs[10] 142 #define ARM_r9 uregs[9] 143 #define ARM_r8 uregs[ [all...] |
/kernel/linux/linux-6.6/arch/arm/include/uapi/asm/ |
H A D | ptrace.h | 131 long uregs[18]; member 135 #define ARM_cpsr uregs[16] 136 #define ARM_pc uregs[15] 137 #define ARM_lr uregs[14] 138 #define ARM_sp uregs[13] 139 #define ARM_ip uregs[12] 140 #define ARM_fp uregs[11] 141 #define ARM_r10 uregs[10] 142 #define ARM_r9 uregs[9] 143 #define ARM_r8 uregs[ [all...] |
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/asm-arm/asm/ |
H A D | ptrace.h | 73 long uregs[18]; member 75 #define ARM_cpsr uregs[16] 76 #define ARM_pc uregs[15] 77 #define ARM_lr uregs[14] 78 #define ARM_sp uregs[13] 79 #define ARM_ip uregs[12] 80 #define ARM_fp uregs[11] 81 #define ARM_r10 uregs[10] 82 #define ARM_r9 uregs[9] 83 #define ARM_r8 uregs[ [all...] |
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/asm-arm/asm/ |
H A D | ptrace.h | 82 long uregs[18]; member 84 #define ARM_cpsr uregs[16] 85 #define ARM_pc uregs[15] 86 #define ARM_lr uregs[14] 87 #define ARM_sp uregs[13] 88 #define ARM_ip uregs[12] 89 #define ARM_fp uregs[11] 90 #define ARM_r10 uregs[10] 91 #define ARM_r9 uregs[9] 92 #define ARM_r8 uregs[ [all...] |
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/asm-arm/asm/ |
H A D | ptrace.h | 82 long uregs[18]; member 84 #define ARM_cpsr uregs[16] 85 #define ARM_pc uregs[15] 86 #define ARM_lr uregs[14] 87 #define ARM_sp uregs[13] 88 #define ARM_ip uregs[12] 89 #define ARM_fp uregs[11] 90 #define ARM_r10 uregs[10] 91 #define ARM_r9 uregs[9] 92 #define ARM_r8 uregs[ [all...] |
/kernel/linux/linux-5.10/arch/arm/probes/kprobes/ |
H A D | actions-arm.c | 77 register unsigned long rtv asm("r0") = regs->uregs[rt]; in emulate_ldrdstrd() 78 register unsigned long rt2v asm("r1") = regs->uregs[rt+1]; in emulate_ldrdstrd() 80 : regs->uregs[rn]; in emulate_ldrdstrd() 81 register unsigned long rmv asm("r3") = regs->uregs[rm]; in emulate_ldrdstrd() 91 regs->uregs[rt] = rtv; in emulate_ldrdstrd() 92 regs->uregs[rt+1] = rt2v; in emulate_ldrdstrd() 94 regs->uregs[rn] = rnv; in emulate_ldrdstrd() 108 : regs->uregs[rn]; in emulate_ldr() 109 register unsigned long rmv asm("r3") = regs->uregs[rm]; in emulate_ldr() 121 regs->uregs[r in emulate_ldr() [all...] |
H A D | actions-thumb.c | 31 unsigned long rnv = (rn == 15) ? pc : regs->uregs[rn]; in t32_simulate_table_branch() 32 unsigned long rmv = regs->uregs[rm]; in t32_simulate_table_branch() 49 regs->uregs[rd] = regs->ARM_cpsr & mask; in t32_simulate_mrs() 140 regs->uregs[rt] = rtv; in t32_simulate_ldr_literal() 166 register unsigned long rt1v asm("r0") = regs->uregs[rt1]; in t32_emulate_ldrdstrd() 167 register unsigned long rt2v asm("r1") = regs->uregs[rt2]; in t32_emulate_ldrdstrd() 169 : regs->uregs[rn]; in t32_emulate_ldrdstrd() 179 regs->uregs[rn] = rnv; /* Writeback base register */ in t32_emulate_ldrdstrd() 180 regs->uregs[rt1] = rt1v; in t32_emulate_ldrdstrd() 181 regs->uregs[rt in t32_emulate_ldrdstrd() [all...] |
H A D | actions-common.c | 27 long *addr = (long *)regs->uregs[rn]; in simulate_ldm1stm1() 47 regs->uregs[reg] = *addr++; in simulate_ldm1stm1() 49 *addr++ = regs->uregs[reg]; in simulate_ldm1stm1() 56 regs->uregs[rn] = (long)addr; in simulate_ldm1stm1() 112 (struct pt_regs *)(regs->uregs+2)); in emulate_generic_r2_14_noflags() 120 (struct pt_regs *)(regs->uregs+3)); in emulate_ldm_r3_15()
|
/kernel/linux/linux-6.6/arch/arm/probes/kprobes/ |
H A D | actions-arm.c | 77 register unsigned long rtv asm("r0") = regs->uregs[rt]; in emulate_ldrdstrd() 78 register unsigned long rt2v asm("r1") = regs->uregs[rt+1]; in emulate_ldrdstrd() 80 : regs->uregs[rn]; in emulate_ldrdstrd() 81 register unsigned long rmv asm("r3") = regs->uregs[rm]; in emulate_ldrdstrd() 91 regs->uregs[rt] = rtv; in emulate_ldrdstrd() 92 regs->uregs[rt+1] = rt2v; in emulate_ldrdstrd() 94 regs->uregs[rn] = rnv; in emulate_ldrdstrd() 108 : regs->uregs[rn]; in emulate_ldr() 109 register unsigned long rmv asm("r3") = regs->uregs[rm]; in emulate_ldr() 121 regs->uregs[r in emulate_ldr() [all...] |
H A D | actions-thumb.c | 31 unsigned long rnv = (rn == 15) ? pc : regs->uregs[rn]; in t32_simulate_table_branch() 32 unsigned long rmv = regs->uregs[rm]; in t32_simulate_table_branch() 49 regs->uregs[rd] = regs->ARM_cpsr & mask; in t32_simulate_mrs() 140 regs->uregs[rt] = rtv; in t32_simulate_ldr_literal() 166 register unsigned long rt1v asm("r0") = regs->uregs[rt1]; in t32_emulate_ldrdstrd() 167 register unsigned long rt2v asm("r1") = regs->uregs[rt2]; in t32_emulate_ldrdstrd() 169 : regs->uregs[rn]; in t32_emulate_ldrdstrd() 179 regs->uregs[rn] = rnv; /* Writeback base register */ in t32_emulate_ldrdstrd() 180 regs->uregs[rt1] = rt1v; in t32_emulate_ldrdstrd() 181 regs->uregs[rt in t32_emulate_ldrdstrd() [all...] |
H A D | actions-common.c | 27 long *addr = (long *)regs->uregs[rn]; in simulate_ldm1stm1() 47 regs->uregs[reg] = *addr++; in simulate_ldm1stm1() 49 *addr++ = regs->uregs[reg]; in simulate_ldm1stm1() 56 regs->uregs[rn] = (long)addr; in simulate_ldm1stm1() 114 (struct pt_regs *)(regs->uregs+2)); in emulate_generic_r2_14_noflags() 122 (struct pt_regs *)(regs->uregs+3)); in emulate_ldm_r3_15()
|
/kernel/linux/linux-5.10/arch/arc/kernel/ |
H A D | signal.c | 104 struct user_regs_struct uregs; in stash_usr_regs() local 106 uregs.scratch.bta = regs->bta; in stash_usr_regs() 107 uregs.scratch.lp_start = regs->lp_start; in stash_usr_regs() 108 uregs.scratch.lp_end = regs->lp_end; in stash_usr_regs() 109 uregs.scratch.lp_count = regs->lp_count; in stash_usr_regs() 110 uregs.scratch.status32 = regs->status32; in stash_usr_regs() 111 uregs.scratch.ret = regs->ret; in stash_usr_regs() 112 uregs.scratch.blink = regs->blink; in stash_usr_regs() 113 uregs.scratch.fp = regs->fp; in stash_usr_regs() 114 uregs in stash_usr_regs() 145 struct user_regs_struct uregs; restore_usr_regs() local [all...] |
/kernel/linux/linux-6.6/arch/arc/kernel/ |
H A D | signal.c | 105 struct user_regs_struct uregs; in stash_usr_regs() local 107 uregs.scratch.bta = regs->bta; in stash_usr_regs() 108 uregs.scratch.lp_start = regs->lp_start; in stash_usr_regs() 109 uregs.scratch.lp_end = regs->lp_end; in stash_usr_regs() 110 uregs.scratch.lp_count = regs->lp_count; in stash_usr_regs() 111 uregs.scratch.status32 = regs->status32; in stash_usr_regs() 112 uregs.scratch.ret = regs->ret; in stash_usr_regs() 113 uregs.scratch.blink = regs->blink; in stash_usr_regs() 114 uregs.scratch.fp = regs->fp; in stash_usr_regs() 115 uregs in stash_usr_regs() 146 struct user_regs_struct uregs; restore_usr_regs() local [all...] |
/kernel/linux/linux-5.10/arch/nds32/include/asm/ |
H A D | syscall.h | 54 regs->uregs[0] = regs->orig_r0; in syscall_rollback() 70 unsigned long error = regs->uregs[0]; in syscall_get_error() 88 return regs->uregs[0]; in syscall_get_return_value() 110 regs->uregs[0] = (long)error ? error : val; in syscall_set_return_value() 132 memcpy(args, ®s->uregs[0] + 1, 5 * sizeof(args[0])); in syscall_get_arguments() 154 memcpy(®s->uregs[0] + 1, args, 5 * sizeof(args[0])); in syscall_set_arguments()
|
/kernel/linux/linux-5.10/arch/arm/mm/ |
H A D | alignment.c | 328 regs->uregs[RN_BITS(instr)] = addr; in do_alignment_finish_ldst() 349 regs->uregs[rd] = val; in do_alignment_ldrhstrh() 351 put16_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrhstrh() 367 regs->uregs[rd] = val; in do_alignment_ldrhstrh() 370 put16t_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrhstrh() 406 regs->uregs[rd] = val; in do_alignment_ldrdstrd() 408 regs->uregs[rd2] = val; in do_alignment_ldrdstrd() 410 put32_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrdstrd() 411 put32_unaligned_check(regs->uregs[rd2], addr + 4); in do_alignment_ldrdstrd() 426 regs->uregs[r in do_alignment_ldrdstrd() [all...] |
/kernel/linux/linux-6.6/arch/arm/mm/ |
H A D | alignment.c | 336 regs->uregs[RN_BITS(instr)] = addr; in do_alignment_finish_ldst() 357 regs->uregs[rd] = val; in do_alignment_ldrhstrh() 359 put16_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrhstrh() 375 regs->uregs[rd] = val; in do_alignment_ldrhstrh() 378 put16t_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrhstrh() 414 regs->uregs[rd] = val; in do_alignment_ldrdstrd() 416 regs->uregs[rd2] = val; in do_alignment_ldrdstrd() 418 put32_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrdstrd() 419 put32_unaligned_check(regs->uregs[rd2], addr + 4); in do_alignment_ldrdstrd() 434 regs->uregs[r in do_alignment_ldrdstrd() [all...] |
/kernel/linux/linux-5.10/arch/powerpc/perf/ |
H A D | callchain_32.c | 140 unsigned int __user *fp, *uregs; in perf_callchain_user_32() local 154 uregs = signal_frame_32_regs(sp, next_sp, next_ip); in perf_callchain_user_32() 155 if (!uregs && level <= 1) in perf_callchain_user_32() 156 uregs = signal_frame_32_regs(sp, next_sp, lr); in perf_callchain_user_32() 157 if (uregs) { in perf_callchain_user_32() 162 if (read_user_stack_32(&uregs[PT_NIP], &next_ip) || in perf_callchain_user_32() 163 read_user_stack_32(&uregs[PT_LNK], &lr) || in perf_callchain_user_32() 164 read_user_stack_32(&uregs[PT_R1], &sp)) in perf_callchain_user_32()
|
/kernel/linux/linux-6.6/arch/powerpc/perf/ |
H A D | callchain_32.c | 140 unsigned int __user *fp, *uregs; in perf_callchain_user_32() local 154 uregs = signal_frame_32_regs(sp, next_sp, next_ip); in perf_callchain_user_32() 155 if (!uregs && level <= 1) in perf_callchain_user_32() 156 uregs = signal_frame_32_regs(sp, next_sp, lr); in perf_callchain_user_32() 157 if (uregs) { in perf_callchain_user_32() 162 if (read_user_stack_32(&uregs[PT_NIP], &next_ip) || in perf_callchain_user_32() 163 read_user_stack_32(&uregs[PT_LNK], &lr) || in perf_callchain_user_32() 164 read_user_stack_32(&uregs[PT_R1], &sp)) in perf_callchain_user_32()
|
/kernel/linux/linux-5.10/arch/mips/kernel/ |
H A D | process.c | 855 void mips_dump_regs32(u32 *uregs, const struct pt_regs *regs) in mips_dump_regs32() argument 862 uregs[i] = 0; in mips_dump_regs32() 864 uregs[i] = regs->regs[i - MIPS32_EF_R0]; in mips_dump_regs32() 867 uregs[MIPS32_EF_LO] = regs->lo; in mips_dump_regs32() 868 uregs[MIPS32_EF_HI] = regs->hi; in mips_dump_regs32() 869 uregs[MIPS32_EF_CP0_EPC] = regs->cp0_epc; in mips_dump_regs32() 870 uregs[MIPS32_EF_CP0_BADVADDR] = regs->cp0_badvaddr; in mips_dump_regs32() 871 uregs[MIPS32_EF_CP0_STATUS] = regs->cp0_status; in mips_dump_regs32() 872 uregs[MIPS32_EF_CP0_CAUSE] = regs->cp0_cause; in mips_dump_regs32() 877 void mips_dump_regs64(u64 *uregs, cons argument [all...] |
/kernel/linux/linux-6.6/arch/mips/kernel/ |
H A D | process.c | 871 void mips_dump_regs32(u32 *uregs, const struct pt_regs *regs) in mips_dump_regs32() argument 878 uregs[i] = 0; in mips_dump_regs32() 880 uregs[i] = regs->regs[i - MIPS32_EF_R0]; in mips_dump_regs32() 883 uregs[MIPS32_EF_LO] = regs->lo; in mips_dump_regs32() 884 uregs[MIPS32_EF_HI] = regs->hi; in mips_dump_regs32() 885 uregs[MIPS32_EF_CP0_EPC] = regs->cp0_epc; in mips_dump_regs32() 886 uregs[MIPS32_EF_CP0_BADVADDR] = regs->cp0_badvaddr; in mips_dump_regs32() 887 uregs[MIPS32_EF_CP0_STATUS] = regs->cp0_status; in mips_dump_regs32() 888 uregs[MIPS32_EF_CP0_CAUSE] = regs->cp0_cause; in mips_dump_regs32() 893 void mips_dump_regs64(u64 *uregs, cons argument [all...] |
/kernel/linux/linux-5.10/arch/loongarch/kernel/ |
H A D | process.c | 376 void loongarch_dump_regs64(u64 *uregs, const struct pt_regs *regs) in loongarch_dump_regs64() argument 381 uregs[i] = regs->regs[i - LOONGARCH_EF_R0]; in loongarch_dump_regs64() 384 uregs[LOONGARCH_EF_ORIG_A0] = regs->orig_a0; in loongarch_dump_regs64() 385 uregs[LOONGARCH_EF_CSR_ERA] = regs->csr_era; in loongarch_dump_regs64() 386 uregs[LOONGARCH_EF_CSR_BADV] = regs->csr_badvaddr; in loongarch_dump_regs64() 387 uregs[LOONGARCH_EF_CSR_CRMD] = regs->csr_crmd; in loongarch_dump_regs64() 388 uregs[LOONGARCH_EF_CSR_PRMD] = regs->csr_prmd; in loongarch_dump_regs64() 389 uregs[LOONGARCH_EF_CSR_EUEN] = regs->csr_euen; in loongarch_dump_regs64() 390 uregs[LOONGARCH_EF_CSR_ECFG] = regs->csr_ecfg; in loongarch_dump_regs64() 391 uregs[LOONGARCH_EF_CSR_ESTA in loongarch_dump_regs64() [all...] |
/kernel/linux/linux-6.6/arch/loongarch/kernel/ |
H A D | process.c | 358 void loongarch_dump_regs64(u64 *uregs, const struct pt_regs *regs) in loongarch_dump_regs64() argument 363 uregs[i] = regs->regs[i - LOONGARCH_EF_R0]; in loongarch_dump_regs64() 366 uregs[LOONGARCH_EF_ORIG_A0] = regs->orig_a0; in loongarch_dump_regs64() 367 uregs[LOONGARCH_EF_CSR_ERA] = regs->csr_era; in loongarch_dump_regs64() 368 uregs[LOONGARCH_EF_CSR_BADV] = regs->csr_badvaddr; in loongarch_dump_regs64() 369 uregs[LOONGARCH_EF_CSR_CRMD] = regs->csr_crmd; in loongarch_dump_regs64() 370 uregs[LOONGARCH_EF_CSR_PRMD] = regs->csr_prmd; in loongarch_dump_regs64() 371 uregs[LOONGARCH_EF_CSR_EUEN] = regs->csr_euen; in loongarch_dump_regs64() 372 uregs[LOONGARCH_EF_CSR_ECFG] = regs->csr_ecfg; in loongarch_dump_regs64() 373 uregs[LOONGARCH_EF_CSR_ESTA in loongarch_dump_regs64() [all...] |
/kernel/linux/linux-5.10/arch/sparc/kernel/ |
H A D | ptrace_32.c | 50 u32 *uregs) in regwindow32_get() 56 if (copy_from_user(uregs, (void __user *)reg_window, size)) in regwindow32_get() 59 if (access_process_vm(target, reg_window, uregs, size, in regwindow32_get() 68 u32 *uregs) in regwindow32_set() 74 if (copy_to_user((void __user *)reg_window, uregs, size)) in regwindow32_set() 77 if (access_process_vm(target, reg_window, uregs, size, in regwindow32_set() 89 u32 uregs[16]; in genregs32_get() local 97 if (regwindow32_get(target, regs, uregs)) in genregs32_get() 99 membuf_write(&to, uregs, 16 * sizeof(u32)); in genregs32_get() 113 u32 uregs[1 in genregs32_set() local 48 regwindow32_get(struct task_struct *target, const struct pt_regs *regs, u32 *uregs) regwindow32_get() argument 66 regwindow32_set(struct task_struct *target, const struct pt_regs *regs, u32 *uregs) regwindow32_set() argument [all...] |