Home
last modified time | relevance | path

Searched refs:vme_ret (Results 1 – 2 of 2) sorted by relevance

/freebsd/sys/arm64/vmm/
H A Dvmm_arm64.c600 struct vm_exit *vme_ret) in arm64_gen_inst_emul_data() argument
609 vme_ret->u.inst_emul.gpa = in arm64_gen_inst_emul_data()
612 vme_ret->u.inst_emul.gpa += hypctx->exit_info.far_el2 & in arm64_gen_inst_emul_data()
618 vie = &vme_ret->u.inst_emul.vie; in arm64_gen_inst_emul_data()
624 paging = &vme_ret->u.inst_emul.paging; in arm64_gen_inst_emul_data()
635 arm64_gen_reg_emul_data(uint32_t esr_iss, struct vm_exit *vme_ret) in arm64_gen_reg_emul_data() argument
641 vre = &vme_ret->u.reg_emul.vre; in arm64_gen_reg_emul_data()
669 handle_el1_sync_excp(struct hypctx *hypctx, struct vm_exit *vme_ret, in handle_el1_sync_excp() argument
681 arm64_print_hyp_regs(vme_ret); in handle_el1_sync_excp()
682 vme_ret->exitcode = VM_EXITCODE_HYP; in handle_el1_sync_excp()
[all …]
/freebsd/sys/riscv/vmm/
H A Dvmm_riscv.c327 riscv_gen_inst_emul_data(struct hypctx *hypctx, struct vm_exit *vme_ret, in riscv_gen_inst_emul_data() argument
339 guest_addr = vme_ret->sepc; in riscv_gen_inst_emul_data()
341 KASSERT(vme_ret->scause == SCAUSE_FETCH_GUEST_PAGE_FAULT || in riscv_gen_inst_emul_data()
342 vme_ret->scause == SCAUSE_LOAD_GUEST_PAGE_FAULT || in riscv_gen_inst_emul_data()
343 vme_ret->scause == SCAUSE_STORE_GUEST_PAGE_FAULT, in riscv_gen_inst_emul_data()
346 direction = vme_ret->scause == SCAUSE_STORE_GUEST_PAGE_FAULT ? in riscv_gen_inst_emul_data()
401 vme_ret->inst_length = 4; in riscv_gen_inst_emul_data()
429 vme_ret->inst_length = 2; in riscv_gen_inst_emul_data()
432 vme_ret->u.inst_emul.gpa = (vme_ret->htval << 2) | in riscv_gen_inst_emul_data()
433 (vme_ret->stval & 0x3); in riscv_gen_inst_emul_data()
[all …]