diff options
author | Alexander Graf <agraf@suse.de> | 2012-08-07 04:24:14 -0400 |
---|---|---|
committer | Alexander Graf <agraf@suse.de> | 2012-10-05 17:38:39 -0400 |
commit | f4800b1f4d23156e9080a08d6114e5d8bb767964 (patch) | |
tree | ccbd6d3e9966a86cbd7b5c71daa3b28bfb0edb12 | |
parent | 97c95059848358f1577f471ec47cf68690f996e4 (diff) |
KVM: PPC: Expose SYNC cap based on mmu notifiers
Semantically, the "SYNC" cap means that we have mmu notifiers available.
Express this in our #ifdef'ery around the feature, so that we can be sure
we don't miss out on ppc targets when they get their implementation.
Signed-off-by: Alexander Graf <agraf@suse.de>
-rw-r--r-- | arch/powerpc/kvm/powerpc.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/arch/powerpc/kvm/powerpc.c b/arch/powerpc/kvm/powerpc.c index dbf56e173c25..45fe433316ea 100644 --- a/arch/powerpc/kvm/powerpc.c +++ b/arch/powerpc/kvm/powerpc.c | |||
@@ -264,10 +264,16 @@ int kvm_dev_ioctl_check_extension(long ext) | |||
264 | if (cpu_has_feature(CPU_FTR_ARCH_201)) | 264 | if (cpu_has_feature(CPU_FTR_ARCH_201)) |
265 | r = 2; | 265 | r = 2; |
266 | break; | 266 | break; |
267 | #endif | ||
267 | case KVM_CAP_SYNC_MMU: | 268 | case KVM_CAP_SYNC_MMU: |
269 | #ifdef CONFIG_KVM_BOOK3S_64_HV | ||
268 | r = cpu_has_feature(CPU_FTR_ARCH_206) ? 1 : 0; | 270 | r = cpu_has_feature(CPU_FTR_ARCH_206) ? 1 : 0; |
269 | break; | 271 | #elif defined(KVM_ARCH_WANT_MMU_NOTIFIER) |
272 | r = 1; | ||
273 | #else | ||
274 | r = 0; | ||
270 | #endif | 275 | #endif |
276 | break; | ||
271 | case KVM_CAP_NR_VCPUS: | 277 | case KVM_CAP_NR_VCPUS: |
272 | /* | 278 | /* |
273 | * Recommending a number of CPUs is somewhat arbitrary; we | 279 | * Recommending a number of CPUs is somewhat arbitrary; we |