aboutsummaryrefslogtreecommitdiff
path: root/libc/kernel/uapi/asm-x86/asm/kvm.h
diff options
context:
space:
mode:
Diffstat (limited to 'libc/kernel/uapi/asm-x86/asm/kvm.h')
-rw-r--r--libc/kernel/uapi/asm-x86/asm/kvm.h32
1 files changed, 0 insertions, 32 deletions
diff --git a/libc/kernel/uapi/asm-x86/asm/kvm.h b/libc/kernel/uapi/asm-x86/asm/kvm.h
index 0d82c5d58..d4865fb1c 100644
--- a/libc/kernel/uapi/asm-x86/asm/kvm.h
+++ b/libc/kernel/uapi/asm-x86/asm/kvm.h
@@ -22,7 +22,6 @@
#include <linux/ioctl.h>
#define KVM_PIO_PAGE_OFFSET 1
#define KVM_COALESCED_MMIO_PAGE_OFFSET 2
-#define KVM_DIRTY_LOG_PAGE_OFFSET 64
#define DE_VECTOR 0
#define DB_VECTOR 1
#define BP_VECTOR 3
@@ -111,7 +110,6 @@ struct kvm_ioapic_state {
#define KVM_IRQCHIP_IOAPIC 2
#define KVM_NR_IRQCHIPS 3
#define KVM_RUN_X86_SMM (1 << 0)
-#define KVM_RUN_X86_BUS_LOCK (1 << 1)
struct kvm_regs {
__u64 rax, rbx, rcx, rdx;
__u64 rsi, rdi, rsp, rbp;
@@ -173,22 +171,6 @@ struct kvm_msr_list {
__u32 nmsrs;
__u32 indices[0];
};
-#define KVM_MSR_FILTER_MAX_BITMAP_SIZE 0x600
-struct kvm_msr_filter_range {
-#define KVM_MSR_FILTER_READ (1 << 0)
-#define KVM_MSR_FILTER_WRITE (1 << 1)
- __u32 flags;
- __u32 nmsrs;
- __u32 base;
- __u8 * bitmap;
-};
-#define KVM_MSR_FILTER_MAX_RANGES 16
-struct kvm_msr_filter {
-#define KVM_MSR_FILTER_DEFAULT_ALLOW (0 << 0)
-#define KVM_MSR_FILTER_DEFAULT_DENY (1 << 0)
- __u32 flags;
- struct kvm_msr_filter_range ranges[KVM_MSR_FILTER_MAX_RANGES];
-};
struct kvm_cpuid_entry {
__u32 function;
__u32 eax;
@@ -342,13 +324,9 @@ struct kvm_sync_regs {
#define KVM_STATE_NESTED_GUEST_MODE 0x00000001
#define KVM_STATE_NESTED_RUN_PENDING 0x00000002
#define KVM_STATE_NESTED_EVMCS 0x00000004
-#define KVM_STATE_NESTED_MTF_PENDING 0x00000008
-#define KVM_STATE_NESTED_GIF_SET 0x00000100
#define KVM_STATE_NESTED_SMM_GUEST_MODE 0x00000001
#define KVM_STATE_NESTED_SMM_VMXON 0x00000002
#define KVM_STATE_NESTED_VMX_VMCS_SIZE 0x1000
-#define KVM_STATE_NESTED_SVM_VMCB_SIZE 0x1000
-#define KVM_STATE_VMX_PREEMPTION_TIMER_DEADLINE 0x00000001
struct kvm_vmx_nested_state_data {
__u8 vmcs12[KVM_STATE_NESTED_VMX_VMCS_SIZE];
__u8 shadow_vmcs12[KVM_STATE_NESTED_VMX_VMCS_SIZE];
@@ -359,14 +337,6 @@ struct kvm_vmx_nested_state_hdr {
struct {
__u16 flags;
} smm;
- __u32 flags;
- __u64 preemption_timer_deadline;
-};
-struct kvm_svm_nested_state_data {
- __u8 vmcb12[KVM_STATE_NESTED_SVM_VMCB_SIZE];
-};
-struct kvm_svm_nested_state_hdr {
- __u64 vmcb_pa;
};
struct kvm_nested_state {
__u16 flags;
@@ -374,12 +344,10 @@ struct kvm_nested_state {
__u32 size;
union {
struct kvm_vmx_nested_state_hdr vmx;
- struct kvm_svm_nested_state_hdr svm;
__u8 pad[120];
} hdr;
union {
struct kvm_vmx_nested_state_data vmx[0];
- struct kvm_svm_nested_state_data svm[0];
} data;
};
struct kvm_pmu_event_filter {