aboutsummaryrefslogtreecommitdiffstats
path: root/include/uapi/linux
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2015-08-22 17:53:22 -0400
committerPaolo Bonzini <pbonzini@redhat.com>2015-08-22 17:53:22 -0400
commitce8c669e446371c1eb21b0566f6dfcb70ef3a435 (patch)
treef37fbf960bcf92c62f118230c043ad026248df49 /include/uapi/linux
parentbc0195aad0daa2ad5b0d76cce22b167bc3435590 (diff)
parent054167b3d55127feb64978eddf3f9f3a84fe493b (diff)
Merge tag 'kvm-arm-for-4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into kvm-queue
KVM/ARM changes for 4.3 - Full debug support for arm64 - Active state switching for timer interrupts - Lazy FP/SIMD save/restore for arm64 - Generic ARMv8 target
Diffstat (limited to 'include/uapi/linux')
-rw-r--r--include/uapi/linux/kvm.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/uapi/linux/kvm.h b/include/uapi/linux/kvm.h
index 716ad4ae4d4b..a1e08e7bbf20 100644
--- a/include/uapi/linux/kvm.h
+++ b/include/uapi/linux/kvm.h
@@ -237,6 +237,7 @@ struct kvm_run {
237 __u32 count; 237 __u32 count;
238 __u64 data_offset; /* relative to kvm_run start */ 238 __u64 data_offset; /* relative to kvm_run start */
239 } io; 239 } io;
240 /* KVM_EXIT_DEBUG */
240 struct { 241 struct {
241 struct kvm_debug_exit_arch arch; 242 struct kvm_debug_exit_arch arch;
242 } debug; 243 } debug;
@@ -285,6 +286,7 @@ struct kvm_run {
285 __u32 data; 286 __u32 data;
286 __u8 is_write; 287 __u8 is_write;
287 } dcr; 288 } dcr;
289 /* KVM_EXIT_INTERNAL_ERROR */
288 struct { 290 struct {
289 __u32 suberror; 291 __u32 suberror;
290 /* Available with KVM_CAP_INTERNAL_ERROR_DATA: */ 292 /* Available with KVM_CAP_INTERNAL_ERROR_DATA: */
@@ -295,6 +297,7 @@ struct kvm_run {
295 struct { 297 struct {
296 __u64 gprs[32]; 298 __u64 gprs[32];
297 } osi; 299 } osi;
300 /* KVM_EXIT_PAPR_HCALL */
298 struct { 301 struct {
299 __u64 nr; 302 __u64 nr;
300 __u64 ret; 303 __u64 ret;
@@ -817,6 +820,8 @@ struct kvm_ppc_smmu_info {
817#define KVM_CAP_DISABLE_QUIRKS 116 820#define KVM_CAP_DISABLE_QUIRKS 116
818#define KVM_CAP_X86_SMM 117 821#define KVM_CAP_X86_SMM 117
819#define KVM_CAP_MULTI_ADDRESS_SPACE 118 822#define KVM_CAP_MULTI_ADDRESS_SPACE 118
823#define KVM_CAP_GUEST_DEBUG_HW_BPS 119
824#define KVM_CAP_GUEST_DEBUG_HW_WPS 120
820 825
821#ifdef KVM_CAP_IRQ_ROUTING 826#ifdef KVM_CAP_IRQ_ROUTING
822 827