Home
last modified time | relevance | path

Searched refs:uregs (Results 1 – 25 of 39) sorted by relevance

12

/linux/arch/arc/kernel/
A Dsignal.c115 uregs.scratch.fp = regs->fp; in stash_usr_regs()
120 uregs.scratch.r9 = regs->r9; in stash_usr_regs()
121 uregs.scratch.r8 = regs->r8; in stash_usr_regs()
122 uregs.scratch.r7 = regs->r7; in stash_usr_regs()
123 uregs.scratch.r6 = regs->r6; in stash_usr_regs()
124 uregs.scratch.r5 = regs->r5; in stash_usr_regs()
125 uregs.scratch.r4 = regs->r4; in stash_usr_regs()
126 uregs.scratch.r3 = regs->r3; in stash_usr_regs()
127 uregs.scratch.r2 = regs->r2; in stash_usr_regs()
128 uregs.scratch.r1 = regs->r1; in stash_usr_regs()
[all …]
/linux/arch/arm/include/uapi/asm/
A Dptrace.h131 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 Dactions-arm.c80 : 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 Dactions-thumb.c140 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 Dactions-common.c27 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()
/linux/arch/arm/mm/
A Dalignment.c357 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/x86/mm/
A Dextable.c225 unsigned short ss = uregs->ss; in ex_handler_eretu()
226 unsigned short cs = uregs->cs; in ex_handler_eretu()
233 regs->fred_ss.nmi = uregs->fred_ss.nmi; in ex_handler_eretu()
279 uregs->ssx = regs->ssx; in ex_handler_eretu()
280 uregs->fred_ss.ss = ss; in ex_handler_eretu()
282 uregs->fred_ss.nmi = 0; in ex_handler_eretu()
283 uregs->csx = regs->csx; in ex_handler_eretu()
284 uregs->fred_cs.sl = 0; in ex_handler_eretu()
285 uregs->fred_cs.wfe = 0; in ex_handler_eretu()
286 uregs->cs = cs; in ex_handler_eretu()
[all …]
/linux/arch/powerpc/perf/
A Dcallchain_32.c140 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 Dcallchain_64.c75 unsigned long __user *fp, *uregs; in perf_callchain_user_64() local
103 uregs = sigframe->uc.uc_mcontext.gp_regs; in perf_callchain_user_64()
104 if (read_user_stack_64(&uregs[PT_NIP], &next_ip) || in perf_callchain_user_64()
105 read_user_stack_64(&uregs[PT_LNK], &lr) || in perf_callchain_user_64()
106 read_user_stack_64(&uregs[PT_R1], &sp)) in perf_callchain_user_64()
/linux/arch/sparc/kernel/
A Dptrace_32.c49 u32 *uregs) in regwindow32_get() argument
58 if (access_process_vm(target, reg_window, uregs, size, in regwindow32_get()
67 u32 *uregs) in regwindow32_set() argument
76 if (access_process_vm(target, reg_window, uregs, size, in regwindow32_set()
88 u32 uregs[16]; in genregs32_get() local
96 if (regwindow32_get(target, regs, uregs)) in genregs32_get()
98 membuf_write(&to, uregs, 16 * sizeof(u32)); in genregs32_get()
112 u32 uregs[16]; in genregs32_set() local
125 if (regwindow32_get(target, regs, uregs)) in genregs32_set()
128 uregs, in genregs32_set()
[all …]
A Dptrace_64.c537 u32 uregs[16]; in genregs32_get() local
548 uregs, sizeof(uregs))) in genregs32_get()
550 membuf_write(&to, uregs, 16 * sizeof(u32)); in genregs32_get()
802 u32 uregs[19]; in setregs_set() local
809 uregs, in setregs_set()
816 tstate |= psr_to_tstate_icc(uregs[0]); in setregs_set()
817 if (uregs[0] & PSR_SYSCALL) in setregs_set()
820 regs->tpc = uregs[1]; in setregs_set()
821 regs->tnpc = uregs[2]; in setregs_set()
822 regs->y = uregs[3]; in setregs_set()
[all …]
/linux/arch/loongarch/kernel/
A Dprocess.c360 void loongarch_dump_regs64(u64 *uregs, const struct pt_regs *regs) in loongarch_dump_regs64() argument
365 uregs[i] = regs->regs[i - LOONGARCH_EF_R0]; in loongarch_dump_regs64()
368 uregs[LOONGARCH_EF_ORIG_A0] = regs->orig_a0; in loongarch_dump_regs64()
369 uregs[LOONGARCH_EF_CSR_ERA] = regs->csr_era; in loongarch_dump_regs64()
370 uregs[LOONGARCH_EF_CSR_BADV] = regs->csr_badvaddr; in loongarch_dump_regs64()
371 uregs[LOONGARCH_EF_CSR_CRMD] = regs->csr_crmd; in loongarch_dump_regs64()
372 uregs[LOONGARCH_EF_CSR_PRMD] = regs->csr_prmd; in loongarch_dump_regs64()
373 uregs[LOONGARCH_EF_CSR_EUEN] = regs->csr_euen; in loongarch_dump_regs64()
374 uregs[LOONGARCH_EF_CSR_ECFG] = regs->csr_ecfg; in loongarch_dump_regs64()
375 uregs[LOONGARCH_EF_CSR_ESTAT] = regs->csr_estat; in loongarch_dump_regs64()
/linux/arch/mips/kernel/
A Dprocess.c878 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()
888 uregs[MIPS32_EF_CP0_CAUSE] = regs->cp0_cause; in mips_dump_regs32()
900 uregs[i] = 0; in mips_dump_regs64()
902 uregs[i] = regs->regs[i - MIPS64_EF_R0]; in mips_dump_regs64()
905 uregs[MIPS64_EF_LO] = regs->lo; in mips_dump_regs64()
906 uregs[MIPS64_EF_HI] = regs->hi; in mips_dump_regs64()
[all …]
A Dptrace.c222 u32 uregs[ELF_NGREG] = {}; in gpr32_get() local
225 return membuf_write(&to, uregs, sizeof(uregs)); in gpr32_get()
234 u32 uregs[ELF_NGREG]; in gpr32_set() local
245 sizeof(uregs)); in gpr32_set()
261 regs->lo = (s32)uregs[i]; in gpr32_set()
287 u64 uregs[ELF_NGREG] = {}; in gpr64_get() local
290 return membuf_write(&to, uregs, sizeof(uregs)); in gpr64_get()
299 u64 uregs[ELF_NGREG]; in gpr64_set() local
310 sizeof(uregs)); in gpr64_set()
322 regs->lo = uregs[i]; in gpr64_set()
[all …]
/linux/arch/arm/probes/uprobes/
A Dactions-arm.c72 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 Dmsr.c150 u32 __user *uregs = (u32 __user *)arg; in msr_ioctl() local
161 if (copy_from_user(&regs, uregs, sizeof(regs))) { in msr_ioctl()
168 if (copy_to_user(uregs, &regs, sizeof(regs))) in msr_ioctl()
177 if (copy_from_user(&regs, uregs, sizeof(regs))) { in msr_ioctl()
194 if (copy_to_user(uregs, &regs, sizeof(regs))) in msr_ioctl()
/linux/arch/xtensa/kernel/
A Dptrace.c244 static int ptrace_getregs(struct task_struct *child, void __user *uregs) in ptrace_getregs() argument
247 0, sizeof(xtensa_gregset_t), uregs); in ptrace_getregs()
250 static int ptrace_setregs(struct task_struct *child, void __user *uregs) in ptrace_setregs() argument
253 0, sizeof(xtensa_gregset_t), uregs); in ptrace_setregs()
256 static int ptrace_getxregs(struct task_struct *child, void __user *uregs) in ptrace_getxregs() argument
259 0, sizeof(elf_xtregs_t), uregs); in ptrace_getxregs()
262 static int ptrace_setxregs(struct task_struct *child, void __user *uregs) in ptrace_setxregs() argument
265 0, sizeof(elf_xtregs_t), uregs); in ptrace_setxregs()
/linux/tools/lib/bpf/
A Dusdt.c1520 { "r0", offsetof(struct pt_regs, uregs[0]) }, in calc_pt_regs_off()
1521 { "r1", offsetof(struct pt_regs, uregs[1]) }, in calc_pt_regs_off()
1522 { "r2", offsetof(struct pt_regs, uregs[2]) }, in calc_pt_regs_off()
1523 { "r3", offsetof(struct pt_regs, uregs[3]) }, in calc_pt_regs_off()
1524 { "r4", offsetof(struct pt_regs, uregs[4]) }, in calc_pt_regs_off()
1525 { "r5", offsetof(struct pt_regs, uregs[5]) }, in calc_pt_regs_off()
1526 { "r6", offsetof(struct pt_regs, uregs[6]) }, in calc_pt_regs_off()
1527 { "r7", offsetof(struct pt_regs, uregs[7]) }, in calc_pt_regs_off()
1528 { "r8", offsetof(struct pt_regs, uregs[8]) }, in calc_pt_regs_off()
1529 { "r9", offsetof(struct pt_regs, uregs[9]) }, in calc_pt_regs_off()
[all …]
A Dbpf_tracing.h198 #define __PT_PARM1_REG uregs[0]
199 #define __PT_PARM2_REG uregs[1]
200 #define __PT_PARM3_REG uregs[2]
201 #define __PT_PARM4_REG uregs[3]
207 #define __PT_PARM5_SYSCALL_REG uregs[4]
208 #define __PT_PARM6_SYSCALL_REG uregs[5]
209 #define __PT_PARM7_SYSCALL_REG uregs[6]
211 #define __PT_RET_REG uregs[14]
213 #define __PT_RC_REG uregs[0]
214 #define __PT_SP_REG uregs[13]
[all …]
/linux/arch/microblaze/mm/
A Dfault.c175 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 Dswp_emulate.c188 address = regs->uregs[EXTRACT_REG_NUM(instr, RN_OFFSET)]; in swp_handler()
189 data = regs->uregs[EXTRACT_REG_NUM(instr, RT2_OFFSET)]; in swp_handler()
214 regs->uregs[destreg] = data; in swp_handler()
/linux/arch/m68k/kernel/
A Dptrace.c307 u32 uregs[ELF_NGREG]; in m68k_regset_get() local
309 ELF_CORE_COPY_REGS(uregs, ptregs); in m68k_regset_get()
310 return membuf_write(&to, uregs, sizeof(uregs)); in m68k_regset_get()
/linux/arch/arm64/kernel/
A Dptrace.c559 return membuf_write(&to, uregs, sizeof(*uregs)); in gpr_get()
594 struct user_fpsimd_state *uregs; in __fpr_get() local
598 uregs = &target->thread.uw.fpsimd_state; in __fpr_get()
600 return membuf_write(&to, uregs, sizeof(*uregs)); in __fpr_get()
1249 struct user_pac_mask uregs = { in pac_mask_get() local
1257 return membuf_write(&to, &uregs, sizeof(uregs)); in pac_mask_get()
1782 struct user_fpsimd_state *uregs; in compat_vfp_get() local
1788 uregs = &target->thread.uw.fpsimd_state; in compat_vfp_get()
1799 (uregs->fpcr & VFP_FPSCR_CTRL_MASK); in compat_vfp_get()
1808 struct user_fpsimd_state *uregs; in compat_vfp_set() local
[all …]
/linux/arch/arm/probes/
A Ddecode-arm.c80 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()
/linux/arch/arm/include/asm/
A Dprocessor.h61 memset(regs->uregs, 0, sizeof(regs->uregs)); \

Completed in 67 milliseconds

12