KVM: Add host hypercall support for vmx

Signed-off-by: Avi Kivity <avi@qumranet.com>
This commit is contained in:
Ingo Molnar
2007-02-19 14:37:47 +02:00
committed by Avi Kivity
parent 102d8325a1
commit c21415e843
2 changed files with 33 additions and 0 deletions

View File

@ -52,4 +52,22 @@ struct kvm_vcpu_para_state {
#define KVM_EINVAL 1
/*
* Hypercall calling convention:
*
* Each hypercall may have 0-6 parameters.
*
* 64-bit hypercall index is in RAX, goes from 0 to __NR_hypercalls-1
*
* 64-bit parameters 1-6 are in the standard gcc x86_64 calling convention
* order: RDI, RSI, RDX, RCX, R8, R9.
*
* 32-bit index is EBX, parameters are: EAX, ECX, EDX, ESI, EDI, EBP.
* (the first 3 are according to the gcc regparm calling convention)
*
* No registers are clobbered by the hypercall, except that the
* return value is in RAX.
*/
#define __NR_hypercalls 0
#endif