aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/mips/kvm/mips.c3
-rw-r--r--arch/powerpc/kvm/powerpc.c3
-rw-r--r--arch/s390/kvm/kvm-s390.c1
-rw-r--r--arch/x86/kvm/x86.c3
-rw-r--r--virt/kvm/arm/arm.c3
-rw-r--r--virt/kvm/kvm_main.c2
6 files changed, 13 insertions, 2 deletions
diff --git a/arch/mips/kvm/mips.c b/arch/mips/kvm/mips.c
index 6d0517ac18e5..0369f26ab96d 100644
--- a/arch/mips/kvm/mips.c
+++ b/arch/mips/kvm/mips.c
@@ -1122,6 +1122,9 @@ int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext)
1122 case KVM_CAP_MAX_VCPUS: 1122 case KVM_CAP_MAX_VCPUS:
1123 r = KVM_MAX_VCPUS; 1123 r = KVM_MAX_VCPUS;
1124 break; 1124 break;
1125 case KVM_CAP_MAX_VCPU_ID:
1126 r = KVM_MAX_VCPU_ID;
1127 break;
1125 case KVM_CAP_MIPS_FPU: 1128 case KVM_CAP_MIPS_FPU:
1126 /* We don't handle systems with inconsistent cpu_has_fpu */ 1129 /* We don't handle systems with inconsistent cpu_has_fpu */
1127 r = !!raw_cpu_has_fpu; 1130 r = !!raw_cpu_has_fpu;
diff --git a/arch/powerpc/kvm/powerpc.c b/arch/powerpc/kvm/powerpc.c
index 3393b166817a..aa3a678711be 100644
--- a/arch/powerpc/kvm/powerpc.c
+++ b/arch/powerpc/kvm/powerpc.c
@@ -657,6 +657,9 @@ int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext)
657 case KVM_CAP_MAX_VCPUS: 657 case KVM_CAP_MAX_VCPUS:
658 r = KVM_MAX_VCPUS; 658 r = KVM_MAX_VCPUS;
659 break; 659 break;
660 case KVM_CAP_MAX_VCPU_ID:
661 r = KVM_MAX_VCPU_ID;
662 break;
660#ifdef CONFIG_PPC_BOOK3S_64 663#ifdef CONFIG_PPC_BOOK3S_64
661 case KVM_CAP_PPC_GET_SMMU_INFO: 664 case KVM_CAP_PPC_GET_SMMU_INFO:
662 r = 1; 665 r = 1;
diff --git a/arch/s390/kvm/kvm-s390.c b/arch/s390/kvm/kvm-s390.c
index e5e8eb29e68e..28ebd647784c 100644
--- a/arch/s390/kvm/kvm-s390.c
+++ b/arch/s390/kvm/kvm-s390.c
@@ -539,6 +539,7 @@ int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext)
539 break; 539 break;
540 case KVM_CAP_NR_VCPUS: 540 case KVM_CAP_NR_VCPUS:
541 case KVM_CAP_MAX_VCPUS: 541 case KVM_CAP_MAX_VCPUS:
542 case KVM_CAP_MAX_VCPU_ID:
542 r = KVM_S390_BSCA_CPU_SLOTS; 543 r = KVM_S390_BSCA_CPU_SLOTS;
543 if (!kvm_s390_use_sca_entries()) 544 if (!kvm_s390_use_sca_entries())
544 r = KVM_MAX_VCPUS; 545 r = KVM_MAX_VCPUS;
diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
index acb179f78fdc..83aefd759846 100644
--- a/arch/x86/kvm/x86.c
+++ b/arch/x86/kvm/x86.c
@@ -3122,6 +3122,9 @@ int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext)
3122 case KVM_CAP_MAX_VCPUS: 3122 case KVM_CAP_MAX_VCPUS:
3123 r = KVM_MAX_VCPUS; 3123 r = KVM_MAX_VCPUS;
3124 break; 3124 break;
3125 case KVM_CAP_MAX_VCPU_ID:
3126 r = KVM_MAX_VCPU_ID;
3127 break;
3125 case KVM_CAP_PV_MMU: /* obsolete */ 3128 case KVM_CAP_PV_MMU: /* obsolete */
3126 r = 0; 3129 r = 0;
3127 break; 3130 break;
diff --git a/virt/kvm/arm/arm.c b/virt/kvm/arm/arm.c
index 90cedebaeb94..7eeebe5e9da2 100644
--- a/virt/kvm/arm/arm.c
+++ b/virt/kvm/arm/arm.c
@@ -224,6 +224,9 @@ int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext)
224 case KVM_CAP_MAX_VCPUS: 224 case KVM_CAP_MAX_VCPUS:
225 r = KVM_MAX_VCPUS; 225 r = KVM_MAX_VCPUS;
226 break; 226 break;
227 case KVM_CAP_MAX_VCPU_ID:
228 r = KVM_MAX_VCPU_ID;
229 break;
227 case KVM_CAP_MSI_DEVID: 230 case KVM_CAP_MSI_DEVID:
228 if (!kvm) 231 if (!kvm)
229 r = -EINVAL; 232 r = -EINVAL;
diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c
index 301089a462c4..ca54b09adf5b 100644
--- a/virt/kvm/kvm_main.c
+++ b/virt/kvm/kvm_main.c
@@ -3151,8 +3151,6 @@ static long kvm_vm_ioctl_check_extension_generic(struct kvm *kvm, long arg)
3151 case KVM_CAP_MULTI_ADDRESS_SPACE: 3151 case KVM_CAP_MULTI_ADDRESS_SPACE:
3152 return KVM_ADDRESS_SPACE_NUM; 3152 return KVM_ADDRESS_SPACE_NUM;
3153#endif 3153#endif
3154 case KVM_CAP_MAX_VCPU_ID:
3155 return KVM_MAX_VCPU_ID;
3156 case KVM_CAP_NR_MEMSLOTS: 3154 case KVM_CAP_NR_MEMSLOTS:
3157 return KVM_USER_MEM_SLOTS; 3155 return KVM_USER_MEM_SLOTS;
3158 default: 3156 default: