Lines Matching refs:vme

78 	struct vm_exit *vme;  in vmexit_inst_emul()  local
82 vme = vmrun->vm_exit; in vmexit_inst_emul()
83 vie = &vme->u.inst_emul.vie; in vmexit_inst_emul()
85 err = emulate_mem(vcpu, vme->u.inst_emul.gpa, vie, in vmexit_inst_emul()
86 &vme->u.inst_emul.paging); in vmexit_inst_emul()
90 vme->u.inst_emul.gpa); in vmexit_inst_emul()
99 FPRINTLN(stderr, "at 0x%lx", vme->pc); in vmexit_inst_emul()
106 struct vm_exit *vme; in vmexit_suspend() local
110 vme = vmrun->vm_exit; in vmexit_suspend()
111 how = vme->u.suspended.how; in vmexit_suspend()
178 struct vm_exit *vme) in vmexit_ecall_hsm() argument
185 hart_id = vme->u.ecall.args[0]; in vmexit_ecall_hsm()
186 func_id = vme->u.ecall.args[6]; in vmexit_ecall_hsm()
205 vme->u.ecall.args[1]); in vmexit_ecall_hsm()
210 vme->u.ecall.args[2]); in vmexit_ecall_hsm()
234 struct vm_exit *vme) in vmexit_ecall_base() argument
241 sbi_function_id = vme->u.ecall.args[6]; in vmexit_ecall_base()
255 ext_id = vme->u.ecall.args[0]; in vmexit_ecall_base()
278 vmexit_ecall_srst(struct vmctx *ctx, struct vm_exit *vme) in vmexit_ecall_srst() argument
284 func_id = vme->u.ecall.args[6]; in vmexit_ecall_srst()
285 type = vme->u.ecall.args[0]; in vmexit_ecall_srst()
311 struct vm_exit *vme; in vmexit_ecall() local
315 vme = vmrun->vm_exit; in vmexit_ecall()
317 sbi_extension_id = vme->u.ecall.args[7]; in vmexit_ecall()
320 ret = vmexit_ecall_srst(ctx, vme); in vmexit_ecall()
323 ret = vmexit_ecall_base(ctx, vcpu, vme); in vmexit_ecall()
326 ret = vmexit_ecall_hsm(ctx, vcpu, vme); in vmexit_ecall()
347 struct vm_exit *vme; in vmexit_hyp() local
349 vme = vmrun->vm_exit; in vmexit_hyp()
351 printf("unhandled exception: scause %#lx\n", vme->u.hyp.scause); in vmexit_hyp()