Lines Matching refs:vme
590 arm64_print_hyp_regs(struct vm_exit *vme) in arm64_print_hyp_regs() argument
592 printf("esr_el2: 0x%016lx\n", vme->u.hyp.esr_el2); in arm64_print_hyp_regs()
593 printf("far_el2: 0x%016lx\n", vme->u.hyp.far_el2); in arm64_print_hyp_regs()
594 printf("hpfar_el2: 0x%016lx\n", vme->u.hyp.hpfar_el2); in arm64_print_hyp_regs()
595 printf("elr_el2: 0x%016lx\n", vme->pc); in arm64_print_hyp_regs()
778 struct vm_exit *vme, pmap_t pmap) in arm64_handle_world_switch() argument
785 handled = handle_el1_sync_excp(hypctx, vme, pmap); in arm64_handle_world_switch()
793 vme->exitcode = VM_EXITCODE_BOGUS; in arm64_handle_world_switch()
803 vme->exitcode = VM_EXITCODE_BOGUS; in arm64_handle_world_switch()
809 vme->exitcode = VM_EXITCODE_BOGUS; in arm64_handle_world_switch()
1070 struct vm_exit *vme; in vmmops_run() local
1076 vme = vm_exitinfo(vcpu); in vmmops_run()
1160 vme->pc = hypctx->tf.tf_elr; in vmmops_run()
1161 vme->inst_length = INSN_SIZE; in vmmops_run()
1162 vme->u.hyp.exception_nr = excp_type; in vmmops_run()
1163 vme->u.hyp.esr_el2 = hypctx->tf.tf_esr; in vmmops_run()
1164 vme->u.hyp.far_el2 = hypctx->exit_info.far_el2; in vmmops_run()
1165 vme->u.hyp.hpfar_el2 = hypctx->exit_info.hpfar_el2; in vmmops_run()
1167 handled = arm64_handle_world_switch(hypctx, excp_type, vme, in vmmops_run()
1174 hypctx->tf.tf_elr += vme->inst_length; in vmmops_run()