Home | History | Annotate | Download | only in linux
      1 #ifndef __LINUX_KVM_PARA_H
      2 #define __LINUX_KVM_PARA_H
      3 
      4 /*
      5  * This header file provides a method for making a hypercall to the host
      6  * Architectures should define:
      7  * - kvm_hypercall0, kvm_hypercall1...
      8  * - kvm_arch_para_features
      9  * - kvm_para_available
     10  */
     11 
     12 /* Return values for hypercalls */
     13 #define KVM_ENOSYS		1000
     14 #define KVM_EFAULT		EFAULT
     15 #define KVM_E2BIG		E2BIG
     16 #define KVM_EPERM		EPERM
     17 
     18 #define KVM_HC_VAPIC_POLL_IRQ		1
     19 #define KVM_HC_MMU_OP			2
     20 #define KVM_HC_FEATURES			3
     21 #define KVM_HC_PPC_MAP_MAGIC_PAGE	4
     22 
     23 /*
     24  * hypercalls use architecture specific
     25  */
     26 #include <asm/kvm_para.h>
     27 
     28 #endif /* __LINUX_KVM_PARA_H */
     29 
     30