diff options
author | Sam Bobroff <sam.bobroff@au1.ibm.com> | 2016-07-20 13:41:36 +1000 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2016-08-01 19:42:06 +0200 |
commit | 23528bb21ee2c9b27f3feddd77a2a3351a8df148 (patch) | |
tree | eb17f1c15fa51cc04a606cd79658c806637eaddb /arch/powerpc | |
parent | 40a2df49858eb40ccfe979da69b74d8b203a869b (diff) | |
download | linux-23528bb21ee2c9b27f3feddd77a2a3351a8df148.tar.gz linux-23528bb21ee2c9b27f3feddd77a2a3351a8df148.tar.bz2 linux-23528bb21ee2c9b27f3feddd77a2a3351a8df148.zip |
KVM: PPC: Introduce KVM_CAP_PPC_HTM
Introduce a new KVM capability, KVM_CAP_PPC_HTM, that can be queried to
determine if a PowerPC KVM guest should use HTM (Hardware Transactional
Memory).
This will be used by QEMU to populate the pa-features bits in the
guest's device tree.
Signed-off-by: Sam Bobroff <sam.bobroff@au1.ibm.com>
Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'arch/powerpc')
-rw-r--r-- | arch/powerpc/kvm/powerpc.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/powerpc/kvm/powerpc.c b/arch/powerpc/kvm/powerpc.c index 1ac036e45ed4..6ce40dd6fe51 100644 --- a/arch/powerpc/kvm/powerpc.c +++ b/arch/powerpc/kvm/powerpc.c @@ -588,6 +588,10 @@ int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) r = 1; break; #endif + case KVM_CAP_PPC_HTM: + r = cpu_has_feature(CPU_FTR_TM_COMP) && + is_kvmppc_hv_enabled(kvm); + break; default: r = 0; break; |