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