Home
last modified time | relevance | path

Searched refs:tf_elr (Results 1 – 16 of 16) sorted by relevance

/f-stack/freebsd/arm64/arm64/
H A Dtrap.c190 call_trapsignal(td, SIGILL, ILL_ILLOPN, (void *)frame->tf_elr, in svc_handler()
207 call_trapsignal(td, SIGBUS, BUS_ADRALN, (void *)frame->tf_elr, in align_abort()
222 if (!lower && test_bs_fault((void *)frame->tf_elr)) { in external_abort()
223 frame->tf_elr = (uint64_t)generic_bs_fault; in external_abort()
318 frame->tf_elr = pcb->pcb_onfault; in data_abort()
337 panic("vm_fault failed: %lx", frame->tf_elr); in data_abort()
356 printf(" elr: %16lx\n", frame->tf_elr); in print_registers()
378 esr, frame->tf_elr, frame); in do_el1h_sync()
485 frame->tf_elr, frame); in do_el0_sync()
551 (void *)frame->tf_elr, exception); in do_el0_sync()
[all …]
H A Dundefined.c78 frame->tf_elr += INSN_SIZE; in id_aa64mmfr2_handler()
163 ret = fueword32((uint32_t *)frame->tf_elr, &insn); in undef_insn()
167 insn = *(uint32_t *)frame->tf_elr; in undef_insn()
171 ret = uh->uh_handler(frame->tf_elr, insn, frame, frame->tf_esr); in undef_insn()
H A Dgdb_machdep.c55 case GDB_REG_PC: return (&kdb_frame->tf_elr); in gdb_cpu_getreg()
80 case GDB_REG_PC: kdb_frame->tf_elr = regval; break; in gdb_cpu_setreg()
H A Dmachdep.c231 regs->elr = frame->tf_elr; in fill_regs()
242 regs->x[15] = frame->tf_elr; in fill_regs()
257 frame->tf_elr = regs->elr; in set_regs()
270 frame->tf_elr = regs->x[15]; in set_regs()
468 regs->r_pc = tf->tf_elr; in fill_regs32()
486 tf->tf_elr = regs->r_pc; in set_regs32()
528 td->td_frame->tf_elr = addr; in ptrace_set_pc()
560 tf->tf_elr = imgp->entry_addr; in exec_setregs()
587 mcp->mc_gpregs.gp_elr = tf->tf_elr; in get_mcontext()
814 pcb->pcb_lr = tf->tf_elr; in makectx()
[all …]
H A Delf32_machdep.c220 frame->tf_elr -= 2; //THUMB_INSN_SIZE; in freebsd32_set_syscall_retval()
222 frame->tf_elr -= 4; //INSN_SIZE; in freebsd32_set_syscall_retval()
252 tf->tf_elr = imgp->entry_addr; in freebsd32_setregs()
H A Dvm_machdep.c153 frame->tf_elr -= 4; in cpu_set_syscall_retval()
205 tf->tf_elr = (register_t)entry; in cpu_set_upcall()
H A Dfreebsd32_machdep.c184 mcp->mc_gregset[15] = tf->tf_elr; in get_mcontext32()
203 tf->tf_elr = mcp->mc_gregset[15]; in set_mcontext32()
391 tf->tf_elr = (register_t)catcher; in freebsd32_sendsig()
H A Dgenassym.c79 ASSYM(TF_ELR, offsetof(struct trapframe, tf_elr));
H A Ddb_interface.c100 { "elr", DB_OFFSET(tf_elr), db_frame },
H A Didentcpu.c1044 frame->tf_elr += INSN_SIZE; in user_mrs_handler()
/f-stack/freebsd/arm64/cloudabi32/
H A Dcloudabi32_sysvec.c61 regs->tf_elr = imgp->entry_addr; in cloudabi32_proc_setregs()
129 frame->tf_elr -= 4; in cloudabi32_set_syscall_retval()
172 frame->tf_elr = attr->entry_point; in cloudabi32_thread_setregs()
/f-stack/freebsd/arm64/include/
H A Dframe.h47 uint64_t tf_elr; member
H A Dpmc_mdep.h57 #define PMC_TRAPFRAME_TO_PC(TF) ((TF)->tf_elr)
H A Ddb_machdep.h53 kdb_frame->tf_elr += BKPT_SIZE; \
/f-stack/freebsd/arm64/cloudabi64/
H A Dcloudabi64_sysvec.c109 frame->tf_elr -= 4; in cloudabi64_set_syscall_retval()
/f-stack/freebsd/arm64/linux/
H A Dlinux_sysvec.c362 regs->tf_elr = imgp->entry_addr; in linux_exec_setregs()