diff options
Diffstat (limited to 'tools/arch/arm/include')
| -rw-r--r-- | tools/arch/arm/include/uapi/asm/kvm.h | 13 | 
1 files changed, 13 insertions, 0 deletions
| diff --git a/tools/arch/arm/include/uapi/asm/kvm.h b/tools/arch/arm/include/uapi/asm/kvm.h index 16e006f708ca..4602464ebdfb 100644 --- a/tools/arch/arm/include/uapi/asm/kvm.h +++ b/tools/arch/arm/include/uapi/asm/kvm.h @@ -27,6 +27,7 @@  #define __KVM_HAVE_GUEST_DEBUG  #define __KVM_HAVE_IRQ_LINE  #define __KVM_HAVE_READONLY_MEM +#define __KVM_HAVE_VCPU_EVENTS  #define KVM_COALESCED_MMIO_PAGE_OFFSET 1 @@ -125,6 +126,18 @@ struct kvm_sync_regs {  struct kvm_arch_memory_slot {  }; +/* for KVM_GET/SET_VCPU_EVENTS */ +struct kvm_vcpu_events { +	struct { +		__u8 serror_pending; +		__u8 serror_has_esr; +		/* Align it to 8 bytes */ +		__u8 pad[6]; +		__u64 serror_esr; +	} exception; +	__u32 reserved[12]; +}; +  /* If you need to interpret the index values, here is the key: */  #define KVM_REG_ARM_COPROC_MASK		0x000000000FFF0000  #define KVM_REG_ARM_COPROC_SHIFT	16 |