Home
last modified time | relevance | path

Searched refs:ARM_pc (Results 1 – 25 of 43) sorted by relevance

12

/Linux-v4.19/arch/arm/probes/kprobes/
Dactions-thumb.c30 unsigned long pc = regs->ARM_pc; in t32_simulate_table_branch()
43 regs->ARM_pc = pc + 2 * halfwords; in t32_simulate_table_branch()
59 unsigned long pc = regs->ARM_pc; in t32_simulate_cond_branch()
67 regs->ARM_pc = pc + (offset * 2); in t32_simulate_cond_branch()
84 unsigned long pc = regs->ARM_pc; in t32_simulate_branch()
97 regs->ARM_lr = regs->ARM_pc | 1; in t32_simulate_branch()
105 regs->ARM_pc = pc + (offset * 2); in t32_simulate_branch()
112 unsigned long addr = regs->ARM_pc & ~3; in t32_simulate_ldr_literal()
164 unsigned long pc = regs->ARM_pc & ~3; in t32_emulate_ldrdstrd()
244 unsigned long pc = regs->ARM_pc; in t32_emulate_rd8pc16_noflags()
[all …]
Dactions-common.c67 unsigned long addr = regs->ARM_pc - 4; in simulate_stm1_pc()
69 regs->ARM_pc = (long)addr + str_pc_offset; in simulate_stm1_pc()
71 regs->ARM_pc = (long)addr + 4; in simulate_stm1_pc()
79 load_write_pc(regs->ARM_pc, regs); in simulate_ldm1_pc()
124 load_write_pc(regs->ARM_pc, regs); in emulate_ldm_r3_15()
Dcore.c221 regs->ARM_pc += 4; in singlestep_skip()
223 regs->ARM_pc += 2; in singlestep_skip()
225 regs->ARM_pc += 4; in singlestep_skip()
256 p = get_kprobe((kprobe_opcode_t *)(regs->ARM_pc | 1)); in kprobe_handler()
258 p = get_kprobe((kprobe_opcode_t *)regs->ARM_pc); in kprobe_handler()
261 p = get_kprobe((kprobe_opcode_t *)regs->ARM_pc); in kprobe_handler()
352 regs->ARM_pc = (long)cur->addr; in kprobe_fault_handler()
Dactions-arm.c80 unsigned long pc = regs->ARM_pc + 4; in emulate_ldrdstrd()
109 unsigned long pc = regs->ARM_pc + 4; in emulate_ldr()
139 unsigned long rtpc = regs->ARM_pc - 4 + str_pc_offset; in emulate_str()
140 unsigned long rnpc = regs->ARM_pc + 4; in emulate_str()
166 unsigned long pc = regs->ARM_pc + 4; in emulate_rd12rn16rm0rs8_rwflags()
/Linux-v4.19/arch/arm/probes/
Ddecode-arm.c64 long iaddr = (long) regs->ARM_pc - 4; in simulate_bbl()
70 regs->ARM_pc = iaddr + 8 + disp; in simulate_bbl()
76 long iaddr = (long) regs->ARM_pc - 4; in simulate_blx1()
80 regs->ARM_pc = iaddr + 8 + disp + ((insn >> 23) & 0x2); in simulate_blx1()
91 regs->ARM_lr = (long) regs->ARM_pc; in simulate_blx2bx()
93 regs->ARM_pc = rmv & ~0x1; in simulate_blx2bx()
711 regs->ARM_pc += 4; in arm_singlestep()
Ddecode.h82 regs->ARM_pc = pcv; in bx_write_pc()
105 regs->ARM_pc = pcv; in load_write_pc()
133 regs->ARM_pc = pcv; in alu_write_pc()
Ddecode-thumb.c850 regs->ARM_pc += 2; in thumb16_singlestep()
859 regs->ARM_pc += 4; in thumb32_singlestep()
/Linux-v4.19/arch/arm/kernel/
Dkgdb.c38 { "pc", 4, offsetof(struct pt_regs, ARM_pc)},
105 regs->ARM_pc = pc; in kgdb_arch_set_pc()
130 linux_regs->ARM_pc = addr; in kgdb_arch_handle_exception()
132 linux_regs->ARM_pc += 4; in kgdb_arch_handle_exception()
Dsignal.c201 regs->ARM_pc = context.arm_pc; in restore_sigframe()
308 __put_user_error(regs->ARM_pc, &sf->uc.uc_mcontext.arm_pc, err); in setup_sigframe()
474 regs->ARM_pc = handler; in setup_return()
584 continue_addr = regs->ARM_pc; in do_signal()
600 regs->ARM_pc = restart_addr; in do_signal()
616 if (unlikely(restart) && regs->ARM_pc == restart_addr) { in do_signal()
622 regs->ARM_pc = continue_addr; in do_signal()
629 if (unlikely(restart) && regs->ARM_pc == restart_addr) { in do_signal()
630 regs->ARM_pc = continue_addr; in do_signal()
Dtime.c50 if (!in_lock_functions(regs->ARM_pc)) in profile_pc()
51 return regs->ARM_pc; in profile_pc()
Dswp_emulate.c169 perf_sw_event(PERF_COUNT_SW_EMULATION_FAULTS, 1, regs, regs->ARM_pc); in swp_handler()
177 regs->ARM_pc += 4; in swp_handler()
217 regs->ARM_pc += 4; in swp_handler()
Dstacktrace.c95 trace->entries[trace->nr_entries++] = regs->ARM_pc; in save_trace()
153 frame.pc = regs->ARM_pc; in save_stack_trace_regs()
Dperf_callchain.c72 perf_callchain_store(entry, regs->ARM_pc); in perf_callchain_user()
/Linux-v4.19/arch/arm/probes/uprobes/
Dcore.c42 regs->ARM_pc += 4; in arch_uprobe_ignore()
145 regs->ARM_pc = utask->xol_vaddr; in arch_uprobe_pre_xol()
157 regs->ARM_pc = utask->vaddr + 4; in arch_uprobe_post_xol()
/Linux-v4.19/arch/arm/include/asm/
Dprocessor.h85 regs->ARM_pc = pc & ~1; /* pc */ \
106 #define KSTK_EIP(tsk) task_pt_regs(tsk)->ARM_pc
Dperf_event.h23 (regs)->ARM_pc = (__ip); \
Dstacktrace.h24 frame->pc = regs->ARM_pc; in arm_get_current_stackframe()
Dkexec.h49 : [_ARM_pc] "=r" (newregs->ARM_pc), in crash_setup_regs()
/Linux-v4.19/arch/arm/mach-ks8695/
Dpci.c136 addr, fsr, regs->ARM_pc, regs->ARM_lr, in ks8695_pci_fault()
160 regs->ARM_pc += 4; in ks8695_pci_fault()
168 regs->ARM_pc += 4; in ks8695_pci_fault()
/Linux-v4.19/arch/arm/kvm/hyp/
Dbanked-sr.c32 ctxt->gp_regs.usr_regs.ARM_pc = read_special(ELR_hyp); in __banked_save_state()
59 write_special(ctxt->gp_regs.usr_regs.ARM_pc, ELR_hyp); in __banked_restore_state()
/Linux-v4.19/arch/arm/mm/
Dextable.c14 regs->ARM_pc = fixup->fixup; in fixup_exception()
Dalignment.c513 regs->ARM_pc += correction; in do_alignment_ldmstm()
583 regs->ARM_pc -= correction; in do_alignment_ldmstm()
587 regs->ARM_pc -= correction; in do_alignment_ldmstm()
824 regs->ARM_pc += isize; in do_alignment()
904 regs->ARM_pc -= isize; in do_alignment()
/Linux-v4.19/arch/arm/plat-iop/
Dpci.c176 addr, fsr, regs->ARM_pc, regs->ARM_lr); in iop3xx_pci_abort()
183 regs->ARM_pc += 4; in iop3xx_pci_abort()
/Linux-v4.19/arch/arm/include/uapi/asm/
Dptrace.h136 #define ARM_pc uregs[15] macro
/Linux-v4.19/arch/arm/nwfpe/
Dfpmodule.c152 __builtin_return_address(0), GET_USERREG()->ARM_pc); in float_raise()

12