Home
last modified time | relevance | path

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

12

/OK3568_Linux_fs/kernel/arch/arm/probes/kprobes/
H A Dactions-thumb.c27 unsigned long pc = regs->ARM_pc; in t32_simulate_table_branch()
40 regs->ARM_pc = pc + 2 * halfwords; in t32_simulate_table_branch()
56 unsigned long pc = regs->ARM_pc; in t32_simulate_cond_branch()
64 regs->ARM_pc = pc + (offset * 2); in t32_simulate_cond_branch()
81 unsigned long pc = regs->ARM_pc; in t32_simulate_branch()
94 regs->ARM_lr = regs->ARM_pc | 1; in t32_simulate_branch()
102 regs->ARM_pc = pc + (offset * 2); in t32_simulate_branch()
109 unsigned long addr = regs->ARM_pc & ~3; in t32_simulate_ldr_literal()
161 unsigned long pc = regs->ARM_pc & ~3; in t32_emulate_ldrdstrd()
241 unsigned long pc = regs->ARM_pc; in t32_emulate_rd8pc16_noflags()
[all …]
H A Dactions-common.c64 unsigned long addr = regs->ARM_pc - 4; in simulate_stm1_pc()
66 regs->ARM_pc = (long)addr + str_pc_offset; in simulate_stm1_pc()
68 regs->ARM_pc = (long)addr + 4; in simulate_stm1_pc()
76 load_write_pc(regs->ARM_pc, regs); in simulate_ldm1_pc()
121 load_write_pc(regs->ARM_pc, regs); in emulate_ldm_r3_15()
H A Dcore.c213 regs->ARM_pc += 4; in singlestep_skip()
215 regs->ARM_pc += 2; in singlestep_skip()
217 regs->ARM_pc += 4; in singlestep_skip()
248 p = get_kprobe((kprobe_opcode_t *)(regs->ARM_pc | 1)); in kprobe_handler()
250 p = get_kprobe((kprobe_opcode_t *)regs->ARM_pc); in kprobe_handler()
253 p = get_kprobe((kprobe_opcode_t *)regs->ARM_pc); in kprobe_handler()
344 regs->ARM_pc = (long)cur->addr; in kprobe_fault_handler()
H A Dactions-arm.c72 unsigned long pc = regs->ARM_pc + 4; in emulate_ldrdstrd()
101 unsigned long pc = regs->ARM_pc + 4; in emulate_ldr()
131 unsigned long rtpc = regs->ARM_pc - 4 + str_pc_offset; in emulate_str()
132 unsigned long rnpc = regs->ARM_pc + 4; in emulate_str()
158 unsigned long pc = regs->ARM_pc + 4; in emulate_rd12rn16rm0rs8_rwflags()
/OK3568_Linux_fs/kernel/arch/arm/probes/
H A Ddecode-arm.c56 long iaddr = (long) regs->ARM_pc - 4; in simulate_bbl()
62 regs->ARM_pc = iaddr + 8 + disp; in simulate_bbl()
68 long iaddr = (long) regs->ARM_pc - 4; in simulate_blx1()
72 regs->ARM_pc = iaddr + 8 + disp + ((insn >> 23) & 0x2); in simulate_blx1()
83 regs->ARM_lr = (long) regs->ARM_pc; in simulate_blx2bx()
85 regs->ARM_pc = rmv & ~0x1; in simulate_blx2bx()
703 regs->ARM_pc += 4; in arm_singlestep()
H A Ddecode.h50 regs->ARM_pc = pcv; in bx_write_pc()
73 regs->ARM_pc = pcv; in load_write_pc()
101 regs->ARM_pc = pcv; in alu_write_pc()
H A Ddecode-thumb.c847 regs->ARM_pc += 2; in thumb16_singlestep()
856 regs->ARM_pc += 4; in thumb32_singlestep()
/OK3568_Linux_fs/kernel/arch/arm/kernel/
H A Dsignal.c201 regs->ARM_pc = context.arm_pc; in restore_sigframe()
310 .arm_pc = regs->ARM_pc, in setup_sigframe()
479 regs->ARM_pc = handler; in setup_return()
588 continue_addr = regs->ARM_pc; in do_signal()
605 regs->ARM_pc = restart_addr; in do_signal()
621 if (unlikely(restart) && regs->ARM_pc == restart_addr) { in do_signal()
627 regs->ARM_pc = continue_addr; in do_signal()
634 if (unlikely(restart) && regs->ARM_pc == restart_addr) { in do_signal()
635 regs->ARM_pc = continue_addr; in do_signal()
H A 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()
H A Dswp_emulate.c164 perf_sw_event(PERF_COUNT_SW_EMULATION_FAULTS, 1, regs, regs->ARM_pc); in swp_handler()
172 regs->ARM_pc += 4; in swp_handler()
212 regs->ARM_pc += 4; in swp_handler()
H A Dtime.c48 if (!in_lock_functions(regs->ARM_pc)) in profile_pc()
49 return regs->ARM_pc; in profile_pc()
H A Dstacktrace.c121 trace->entries[trace->nr_entries++] = regs->ARM_pc; in save_trace()
175 frame.pc = regs->ARM_pc; in save_stack_trace_regs()
/OK3568_Linux_fs/kernel/arch/arm/probes/uprobes/
H A Dcore.c39 regs->ARM_pc += 4; in arch_uprobe_ignore()
142 regs->ARM_pc = utask->xol_vaddr; in arch_uprobe_pre_xol()
154 regs->ARM_pc = utask->vaddr + 4; in arch_uprobe_post_xol()
/OK3568_Linux_fs/kernel/drivers/soc/rockchip/fiq_debugger/
H A Dfiq_debugger_arm.c41 regs->ARM_pc, regs->ARM_cpsr, mode_name(regs->ARM_cpsr)); in fiq_debugger_dump_pc()
59 regs->ARM_ip, regs->ARM_sp, regs->ARM_lr, regs->ARM_pc, in fiq_debugger_dump_regs()
260 frame.pc = regs->ARM_pc; in fiq_debugger_dump_stacktrace()
/OK3568_Linux_fs/kernel/arch/arm/include/asm/
H A Dprocessor.h77 regs->ARM_pc = pc & ~1; /* pc */ \
92 #define KSTK_EIP(tsk) task_pt_regs(tsk)->ARM_pc
H A Dperf_event.h19 (regs)->ARM_pc = (__ip); \
H A Dstacktrace.h24 frame->pc = regs->ARM_pc; in arm_get_current_stackframe()
H A Dkexec.h49 : [_ARM_pc] "=r" (newregs->ARM_pc), in crash_setup_regs()
/OK3568_Linux_fs/u-boot/arch/arm/lib/
H A Dinterrupts.c116 regs->ARM_pc = pc | (regs->ARM_pc & PCMASK); in fixup_pc()
/OK3568_Linux_fs/kernel/arch/arm/mm/
H A Dalignment.c509 regs->ARM_pc += correction; in do_alignment_ldmstm()
579 regs->ARM_pc -= correction; in do_alignment_ldmstm()
583 regs->ARM_pc -= correction; in do_alignment_ldmstm()
851 regs->ARM_pc += isize; in do_alignment()
931 regs->ARM_pc -= isize; in do_alignment()
H A Dextable.c14 regs->ARM_pc = fixup->fixup; in fixup_exception()
/OK3568_Linux_fs/kernel/arch/arm/mach-iop32x/
H A Dpci.c173 addr, fsr, regs->ARM_pc, regs->ARM_lr); in iop3xx_pci_abort()
180 regs->ARM_pc += 4; in iop3xx_pci_abort()
/OK3568_Linux_fs/u-boot/arch/arm/include/asm/
H A Dptrace.h21 (pc_pointer((regs)->ARM_pc))
/OK3568_Linux_fs/u-boot/arch/arm/include/asm/proc-armv/
H A Dprocessor.h57 regs->ARM_pc = pc; /* pc */ \
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/arm-none-linux-gnueabihf/libc/usr/include/asm/
H A Dptrace.h121 #define ARM_pc uregs[15] macro

12