|
From: | Anthony Liguori |
Subject: | Re: [Qemu-devel] [PATCH 0/2 v3] kvm: notify host when guest panicked |
Date: | Wed, 21 Mar 2012 14:12:50 -0500 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2 |
On 03/15/2012 06:46 AM, Avi Kivity wrote:
On 03/15/2012 01:25 PM, Jan Kiszka wrote:There was such vm exit (KVM_EXIT_HYPERCALL), but it was deemed to be a bad idea.BTW, this would help a lot in emulating hypercalls of other hypervisors (or of KVM's VAPIC in the absence of in-kernel irqchip - I had to jump through hoops therefore) in user space. Not all those hypercall handlers actually have to reside in the KVM module.That is true. On the other hand the hypercall ABI might go to pieces if there was no central implementation.
Just declare that outl 0x505 is a megaultracall and s/vmcall/outb/g and call it a day.
The performance difference between vmcall and outl is so tiny compared to the cost of dropping to userspace that it really doesn't matter which instruction is used.
Regards, Anthony Liguori
[Prev in Thread] | Current Thread | [Next in Thread] |