diff options
| author | Andy Shevchenko <andriy.shevchenko@linux.intel.com> | 2018-08-30 07:49:59 -0400 |
|---|---|---|
| committer | Paolo Bonzini <pbonzini@redhat.com> | 2018-09-19 18:26:45 -0400 |
| commit | a101c9d63ebb294144e596bfe9b4ae3156b1be96 (patch) | |
| tree | c30d5963ff4f8da17e47af8921255eb0cbe4ea3c | |
| parent | 9a9845867c28dc876e7a3289c1745644a34bb393 (diff) | |
KVM: SVM: Switch to bitmap_zalloc()
Switch to bitmap_zalloc() to show clearly what we are allocating.
Besides that it returns pointer of bitmap type instead of opaque void *.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
| -rw-r--r-- | arch/x86/kvm/svm.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/arch/x86/kvm/svm.c b/arch/x86/kvm/svm.c index 89c4c5aa15f1..c7f1c3fd782d 100644 --- a/arch/x86/kvm/svm.c +++ b/arch/x86/kvm/svm.c | |||
| @@ -1226,8 +1226,7 @@ static __init int sev_hardware_setup(void) | |||
| 1226 | min_sev_asid = cpuid_edx(0x8000001F); | 1226 | min_sev_asid = cpuid_edx(0x8000001F); |
| 1227 | 1227 | ||
| 1228 | /* Initialize SEV ASID bitmap */ | 1228 | /* Initialize SEV ASID bitmap */ |
| 1229 | sev_asid_bitmap = kcalloc(BITS_TO_LONGS(max_sev_asid), | 1229 | sev_asid_bitmap = bitmap_zalloc(max_sev_asid, GFP_KERNEL); |
| 1230 | sizeof(unsigned long), GFP_KERNEL); | ||
| 1231 | if (!sev_asid_bitmap) | 1230 | if (!sev_asid_bitmap) |
| 1232 | return 1; | 1231 | return 1; |
| 1233 | 1232 | ||
| @@ -1405,7 +1404,7 @@ static __exit void svm_hardware_unsetup(void) | |||
| 1405 | int cpu; | 1404 | int cpu; |
| 1406 | 1405 | ||
| 1407 | if (svm_sev_enabled()) | 1406 | if (svm_sev_enabled()) |
| 1408 | kfree(sev_asid_bitmap); | 1407 | bitmap_free(sev_asid_bitmap); |
| 1409 | 1408 | ||
| 1410 | for_each_possible_cpu(cpu) | 1409 | for_each_possible_cpu(cpu) |
| 1411 | svm_cpu_uninit(cpu); | 1410 | svm_cpu_uninit(cpu); |
