/Linux-v4.19/arch/unicore32/include/uapi/asm/ |
D | ptrace.h | 50 unsigned long uregs[34]; member 53 #define UCreg_asr uregs[32] 54 #define UCreg_pc uregs[31] 55 #define UCreg_lr uregs[30] 56 #define UCreg_sp uregs[29] 57 #define UCreg_ip uregs[28] 58 #define UCreg_fp uregs[27] 59 #define UCreg_26 uregs[26] 60 #define UCreg_25 uregs[25] 61 #define UCreg_24 uregs[24] [all …]
|
/Linux-v4.19/arch/arc/kernel/ |
D | signal.c | 72 struct user_regs_struct uregs; in stash_usr_regs() local 74 uregs.scratch.bta = regs->bta; in stash_usr_regs() 75 uregs.scratch.lp_start = regs->lp_start; in stash_usr_regs() 76 uregs.scratch.lp_end = regs->lp_end; in stash_usr_regs() 77 uregs.scratch.lp_count = regs->lp_count; in stash_usr_regs() 78 uregs.scratch.status32 = regs->status32; in stash_usr_regs() 79 uregs.scratch.ret = regs->ret; in stash_usr_regs() 80 uregs.scratch.blink = regs->blink; in stash_usr_regs() 81 uregs.scratch.fp = regs->fp; in stash_usr_regs() 82 uregs.scratch.gp = regs->r26; in stash_usr_regs() [all …]
|
/Linux-v4.19/arch/nds32/kernel/ |
D | process.c | 103 pr_info("r25: %08lx r24: %08lx\n", regs->uregs[25], regs->uregs[24]); in show_regs() 106 regs->uregs[23], regs->uregs[22], in show_regs() 107 regs->uregs[21], regs->uregs[20]); in show_regs() 109 regs->uregs[19], regs->uregs[18], in show_regs() 110 regs->uregs[17], regs->uregs[16]); in show_regs() 112 regs->uregs[15], regs->uregs[14], in show_regs() 113 regs->uregs[13], regs->uregs[12]); in show_regs() 115 regs->uregs[11], regs->uregs[10], in show_regs() 116 regs->uregs[9], regs->uregs[8]); in show_regs() 118 regs->uregs[7], regs->uregs[6], regs->uregs[5], regs->uregs[4]); in show_regs() [all …]
|
D | signal.c | 35 __get_user_error(regs->uregs[0], &sf->uc.uc_mcontext.nds32_r0, err); in restore_sigframe() 36 __get_user_error(regs->uregs[1], &sf->uc.uc_mcontext.nds32_r1, err); in restore_sigframe() 37 __get_user_error(regs->uregs[2], &sf->uc.uc_mcontext.nds32_r2, err); in restore_sigframe() 38 __get_user_error(regs->uregs[3], &sf->uc.uc_mcontext.nds32_r3, err); in restore_sigframe() 39 __get_user_error(regs->uregs[4], &sf->uc.uc_mcontext.nds32_r4, err); in restore_sigframe() 40 __get_user_error(regs->uregs[5], &sf->uc.uc_mcontext.nds32_r5, err); in restore_sigframe() 41 __get_user_error(regs->uregs[6], &sf->uc.uc_mcontext.nds32_r6, err); in restore_sigframe() 42 __get_user_error(regs->uregs[7], &sf->uc.uc_mcontext.nds32_r7, err); in restore_sigframe() 43 __get_user_error(regs->uregs[8], &sf->uc.uc_mcontext.nds32_r8, err); in restore_sigframe() 44 __get_user_error(regs->uregs[9], &sf->uc.uc_mcontext.nds32_r9, err); in restore_sigframe() [all …]
|
D | asm-offsets.c | 23 DEFINE(R0_OFFSET, offsetof(struct pt_regs, uregs[0])); in main() 24 DEFINE(R15_OFFSET, offsetof(struct pt_regs, uregs[15])); in main()
|
/Linux-v4.19/arch/arm/include/uapi/asm/ |
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[8] [all …]
|
/Linux-v4.19/arch/arm/probes/kprobes/ |
D | actions-arm.c | 85 register unsigned long rtv asm("r0") = regs->uregs[rt]; in emulate_ldrdstrd() 86 register unsigned long rt2v asm("r1") = regs->uregs[rt+1]; in emulate_ldrdstrd() 88 : regs->uregs[rn]; in emulate_ldrdstrd() 89 register unsigned long rmv asm("r3") = regs->uregs[rm]; in emulate_ldrdstrd() 99 regs->uregs[rt] = rtv; in emulate_ldrdstrd() 100 regs->uregs[rt+1] = rt2v; in emulate_ldrdstrd() 102 regs->uregs[rn] = rnv; in emulate_ldrdstrd() 116 : regs->uregs[rn]; in emulate_ldr() 117 register unsigned long rmv asm("r3") = regs->uregs[rm]; in emulate_ldr() 129 regs->uregs[rt] = rtv; in emulate_ldr() [all …]
|
D | actions-thumb.c | 34 unsigned long rnv = (rn == 15) ? pc : regs->uregs[rn]; in t32_simulate_table_branch() 35 unsigned long rmv = regs->uregs[rm]; in t32_simulate_table_branch() 52 regs->uregs[rd] = regs->ARM_cpsr & mask; in t32_simulate_mrs() 143 regs->uregs[rt] = rtv; in t32_simulate_ldr_literal() 169 register unsigned long rt1v asm("r0") = regs->uregs[rt1]; in t32_emulate_ldrdstrd() 170 register unsigned long rt2v asm("r1") = regs->uregs[rt2]; in t32_emulate_ldrdstrd() 172 : regs->uregs[rn]; in t32_emulate_ldrdstrd() 182 regs->uregs[rn] = rnv; /* Writeback base register */ in t32_emulate_ldrdstrd() 183 regs->uregs[rt1] = rt1v; in t32_emulate_ldrdstrd() 184 regs->uregs[rt2] = rt2v; in t32_emulate_ldrdstrd() [all …]
|
D | actions-common.c | 30 long *addr = (long *)regs->uregs[rn]; in simulate_ldm1stm1() 50 regs->uregs[reg] = *addr++; in simulate_ldm1stm1() 52 *addr++ = regs->uregs[reg]; in simulate_ldm1stm1() 59 regs->uregs[rn] = (long)addr; in simulate_ldm1stm1() 115 (struct pt_regs *)(regs->uregs+2)); in emulate_generic_r2_14_noflags() 123 (struct pt_regs *)(regs->uregs+3)); in emulate_ldm_r3_15()
|
/Linux-v4.19/arch/arm/mm/ |
D | alignment.c | 339 regs->uregs[RN_BITS(instr)] = addr; in do_alignment_finish_ldst() 360 regs->uregs[rd] = val; in do_alignment_ldrhstrh() 362 put16_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrhstrh() 378 regs->uregs[rd] = val; in do_alignment_ldrhstrh() 381 put16t_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrhstrh() 418 regs->uregs[rd] = val; in do_alignment_ldrdstrd() 420 regs->uregs[rd2] = val; in do_alignment_ldrdstrd() 422 put32_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrdstrd() 423 put32_unaligned_check(regs->uregs[rd2], addr + 4); in do_alignment_ldrdstrd() 438 regs->uregs[rd] = val; in do_alignment_ldrdstrd() [all …]
|
/Linux-v4.19/arch/nds32/include/asm/ |
D | syscall.h | 51 regs->uregs[0] = regs->orig_r0; in syscall_rollback() 66 unsigned long error = regs->uregs[0]; in syscall_get_error() 83 return regs->uregs[0]; in syscall_get_return_value() 104 regs->uregs[0] = (long)error ? error : val; in syscall_set_return_value() 146 memcpy(args, ®s->uregs[0] + i, n * sizeof(args[0])); in syscall_get_arguments() 186 memcpy(®s->uregs[0] + i, args, n * sizeof(args[0])); in syscall_set_arguments()
|
D | ptrace.h | 25 long uregs[26]; member 63 return regs->uregs[0]; in regs_return_value()
|
/Linux-v4.19/arch/unicore32/mm/ |
D | alignment.c | 211 regs->uregs[RN_BITS(instr)] = addr; in do_alignment_finish_ldst() 232 regs->uregs[rd] = val; in do_alignment_ldrhstrh() 234 put16_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrhstrh() 241 get32_unaligned_check(regs->uregs[RD_BITS(instr)], addr); in do_alignment_ldrhstrh() 242 put32_unaligned_check(regs->uregs[RM_BITS(instr)], addr); in do_alignment_ldrhstrh() 259 get32_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrstr() 261 put32_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrstr() 266 get32t_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrstr() 268 put32t_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrstr() 304 newaddr = eaddr = regs->uregs[rn]; in do_alignment_ldmstm() [all …]
|
/Linux-v4.19/arch/powerpc/perf/ |
D | callchain.c | 244 unsigned long __user *fp, *uregs; in perf_callchain_user_64() local 272 uregs = sigframe->uc.uc_mcontext.gp_regs; in perf_callchain_user_64() 273 if (read_user_stack_64(&uregs[PT_NIP], &next_ip) || in perf_callchain_user_64() 274 read_user_stack_64(&uregs[PT_LNK], &lr) || in perf_callchain_user_64() 275 read_user_stack_64(&uregs[PT_R1], &sp)) in perf_callchain_user_64() 450 unsigned int __user *fp, *uregs; in perf_callchain_user_32() local 464 uregs = signal_frame_32_regs(sp, next_sp, next_ip); in perf_callchain_user_32() 465 if (!uregs && level <= 1) in perf_callchain_user_32() 466 uregs = signal_frame_32_regs(sp, next_sp, lr); in perf_callchain_user_32() 467 if (uregs) { in perf_callchain_user_32() [all …]
|
/Linux-v4.19/arch/mips/kernel/ |
D | process.c | 838 void mips_dump_regs32(u32 *uregs, const struct pt_regs *regs) in mips_dump_regs32() argument 845 uregs[i] = 0; in mips_dump_regs32() 847 uregs[i] = regs->regs[i - MIPS32_EF_R0]; in mips_dump_regs32() 850 uregs[MIPS32_EF_LO] = regs->lo; in mips_dump_regs32() 851 uregs[MIPS32_EF_HI] = regs->hi; in mips_dump_regs32() 852 uregs[MIPS32_EF_CP0_EPC] = regs->cp0_epc; in mips_dump_regs32() 853 uregs[MIPS32_EF_CP0_BADVADDR] = regs->cp0_badvaddr; in mips_dump_regs32() 854 uregs[MIPS32_EF_CP0_STATUS] = regs->cp0_status; in mips_dump_regs32() 855 uregs[MIPS32_EF_CP0_CAUSE] = regs->cp0_cause; in mips_dump_regs32() 860 void mips_dump_regs64(u64 *uregs, const struct pt_regs *regs) in mips_dump_regs64() argument [all …]
|
D | ptrace.c | 301 u32 uregs[ELF_NGREG] = {}; in gpr32_get() local 303 mips_dump_regs32(uregs, regs); in gpr32_get() 304 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, uregs, 0, in gpr32_get() 305 sizeof(uregs)); in gpr32_get() 314 u32 uregs[ELF_NGREG]; in gpr32_set() local 324 err = user_regset_copyin(&pos, &count, &kbuf, &ubuf, uregs, 0, in gpr32_set() 325 sizeof(uregs)); in gpr32_set() 338 regs->regs[i - MIPS32_EF_R0] = (s32)uregs[i]; in gpr32_set() 341 regs->lo = (s32)uregs[i]; in gpr32_set() 344 regs->hi = (s32)uregs[i]; in gpr32_set() [all …]
|
/Linux-v4.19/arch/xtensa/kernel/ |
D | ptrace.c | 55 static int ptrace_getregs(struct task_struct *child, void __user *uregs) in ptrace_getregs() argument 58 xtensa_gregset_t __user *gregset = uregs; in ptrace_getregs() 62 if (!access_ok(VERIFY_WRITE, uregs, sizeof(xtensa_gregset_t))) in ptrace_getregs() 81 static int ptrace_setregs(struct task_struct *child, void __user *uregs) in ptrace_setregs() argument 84 xtensa_gregset_t *gregset = uregs; in ptrace_setregs() 89 if (!access_ok(VERIFY_WRITE, uregs, sizeof(xtensa_gregset_t))) in ptrace_setregs() 130 static int ptrace_getxregs(struct task_struct *child, void __user *uregs) in ptrace_getxregs() argument 134 elf_xtregs_t __user *xtregs = uregs; in ptrace_getxregs() 137 if (!access_ok(VERIFY_WRITE, uregs, sizeof(elf_xtregs_t))) in ptrace_getxregs() 154 static int ptrace_setxregs(struct task_struct *child, void __user *uregs) in ptrace_setxregs() argument [all …]
|
/Linux-v4.19/arch/arm/probes/uprobes/ |
D | actions-arm.c | 75 autask->backup = regs->uregs[pcreg]; in uprobe_set_pc() 76 regs->uregs[pcreg] = regs->ARM_pc + 8; in uprobe_set_pc() 84 regs->uregs[auprobe->pcreg] = autask->backup; in uprobe_unset_pc() 93 alu_write_pc(regs->uregs[pcreg], regs); in uprobe_aluwrite_pc() 94 regs->uregs[pcreg] = autask->backup; in uprobe_aluwrite_pc() 103 load_write_pc(regs->uregs[pcreg], regs); in uprobe_write_pc() 104 regs->uregs[pcreg] = autask->backup; in uprobe_write_pc()
|
/Linux-v4.19/arch/x86/kernel/ |
D | msr.c | 107 u32 __user *uregs = (u32 __user *)arg; in msr_ioctl() local 118 if (copy_from_user(®s, uregs, sizeof regs)) { in msr_ioctl() 125 if (copy_to_user(uregs, ®s, sizeof regs)) in msr_ioctl() 134 if (copy_from_user(®s, uregs, sizeof regs)) { in msr_ioctl() 141 if (copy_to_user(uregs, ®s, sizeof regs)) in msr_ioctl()
|
/Linux-v4.19/arch/unicore32/kernel/ |
D | ptrace.c | 28 return task_pt_regs(task)->uregs[offset]; in get_user_reg() 44 newregs.uregs[offset] = data; in put_user_reg() 47 regs->uregs[offset] = data; in put_user_reg()
|
/Linux-v4.19/arch/unicore32/include/asm/ |
D | processor.h | 56 memset(regs->uregs, 0, sizeof(regs->uregs)); \
|
/Linux-v4.19/arch/microblaze/mm/ |
D | fault.c | 173 struct pt_regs *uregs = current->thread.regs; in do_page_fault() local 174 if (uregs == NULL) in do_page_fault() 189 if (address + 2048 < uregs->r1 in do_page_fault()
|
/Linux-v4.19/arch/arm/kernel/ |
D | swp_emulate.c | 192 address = regs->uregs[EXTRACT_REG_NUM(instr, RN_OFFSET)]; in swp_handler() 193 data = regs->uregs[EXTRACT_REG_NUM(instr, RT2_OFFSET)]; in swp_handler() 218 regs->uregs[destreg] = data; in swp_handler()
|
/Linux-v4.19/arch/arm64/kernel/ |
D | ptrace.c | 608 struct user_pt_regs *uregs = &task_pt_regs(target)->user_regs; in gpr_get() local 609 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, uregs, 0, -1); in gpr_get() 638 struct user_fpsimd_state *uregs; in __fpr_get() local 642 uregs = &target->thread.uw.fpsimd_state; in __fpr_get() 644 return user_regset_copyout(&pos, &count, &kbuf, &ubuf, uregs, in __fpr_get() 645 start_pos, start_pos + sizeof(*uregs)); in __fpr_get() 1175 struct user_fpsimd_state *uregs; in compat_vfp_get() local 1179 uregs = &target->thread.uw.fpsimd_state; in compat_vfp_get() 1189 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, uregs, in compat_vfp_get() 1193 fpscr = (uregs->fpsr & VFP_FPSCR_STAT_MASK) | in compat_vfp_get() [all …]
|
/Linux-v4.19/arch/sh/include/asm/ |
D | processor_64.h | 122 struct pt_regs *uregs; member 149 .uregs = NULL, \
|