kvm_runRegular
4.4: Absent ⚠️
4.8: Absent ⚠️
4.10: Absent ⚠️
4.13: Absent ⚠️
4.15: Absent ⚠️
4.18: Absent ⚠️
5.0: Absent ⚠️
5.3: Absent ⚠️
5.4: Absent ⚠️
5.8: Absent ⚠️
5.11: ✅struct kvm_run {
__u8 request_interrupt_window;
__u8 immediate_exit;
__u8 padding1[6];
__u32 exit_reason;
__u8 ready_for_interrupt_injection;
__u8 if_flag;
__u16 flags;
__u64 cr8;
__u64 apic_base;
struct (anon) hw;
struct (anon) fail_entry;
struct (anon) ex;
struct (anon) io;
struct (anon) debug;
struct (anon) mmio;
struct (anon) hypercall;
struct (anon) tpr_access;
struct (anon) s390_sieic;
__u64 s390_reset_flags;
struct (anon) s390_ucontrol;
struct (anon) dcr;
struct (anon) internal;
struct (anon) osi;
struct (anon) papr_hcall;
struct (anon) s390_tsch;
struct (anon) epr;
struct (anon) system_event;
struct (anon) s390_stsi;
struct (anon) eoi;
struct kvm_hyperv_exit hyperv;
struct (anon) arm_nisv;
struct (anon) msr;
char padding[256];
__u64 kvm_valid_regs;
__u64 kvm_dirty_regs;
union (anon) s;
};
5.13: ✅struct kvm_run {
__u8 request_interrupt_window;
__u8 immediate_exit;
__u8 padding1[6];
__u32 exit_reason;
__u8 ready_for_interrupt_injection;
__u8 if_flag;
__u16 flags;
__u64 cr8;
__u64 apic_base;
struct (anon) hw;
struct (anon) fail_entry;
struct (anon) ex;
struct (anon) io;
struct (anon) debug;
struct (anon) mmio;
struct (anon) hypercall;
struct (anon) tpr_access;
struct (anon) s390_sieic;
__u64 s390_reset_flags;
struct (anon) s390_ucontrol;
struct (anon) dcr;
struct (anon) internal;
struct (anon) osi;
struct (anon) papr_hcall;
struct (anon) s390_tsch;
struct (anon) epr;
struct (anon) system_event;
struct (anon) s390_stsi;
struct (anon) eoi;
struct kvm_hyperv_exit hyperv;
struct (anon) arm_nisv;
struct (anon) msr;
struct kvm_xen_exit xen;
char padding[256];
__u64 kvm_valid_regs;
__u64 kvm_dirty_regs;
union (anon) s;
};
5.15: ✅struct kvm_run {
__u8 request_interrupt_window;
__u8 immediate_exit;
__u8 padding1[6];
__u32 exit_reason;
__u8 ready_for_interrupt_injection;
__u8 if_flag;
__u16 flags;
__u64 cr8;
__u64 apic_base;
struct (anon) hw;
struct (anon) fail_entry;
struct (anon) ex;
struct (anon) io;
struct (anon) debug;
struct (anon) mmio;
struct (anon) hypercall;
struct (anon) tpr_access;
struct (anon) s390_sieic;
__u64 s390_reset_flags;
struct (anon) s390_ucontrol;
struct (anon) dcr;
struct (anon) internal;
struct (anon) emulation_failure;
struct (anon) osi;
struct (anon) papr_hcall;
struct (anon) s390_tsch;
struct (anon) epr;
struct (anon) system_event;
struct (anon) s390_stsi;
struct (anon) eoi;
struct kvm_hyperv_exit hyperv;
struct (anon) arm_nisv;
struct (anon) msr;
struct kvm_xen_exit xen;
char padding[256];
__u64 kvm_valid_regs;
__u64 kvm_dirty_regs;
union (anon) s;
};
5.19: ✅struct kvm_run {
__u8 request_interrupt_window;
__u8 immediate_exit;
__u8 padding1[6];
__u32 exit_reason;
__u8 ready_for_interrupt_injection;
__u8 if_flag;
__u16 flags;
__u64 cr8;
__u64 apic_base;
struct (anon) hw;
struct (anon) fail_entry;
struct (anon) ex;
struct (anon) io;
struct (anon) debug;
struct (anon) mmio;
struct (anon) hypercall;
struct (anon) tpr_access;
struct (anon) s390_sieic;
__u64 s390_reset_flags;
struct (anon) s390_ucontrol;
struct (anon) dcr;
struct (anon) internal;
struct (anon) emulation_failure;
struct (anon) osi;
struct (anon) papr_hcall;
struct (anon) s390_tsch;
struct (anon) epr;
struct (anon) system_event;
struct (anon) s390_stsi;
struct (anon) eoi;
struct kvm_hyperv_exit hyperv;
struct (anon) arm_nisv;
struct (anon) msr;
struct kvm_xen_exit xen;
struct (anon) riscv_sbi;
char padding[256];
__u64 kvm_valid_regs;
__u64 kvm_dirty_regs;
union (anon) s;
};
6.2: ✅struct kvm_run {
__u8 request_interrupt_window;
__u8 immediate_exit;
__u8 padding1[6];
__u32 exit_reason;
__u8 ready_for_interrupt_injection;
__u8 if_flag;
__u16 flags;
__u64 cr8;
__u64 apic_base;
struct (anon) hw;
struct (anon) fail_entry;
struct (anon) ex;
struct (anon) io;
struct (anon) debug;
struct (anon) mmio;
struct (anon) hypercall;
struct (anon) tpr_access;
struct (anon) s390_sieic;
__u64 s390_reset_flags;
struct (anon) s390_ucontrol;
struct (anon) dcr;
struct (anon) internal;
struct (anon) emulation_failure;
struct (anon) osi;
struct (anon) papr_hcall;
struct (anon) s390_tsch;
struct (anon) epr;
struct (anon) system_event;
struct (anon) s390_stsi;
struct (anon) eoi;
struct kvm_hyperv_exit hyperv;
struct (anon) arm_nisv;
struct (anon) msr;
struct kvm_xen_exit xen;
struct (anon) riscv_sbi;
struct (anon) riscv_csr;
struct (anon) notify;
char padding[256];
__u64 kvm_valid_regs;
__u64 kvm_dirty_regs;
union (anon) s;
};
6.5: ✅struct kvm_run {
__u8 request_interrupt_window;
__u8 immediate_exit;
__u8 padding1[6];
__u32 exit_reason;
__u8 ready_for_interrupt_injection;
__u8 if_flag;
__u16 flags;
__u64 cr8;
__u64 apic_base;
struct (anon) hw;
struct (anon) fail_entry;
struct (anon) ex;
struct (anon) io;
struct (anon) debug;
struct (anon) mmio;
struct (anon) hypercall;
struct (anon) tpr_access;
struct (anon) s390_sieic;
__u64 s390_reset_flags;
struct (anon) s390_ucontrol;
struct (anon) dcr;
struct (anon) internal;
struct (anon) emulation_failure;
struct (anon) osi;
struct (anon) papr_hcall;
struct (anon) s390_tsch;
struct (anon) epr;
struct (anon) system_event;
struct (anon) s390_stsi;
struct (anon) eoi;
struct kvm_hyperv_exit hyperv;
struct (anon) arm_nisv;
struct (anon) msr;
struct kvm_xen_exit xen;
struct (anon) riscv_sbi;
struct (anon) riscv_csr;
struct (anon) notify;
char padding[256];
__u64 kvm_valid_regs;
__u64 kvm_dirty_regs;
union (anon) s;
};
6.8: ✅struct kvm_run {
__u8 request_interrupt_window;
__u8 immediate_exit;
__u8 padding1[6];
__u32 exit_reason;
__u8 ready_for_interrupt_injection;
__u8 if_flag;
__u16 flags;
__u64 cr8;
__u64 apic_base;
struct (anon) hw;
struct (anon) fail_entry;
struct (anon) ex;
struct (anon) io;
struct (anon) debug;
struct (anon) mmio;
struct (anon) iocsr_io;
struct (anon) hypercall;
struct (anon) tpr_access;
struct (anon) s390_sieic;
__u64 s390_reset_flags;
struct (anon) s390_ucontrol;
struct (anon) dcr;
struct (anon) internal;
struct (anon) emulation_failure;
struct (anon) osi;
struct (anon) papr_hcall;
struct (anon) s390_tsch;
struct (anon) epr;
struct (anon) system_event;
struct (anon) s390_stsi;
struct (anon) eoi;
struct kvm_hyperv_exit hyperv;
struct (anon) arm_nisv;
struct (anon) msr;
struct kvm_xen_exit xen;
struct (anon) riscv_sbi;
struct (anon) riscv_csr;
struct (anon) notify;
struct (anon) memory_fault;
char padding[256];
__u64 kvm_valid_regs;
__u64 kvm_dirty_regs;
union (anon) s;
};
arm64: ✅struct kvm_run {
__u8 request_interrupt_window;
__u8 immediate_exit;
__u8 padding1[6];
__u32 exit_reason;
__u8 ready_for_interrupt_injection;
__u8 if_flag;
__u16 flags;
__u64 cr8;
__u64 apic_base;
struct (anon) hw;
struct (anon) fail_entry;
struct (anon) ex;
struct (anon) io;
struct (anon) debug;
struct (anon) mmio;
struct (anon) hypercall;
struct (anon) tpr_access;
struct (anon) s390_sieic;
__u64 s390_reset_flags;
struct (anon) s390_ucontrol;
struct (anon) dcr;
struct (anon) internal;
struct (anon) osi;
struct (anon) papr_hcall;
struct (anon) s390_tsch;
struct (anon) epr;
struct (anon) system_event;
struct (anon) s390_stsi;
struct (anon) eoi;
struct kvm_hyperv_exit hyperv;
char padding[256];
__u64 kvm_valid_regs;
__u64 kvm_dirty_regs;
union (anon) s;
};
armhf: Absent ⚠️
ppc64el: ✅struct kvm_run {
__u8 request_interrupt_window;
__u8 immediate_exit;
__u8 padding1[6];
__u32 exit_reason;
__u8 ready_for_interrupt_injection;
__u8 if_flag;
__u16 flags;
__u64 cr8;
__u64 apic_base;
struct (anon) hw;
struct (anon) fail_entry;
struct (anon) ex;
struct (anon) io;
struct (anon) debug;
struct (anon) mmio;
struct (anon) hypercall;
struct (anon) tpr_access;
struct (anon) s390_sieic;
__u64 s390_reset_flags;
struct (anon) s390_ucontrol;
struct (anon) dcr;
struct (anon) internal;
struct (anon) osi;
struct (anon) papr_hcall;
struct (anon) s390_tsch;
struct (anon) epr;
struct (anon) system_event;
struct (anon) s390_stsi;
struct (anon) eoi;
struct kvm_hyperv_exit hyperv;
char padding[256];
__u64 kvm_valid_regs;
__u64 kvm_dirty_regs;
union (anon) s;
};
riscv64: Absent ⚠️
aws: Absent ⚠️
azure: Absent ⚠️
gcp: Absent ⚠️
lowlatency: Absent ⚠️
Regular
5.11 and 5.13 ⚠️struct kvm_xen_exit xen
5.13 and 5.15 ⚠️struct (anon) emulation_failure
5.15 and 5.19 ⚠️struct (anon) riscv_sbi
5.19 and 6.2 ⚠️struct (anon) riscv_csr
struct (anon) notify
6.2 and 6.5 ✅
6.5 and 6.8 ⚠️struct (anon) iocsr_io
struct (anon) memory_fault