| /linux/arch/arc/kernel/ |
| A D | signal.c | 113 uregs.scratch.fp = regs->fp; in stash_usr_regs() 118 uregs.scratch.r9 = regs->r9; in stash_usr_regs() 119 uregs.scratch.r8 = regs->r8; in stash_usr_regs() 120 uregs.scratch.r7 = regs->r7; in stash_usr_regs() 121 uregs.scratch.r6 = regs->r6; in stash_usr_regs() 122 uregs.scratch.r5 = regs->r5; in stash_usr_regs() 123 uregs.scratch.r4 = regs->r4; in stash_usr_regs() 124 uregs.scratch.r3 = regs->r3; in stash_usr_regs() 125 uregs.scratch.r2 = regs->r2; in stash_usr_regs() 126 uregs.scratch.r1 = regs->r1; in stash_usr_regs() [all …]
|
| /linux/arch/nds32/kernel/ |
| A D | signal.c | 163 return regs->uregs[0]; in sys_rt_sigreturn() 263 regs->uregs[0] = ksig->sig; in setup_return() 290 regs->uregs[1] = (unsigned long)&frame->info; in setup_rt_frame() 291 regs->uregs[2] = (unsigned long)&frame->uc; in setup_rt_frame() 309 switch (regs->uregs[0]) { in handle_signal() 312 regs->uregs[0] = -EINTR; in handle_signal() 316 regs->uregs[0] = -EINTR; in handle_signal() 321 regs->uregs[0] = regs->orig_r0; in handle_signal() 361 switch (regs->uregs[0]) { in do_signal() 363 regs->uregs[15] = __NR_restart_syscall; in do_signal() [all …]
|
| 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[16]); in show_regs() 113 regs->uregs[15], regs->uregs[14], in show_regs() 114 regs->uregs[13], regs->uregs[12]); in show_regs() 116 regs->uregs[11], regs->uregs[10], in show_regs() 117 regs->uregs[9], regs->uregs[8]); in show_regs() 119 regs->uregs[7], regs->uregs[6], regs->uregs[5], regs->uregs[4]); in show_regs() [all …]
|
| A 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/arch/arm/include/uapi/asm/ |
| A D | ptrace.h | 131 long uregs[18]; member 142 #define ARM_r9 uregs[9] 143 #define ARM_r8 uregs[8] 144 #define ARM_r7 uregs[7] 145 #define ARM_r6 uregs[6] 146 #define ARM_r5 uregs[5] 147 #define ARM_r4 uregs[4] 148 #define ARM_r3 uregs[3] 149 #define ARM_r2 uregs[2] 150 #define ARM_r1 uregs[1] [all …]
|
| /linux/arch/arm/probes/kprobes/ |
| A D | actions-arm.c | 80 : regs->uregs[rn]; 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() 121 regs->uregs[rt] = rtv; in emulate_ldr() 124 regs->uregs[rn] = rnv; in emulate_ldr() 151 regs->uregs[rn] = rnv; in emulate_str() 185 regs->uregs[rd] = rdv; in emulate_rd12rn16rm0rs8_rwflags() 212 regs->uregs[rd] = rdv; in emulate_rd12rn16rm0_rwflags_nopc() 242 regs->uregs[rd] = rdv; in emulate_rd16rn12rm0rs8_rwflags_nopc() [all …]
|
| A D | actions-thumb.c | 140 regs->uregs[rt] = rtv; in t32_simulate_ldr_literal() 169 : regs->uregs[rn]; in t32_emulate_ldrdstrd() 180 regs->uregs[rt1] = rt1v; in t32_emulate_ldrdstrd() 181 regs->uregs[rt2] = rt2v; in t32_emulate_ldrdstrd() 207 regs->uregs[rt] = rtv; in t32_emulate_ldrstr() 233 regs->uregs[rd] = rdv; in t32_emulate_rd8rn16rm0_rwflags() 254 regs->uregs[rd] = rdv; in t32_emulate_rd8pc16_noflags() 274 regs->uregs[rd] = rdv; in t32_emulate_rd8rn16_noflags() 300 regs->uregs[rdlo] = rdlov; in t32_emulate_rdlo12rdhi8rn16rm0_noflags() 301 regs->uregs[rdhi] = rdhiv; in t32_emulate_rdlo12rdhi8rn16rm0_noflags() [all …]
|
| 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()
|
| /linux/arch/arm/mm/ |
| A D | alignment.c | 357 regs->uregs[rd] = val; in do_alignment_ldrhstrh() 375 regs->uregs[rd] = val; in do_alignment_ldrhstrh() 414 regs->uregs[rd] = val; in do_alignment_ldrdstrd() 416 regs->uregs[rd2] = val; in do_alignment_ldrdstrd() 434 regs->uregs[rd] = val; in do_alignment_ldrdstrd() 435 regs->uregs[rd2] = val2; in do_alignment_ldrdstrd() 463 regs->uregs[rd] = val; in do_alignment_ldrstr() 474 regs->uregs[rd] = val; in do_alignment_ldrstr() 556 regs->uregs[rd] = val; in do_alignment_ldmstm() 569 regs->uregs[rd] = val; in do_alignment_ldmstm() [all …]
|
| /linux/arch/powerpc/perf/ |
| 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()
|
| A D | callchain_64.c | 102 unsigned long __user *fp, *uregs; in perf_callchain_user_64() local 130 uregs = sigframe->uc.uc_mcontext.gp_regs; in perf_callchain_user_64() 131 if (read_user_stack_64(&uregs[PT_NIP], &next_ip) || in perf_callchain_user_64() 132 read_user_stack_64(&uregs[PT_LNK], &lr) || in perf_callchain_user_64() 133 read_user_stack_64(&uregs[PT_R1], &sp)) in perf_callchain_user_64()
|
| /linux/arch/nds32/include/asm/ |
| 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()
|
| A D | ptrace.h | 25 long uregs[26]; member 63 return regs->uregs[0]; in regs_return_value()
|
| /linux/arch/sparc/kernel/ |
| A D | ptrace_32.c | 50 u32 *uregs) in regwindow32_get() argument 59 if (access_process_vm(target, reg_window, uregs, size, in regwindow32_get() 68 u32 *uregs) in regwindow32_set() argument 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[16]; in genregs32_set() local 126 if (regwindow32_get(target, regs, uregs)) in genregs32_set() 129 uregs, in genregs32_set() [all …]
|
| A D | ptrace_64.c | 540 u32 uregs[16]; in genregs32_get() local 551 uregs, sizeof(uregs))) in genregs32_get() 553 membuf_write(&to, uregs, 16 * sizeof(u32)); in genregs32_get() 804 u32 uregs[19]; in setregs_set() local 811 uregs, in setregs_set() 818 tstate |= psr_to_tstate_icc(uregs[0]); in setregs_set() 819 if (uregs[0] & PSR_SYSCALL) in setregs_set() 822 regs->tpc = uregs[1]; in setregs_set() 823 regs->tnpc = uregs[2]; in setregs_set() 824 regs->y = uregs[3]; in setregs_set() [all …]
|
| /linux/arch/mips/kernel/ |
| A D | process.c | 876 uregs[i] = 0; in mips_dump_regs32() 878 uregs[i] = regs->regs[i - MIPS32_EF_R0]; in mips_dump_regs32() 881 uregs[MIPS32_EF_LO] = regs->lo; in mips_dump_regs32() 882 uregs[MIPS32_EF_HI] = regs->hi; in mips_dump_regs32() 883 uregs[MIPS32_EF_CP0_EPC] = regs->cp0_epc; in mips_dump_regs32() 886 uregs[MIPS32_EF_CP0_CAUSE] = regs->cp0_cause; in mips_dump_regs32() 898 uregs[i] = 0; in mips_dump_regs64() 900 uregs[i] = regs->regs[i - MIPS64_EF_R0]; in mips_dump_regs64() 903 uregs[MIPS64_EF_LO] = regs->lo; in mips_dump_regs64() 904 uregs[MIPS64_EF_HI] = regs->hi; in mips_dump_regs64() [all …]
|
| A D | ptrace.c | 216 u32 uregs[ELF_NGREG] = {}; in gpr32_get() local 219 return membuf_write(&to, uregs, sizeof(uregs)); in gpr32_get() 228 u32 uregs[ELF_NGREG]; in gpr32_set() local 239 sizeof(uregs)); in gpr32_set() 255 regs->lo = (s32)uregs[i]; in gpr32_set() 281 u64 uregs[ELF_NGREG] = {}; in gpr64_get() local 284 return membuf_write(&to, uregs, sizeof(uregs)); in gpr64_get() 293 u64 uregs[ELF_NGREG]; in gpr64_set() local 304 sizeof(uregs)); in gpr64_set() 316 regs->lo = uregs[i]; in gpr64_set() [all …]
|
| /linux/tools/lib/bpf/ |
| A D | bpf_tracing.h | 174 #define PT_REGS_PARM1(x) ((x)->uregs[0]) 175 #define PT_REGS_PARM2(x) ((x)->uregs[1]) 176 #define PT_REGS_PARM3(x) ((x)->uregs[2]) 177 #define PT_REGS_PARM4(x) ((x)->uregs[3]) 178 #define PT_REGS_PARM5(x) ((x)->uregs[4]) 179 #define PT_REGS_RET(x) ((x)->uregs[14]) 181 #define PT_REGS_RC(x) ((x)->uregs[0]) 182 #define PT_REGS_SP(x) ((x)->uregs[13]) 183 #define PT_REGS_IP(x) ((x)->uregs[12]) 191 #define PT_REGS_FP_CORE(x) BPF_CORE_READ((x), uregs[11]) [all …]
|
| /linux/arch/arm/probes/uprobes/ |
| A D | actions-arm.c | 72 autask->backup = regs->uregs[pcreg]; in uprobe_set_pc() 73 regs->uregs[pcreg] = regs->ARM_pc + 8; in uprobe_set_pc() 81 regs->uregs[auprobe->pcreg] = autask->backup; in uprobe_unset_pc() 90 alu_write_pc(regs->uregs[pcreg], regs); in uprobe_aluwrite_pc() 91 regs->uregs[pcreg] = autask->backup; in uprobe_aluwrite_pc() 100 load_write_pc(regs->uregs[pcreg], regs); in uprobe_write_pc() 101 regs->uregs[pcreg] = autask->backup; in uprobe_write_pc()
|
| /linux/arch/x86/kernel/ |
| A D | msr.c | 151 u32 __user *uregs = (u32 __user *)arg; in msr_ioctl() local 162 if (copy_from_user(®s, uregs, sizeof(regs))) { in msr_ioctl() 169 if (copy_to_user(uregs, ®s, sizeof(regs))) in msr_ioctl() 178 if (copy_from_user(®s, uregs, sizeof(regs))) { in msr_ioctl() 195 if (copy_to_user(uregs, ®s, sizeof(regs))) in msr_ioctl()
|
| /linux/arch/arm64/kernel/ |
| A D | ptrace.c | 565 return membuf_write(&to, uregs, sizeof(*uregs)); in gpr_get() 600 struct user_fpsimd_state *uregs; in __fpr_get() local 604 uregs = &target->thread.uw.fpsimd_state; in __fpr_get() 606 return membuf_write(&to, uregs, sizeof(*uregs)); in __fpr_get() 906 struct user_pac_mask uregs = { in pac_mask_get() local 914 return membuf_write(&to, &uregs, sizeof(uregs)); in pac_mask_get() 1344 struct user_fpsimd_state *uregs; in compat_vfp_get() local 1350 uregs = &target->thread.uw.fpsimd_state; in compat_vfp_get() 1361 (uregs->fpcr & VFP_FPSCR_CTRL_MASK); in compat_vfp_get() 1370 struct user_fpsimd_state *uregs; in compat_vfp_set() local [all …]
|
| /linux/arch/xtensa/kernel/ |
| A D | ptrace.c | 246 static int ptrace_getregs(struct task_struct *child, void __user *uregs) in ptrace_getregs() argument 249 0, sizeof(xtensa_gregset_t), uregs); in ptrace_getregs() 252 static int ptrace_setregs(struct task_struct *child, void __user *uregs) in ptrace_setregs() argument 255 0, sizeof(xtensa_gregset_t), uregs); in ptrace_setregs() 258 static int ptrace_getxregs(struct task_struct *child, void __user *uregs) in ptrace_getxregs() argument 261 0, sizeof(elf_xtregs_t), uregs); in ptrace_getxregs() 264 static int ptrace_setxregs(struct task_struct *child, void __user *uregs) in ptrace_setxregs() argument 267 0, sizeof(elf_xtregs_t), uregs); in ptrace_setxregs()
|
| /linux/arch/microblaze/mm/ |
| A D | fault.c | 175 struct pt_regs *uregs = current->thread.regs; in do_page_fault() local 176 if (uregs == NULL) in do_page_fault() 191 if (address + 2048 < uregs->r1 in do_page_fault()
|
| /linux/arch/arm/kernel/ |
| A D | swp_emulate.c | 187 address = regs->uregs[EXTRACT_REG_NUM(instr, RN_OFFSET)]; in swp_handler() 188 data = regs->uregs[EXTRACT_REG_NUM(instr, RT2_OFFSET)]; in swp_handler() 213 regs->uregs[destreg] = data; in swp_handler()
|
| /linux/arch/arm/probes/ |
| A D | decode-arm.c | 80 long rmv = regs->uregs[rm]; in simulate_blx2bx() 96 regs->uregs[rd] = regs->ARM_cpsr & mask; in simulate_mrs() 102 regs->uregs[12] = regs->uregs[13]; in simulate_mov_ipsp()
|