| /linux/arch/arc/kernel/ |
| H A D | signal.c | 106 struct user_regs_struct uregs; in stash_usr_regs() local 108 uregs.scratch.bta = regs->bta; in stash_usr_regs() 109 uregs.scratch.lp_start = regs->lp_start; in stash_usr_regs() 110 uregs.scratch.lp_end = regs->lp_end; in stash_usr_regs() 111 uregs.scratch.lp_count = regs->lp_count; in stash_usr_regs() 112 uregs.scratch.status32 = regs->status32; in stash_usr_regs() 113 uregs.scratch.ret = regs->ret; in stash_usr_regs() 114 uregs.scratch.blink = regs->blink; in stash_usr_regs() 115 uregs.scratch.fp = regs->fp; in stash_usr_regs() 116 uregs.scratch.gp = regs->r26; in stash_usr_regs() [all …]
|
| /linux/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[rt] = rtv; 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[rt2] = rt2v; 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()
|
| H A D | test-core.c | 1119 regs->uregs[i] = val ^ (i << 8); in setup_test_context() 1131 regs->uregs[arg->reg] = arg->val; in setup_test_context() 1137 regs->uregs[arg->reg] = in setup_test_context() 1228 result_regs.uregs[arg->reg] &= arg->val; in test_after_pre_handler()
|
| /linux/arch/arm/mm/ |
| H A D | alignment.c | 337 regs->uregs[RN_BITS(instr)] = addr; in do_alignment_finish_ldst() 358 regs->uregs[rd] = val; in do_alignment_ldrhstrh() 360 put16_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrhstrh() 376 regs->uregs[rd] = val; in do_alignment_ldrhstrh() 379 put16t_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrhstrh() 415 regs->uregs[rd] = val; in do_alignment_ldrdstrd() 417 regs->uregs[rd2] = val; in do_alignment_ldrdstrd() 419 put32_unaligned_check(regs->uregs[rd], addr); in do_alignment_ldrdstrd() 420 put32_unaligned_check(regs->uregs[rd2], addr + 4); in do_alignment_ldrdstrd() 435 regs->uregs[rd] = val; in do_alignment_ldrdstrd() [all …]
|
| /linux/arch/powerpc/perf/ |
| H A D | callchain_32.c | 140 unsigned int __user *fp, *uregs; in perf_callchain_user_32() local 153 uregs = signal_frame_32_regs(sp, next_sp, next_ip); in perf_callchain_user_32() 154 if (!uregs && level <= 1) in perf_callchain_user_32() 155 uregs = signal_frame_32_regs(sp, next_sp, lr); in perf_callchain_user_32() 156 if (uregs) { in perf_callchain_user_32() 161 if (read_user_stack_32(&uregs[PT_NIP], &next_ip) || in perf_callchain_user_32() 162 read_user_stack_32(&uregs[PT_LNK], &lr) || in perf_callchain_user_32() 163 read_user_stack_32(&uregs[PT_R1], &sp)) in perf_callchain_user_32()
|
| H A D | callchain_64.c | 75 unsigned long __user *fp, *uregs; in perf_callchain_user_64() local 102 uregs = sigframe->uc.uc_mcontext.gp_regs; in perf_callchain_user_64() 103 if (read_user_stack_64(&uregs[PT_NIP], &next_ip) || in perf_callchain_user_64() 104 read_user_stack_64(&uregs[PT_LNK], &lr) || in perf_callchain_user_64() 105 read_user_stack_64(&uregs[PT_R1], &sp)) in perf_callchain_user_64()
|
| /linux/arch/loongarch/kernel/ |
| H A D | process.c | 391 void loongarch_dump_regs32(u32 *uregs, const struct pt_regs *regs) in loongarch_dump_regs32() argument 393 void loongarch_dump_regs64(u64 *uregs, const struct pt_regs *regs) in loongarch_dump_regs32() 399 uregs[i] = regs->regs[i - LOONGARCH_EF_R0]; in loongarch_dump_regs32() 402 uregs[LOONGARCH_EF_ORIG_A0] = regs->orig_a0; in loongarch_dump_regs32() 403 uregs[LOONGARCH_EF_CSR_ERA] = regs->csr_era; in loongarch_dump_regs32() 404 uregs[LOONGARCH_EF_CSR_BADV] = regs->csr_badvaddr; in loongarch_dump_regs32() 405 uregs[LOONGARCH_EF_CSR_CRMD] = regs->csr_crmd; in loongarch_dump_regs32() 406 uregs[LOONGARCH_EF_CSR_PRMD] = regs->csr_prmd; in loongarch_dump_regs32() 407 uregs[LOONGARCH_EF_CSR_EUEN] = regs->csr_euen; in loongarch_dump_regs32() 408 uregs[LOONGARCH_EF_CSR_ECFG] = regs->csr_ecfg; in loongarch_dump_regs32() [all …]
|
| /linux/arch/arm/probes/uprobes/ |
| H 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/arm/kernel/ |
| H A D | swp_emulate.c | 188 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()
|
| H A D | perf_regs.c | 16 return regs->uregs[idx]; in perf_reg_value()
|
| H A D | tcm.c | 240 regs->uregs[(instr >> DEST_REG_SHIFT) & DEST_REG_MASK] = 0; in tcm_handler()
|
| H A D | process.c | 108 mem_dump_obj((void *)regs->uregs[i]); in __show_regs_alloc_free()
|
| /linux/arch/microblaze/mm/ |
| H 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/tools/lib/bpf/ |
| H A D | usdt.c | 1619 { "r0", offsetof(struct pt_regs, uregs[0]) }, in calc_pt_regs_off() 1620 { "r1", offsetof(struct pt_regs, uregs[1]) }, in calc_pt_regs_off() 1621 { "r2", offsetof(struct pt_regs, uregs[2]) }, in calc_pt_regs_off() 1622 { "r3", offsetof(struct pt_regs, uregs[3]) }, in calc_pt_regs_off() 1623 { "r4", offsetof(struct pt_regs, uregs[4]) }, in calc_pt_regs_off() 1624 { "r5", offsetof(struct pt_regs, uregs[5]) }, in calc_pt_regs_off() 1625 { "r6", offsetof(struct pt_regs, uregs[6]) }, in calc_pt_regs_off() 1626 { "r7", offsetof(struct pt_regs, uregs[7]) }, in calc_pt_regs_off() 1627 { "r8", offsetof(struct pt_regs, uregs[8]) }, in calc_pt_regs_off() 1628 { "r9", offsetof(struct pt_regs, uregs[9]) }, in calc_pt_regs_off() [all …]
|
| H A D | bpf_tracing.h | 198 #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] 212 #define __PT_FP_REG uregs[11] /* Works only with CONFIG_FRAME_POINTER */ 213 #define __PT_RC_REG uregs[0] [all …]
|
| /linux/arch/arm/probes/ |
| H 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()
|
| /linux/arch/arm/nwfpe/ |
| H A D | fpmodule.inl | 32 unsigned int val = regs->uregs[nReg]; 42 regs->uregs[nReg] = val;
|
| /linux/arch/loongarch/include/asm/ |
| H A D | elf.h | 189 void loongarch_dump_regs32(u32 *uregs, const struct pt_regs *regs); 190 void loongarch_dump_regs64(u64 *uregs, const struct pt_regs *regs);
|
| /linux/arch/mips/include/asm/ |
| H A D | elf.h | 216 void mips_dump_regs32(u32 *uregs, const struct pt_regs *regs); 217 void mips_dump_regs64(u64 *uregs, const struct pt_regs *regs);
|
| /linux/arch/arm/include/asm/ |
| H A D | ptrace.h | 17 unsigned long uregs[18]; member
|
| /linux/tools/perf/Documentation/ |
| H A D | perf-script.txt | 136 srcline, period, iregs, uregs, brstack, brstacksym, flags, bpf-output,
|