/linux-master/arch/arm64/kernel/ |
H A D | module-plts.c | 13 static struct plt_entry __get_adrp_add_pair(u64 dst, u64 pc, argument 18 adrp = aarch64_insn_gen_adr(pc, dst, reg, AARCH64_INSN_ADR_TYPE_ADRP); 26 struct plt_entry get_plt_entry(u64 dst, void *pc) argument 35 plt = __get_adrp_add_pair(dst, (u64)pc, AARCH64_INSN_REG_16);
|
H A D | perf_callchain.c | 13 static bool callchain_trace(void *data, unsigned long pc) argument 17 return perf_callchain_store(entry, pc) == 0;
|
H A D | perf_regs.c | 63 return regs->pc; 70 return regs->pc;
|
H A D | process.c | 219 printk("pc : %pS\n", (void *)regs->pc); 222 printk("pc : %016llx\n", regs->pc); 403 p->thread.cpu_context.pc = (unsigned long)ret_from_fork; 559 unsigned long pc; member in struct:wchan_info 563 static bool get_wchan_cb(void *arg, unsigned long pc) argument 567 if (!in_sched_functions(pc)) { 568 wchan_info->pc = pc; [all...] |
H A D | ptrace.c | 91 REG_OFFSET_NAME(pc), 1649 return regs->pc; 1709 newregs.pc = reg; 1933 newregs.pc = val;
|
H A D | return_address.c | 21 static bool save_return_addr(void *d, unsigned long pc) argument 26 data->addr = (void *)pc;
|
H A D | signal.c | 826 __get_user_error(regs->pc, &sf->uc.uc_mcontext.pc, err); 1000 __put_user_error(regs->pc, &sf->uc.uc_mcontext.pc, err); 1141 regs->pc = (unsigned long)ka->sa.sa_handler; 1280 continue_addr = regs->pc; 1299 regs->pc = restart_addr; 1314 if (regs->pc == restart_addr && 1320 regs->pc = continue_addr; 1331 if (syscall && regs->pc [all...] |
H A D | signal32.c | 209 __get_user_error(regs->pc, &sf->uc.uc_mcontext.arm_pc, err); 353 regs->pc = handler; 379 __put_user_error(regs->pc, &sf->uc.uc_mcontext.arm_pc, err);
|
H A D | stacktrace.c | 62 state->common.pc = regs->pc; 79 state->common.pc = (unsigned long)__builtin_return_address(0); 99 state->common.pc = thread_saved_pc(task); 107 (state->common.pc == (unsigned long)return_to_handler)) { 110 state->common.pc, 112 if (WARN_ON_ONCE(state->common.pc == orig_pc)) 114 state->common.pc = orig_pc; 119 if (is_kretprobe_trampoline(state->common.pc)) { 124 state->common.pc [all...] |
H A D | time.c | 35 static bool profile_pc_cb(void *arg, unsigned long pc) argument 39 if (in_lock_functions(pc)) 41 *prof_pc = pc;
|
H A D | traps.c | 261 print_vma_addr(KERN_CONT " in ", regs->pc); 362 regs->pc += size; 380 unsigned long pc = instruction_pointer(regs); local 385 if (get_user(instr_le, (__le16 __user *)pc)) 391 if (get_user(instr_le, (__le16 __user *)(pc + 2))) 399 if (get_user(instr_le, (__le32 __user *)pc)) 472 force_signal_inject(SIGILL, ILL_ILLOPC, regs->pc, 0); 479 if (aarch64_insn_read((void *)regs->pc, &insn)) 491 force_signal_inject(SIGILL, ILL_ILLOPC, regs->pc, 0); 505 force_signal_inject(SIGILL, ILL_ILLOPN, regs->pc, es 864 unsigned long pc = instruction_pointer(regs); local 1061 u64 pc = regs->pc; local [all...] |
/linux-master/arch/arm64/kernel/probes/ |
H A D | kprobes.c | 370 if (regs->pc != (unsigned long)__kretprobe_trampoline) 373 regs->pc = kretprobe_trampoline_handler(regs, (void *)regs->regs[29]);
|
/linux-master/arch/arm64/kvm/ |
H A D | guest.c | 84 case KVM_REG_ARM_CORE_REG(regs.pc): 142 case KVM_REG_ARM_CORE_REG(regs.pc): 143 return &vcpu->arch.ctxt.regs.pc;
|
H A D | psci.c | 93 reset_state->pc = smccc_get_arg2(source_vcpu);
|
H A D | reset.c | 244 unsigned long target_pc = reset_state.pc;
|
H A D | stacktrace.c | 132 if (!consume_entry(cookie, state->pc)) 192 kvm_nvhe_unwind_init(&state, stacktrace_info->fp, stacktrace_info->pc);
|
H A D | trace_arm.h | 73 TP_printk("ipa %#llx, hsr %#08lx, hxfar %#08lx, pc %#016lx", 158 TP_printk("ipa %#016lx, esr %#016lx, far %#016lx, pc %#016lx", 370 __field(unsigned long, pc) 380 __entry->pc = *vcpu_pc(vcpu); 387 __entry->esr_el2, __entry->pc, __entry->spsr_el2, 397 __field(u64, pc) 403 __entry->pc = *vcpu_pc(vcpu); 409 __entry->pc,
|
/linux-master/arch/arm64/kvm/hyp/ |
H A D | aarch32.c | 128 u32 pc = *vcpu_pc(vcpu); local 133 pc += 2; 135 pc += 4; 137 *vcpu_pc(vcpu) = pc;
|
/linux-master/arch/arm64/kvm/hyp/include/hyp/ |
H A D | sysreg-sr.h | 95 ctxt->regs.pc = read_sysreg_el2(SYS_ELR); 223 write_sysreg_el2(ctxt->regs.pc, SYS_ELR);
|
/linux-master/arch/arm64/kvm/hyp/nvhe/ |
H A D | psci-relay.c | 29 unsigned long pc; member in struct:psci_boot_args 110 DECLARE_REG(unsigned long, pc, host_ctxt, 2); 136 boot_args->pc = pc; 154 DECLARE_REG(unsigned long, pc, host_ctxt, 2); 167 boot_args->pc = pc; 181 DECLARE_REG(unsigned long, pc, host_ctxt, 1); 194 boot_args->pc = pc; [all...] |
H A D | stacktrace.c | 21 * @pc : program counter at which to start the unwinding. 26 static void hyp_prepare_backtrace(unsigned long fp, unsigned long pc) argument 34 stacktrace_info->pc = pc; 77 if (!consume_entry(cookie, state->pc)) 116 * @pc : program counter at which to start the unwinding. 121 static void pkvm_save_backtrace(unsigned long fp, unsigned long pc) argument 133 kvm_nvhe_unwind_init(&state, fp, pc); 138 static void pkvm_save_backtrace(unsigned long fp, unsigned long pc) argument 147 * @pc 152 kvm_nvhe_prepare_backtrace(unsigned long fp, unsigned long pc) argument [all...] |
H A D | switch.c | 37 extern void kvm_nvhe_prepare_backtrace(unsigned long fp, unsigned long pc);
|
/linux-master/arch/arm64/lib/ |
H A D | insn.c | 241 static inline long label_imm_common(unsigned long pc, unsigned long addr, argument 246 if ((pc & 0x3) || (addr & 0x3)) { 251 offset = ((long)addr - (long)pc); 261 u32 __kprobes aarch64_insn_gen_branch_imm(unsigned long pc, unsigned long addr, argument 272 offset = label_imm_common(pc, addr, SZ_128M); 292 u32 aarch64_insn_gen_comp_branch_imm(unsigned long pc, unsigned long addr, argument 300 offset = label_imm_common(pc, addr, SZ_1M); 333 u32 aarch64_insn_gen_cond_branch_imm(unsigned long pc, unsigned long addr, argument 339 offset = label_imm_common(pc, addr, SZ_1M); 457 u32 aarch64_insn_gen_load_literal(unsigned long pc, unsigne argument 1178 aarch64_insn_gen_adr(unsigned long pc, unsigned long addr, enum aarch64_insn_register reg, enum aarch64_insn_adr_type type) argument [all...] |
/linux-master/arch/arm64/mm/ |
H A D | extable.c | 28 regs->pc = get_ex_fixup(ex); 55 regs->pc = get_ex_fixup(ex);
|
H A D | fault.c | 331 kasan_report((void *)addr, 0, is_write, regs->pc); 575 if (!search_exception_tables(regs->pc)) 916 unsigned long pc = instruction_pointer(regs); local 920 if (user_mode(regs) && !is_ttbr0_addr(pc)) 924 arm64_notify_die(inf->name, regs, inf->sig, inf->code, pc, esr);
|