Statistics
| Branch: | Revision:

root / linux-headers / linux / kvm_para.h @ d4834ff9

History | View | Annotate | Download (627 Bytes)

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 */