diff options
author | Marcelo Tosatti <mtosatt@redhat.com> | 2015-03-12 21:09:35 -0400 |
---|---|---|
committer | Marcelo Tosatti <mtosatti@redhat.com> | 2015-03-12 21:09:35 -0400 |
commit | 2b25385761976f4670b83548f3276183d7b4ceac (patch) | |
tree | 55f965c2b4faa833b635ecf65849db260552a49e /include/uapi | |
parent | 1662e862a87110f742a144210c59dc0e8a112bc9 (diff) | |
parent | 13211ea7b47db3d8ee2ff258a9a973a6d3aa3d43 (diff) |
Merge tag 'kvm-s390-next-20150306' of git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into queue
KVM: s390: Features and Fixes for 4.1 (kvm/next)
1. Several Fixes and enhancements
---------------------------------
- These 3 patches have cc stable:
b75f4c9 KVM: s390: Zero out current VMDB of STSI before including level3 data.
261520d KVM: s390: fix handling of write errors in the tpi handler
15462e3 KVM: s390: reinjection of irqs can fail in the tpi handler
2. SIMD support the kernel part (introduced with z13)
-----------------------------------------------------
- two KVM-generic changes in kvm.h:
1. New capability that can be enabled: KVM_CAP_S390_VECTOR_REGISTERS
2. increased padding size for sync regs in struct kvm_run to clarify that
sync regs can be larger than 1k. This is fine as this is the last
element in the structure.
Diffstat (limited to 'include/uapi')
-rw-r--r-- | include/uapi/linux/kvm.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/uapi/linux/kvm.h b/include/uapi/linux/kvm.h index 805570650062..82634a492fe0 100644 --- a/include/uapi/linux/kvm.h +++ b/include/uapi/linux/kvm.h | |||
@@ -324,7 +324,7 @@ struct kvm_run { | |||
324 | __u64 kvm_dirty_regs; | 324 | __u64 kvm_dirty_regs; |
325 | union { | 325 | union { |
326 | struct kvm_sync_regs regs; | 326 | struct kvm_sync_regs regs; |
327 | char padding[1024]; | 327 | char padding[2048]; |
328 | } s; | 328 | } s; |
329 | }; | 329 | }; |
330 | 330 | ||
@@ -760,6 +760,7 @@ struct kvm_ppc_smmu_info { | |||
760 | #define KVM_CAP_PPC_ENABLE_HCALL 104 | 760 | #define KVM_CAP_PPC_ENABLE_HCALL 104 |
761 | #define KVM_CAP_CHECK_EXTENSION_VM 105 | 761 | #define KVM_CAP_CHECK_EXTENSION_VM 105 |
762 | #define KVM_CAP_S390_USER_SIGP 106 | 762 | #define KVM_CAP_S390_USER_SIGP 106 |
763 | #define KVM_CAP_S390_VECTOR_REGISTERS 107 | ||
763 | 764 | ||
764 | #ifdef KVM_CAP_IRQ_ROUTING | 765 | #ifdef KVM_CAP_IRQ_ROUTING |
765 | 766 | ||