Skip to content

Commit e9e8578

Browse files
Ard Biesheuvelchazy
authored andcommitted
arm/arm64: KVM: use __GFP_ZERO not memset() to get zeroed pages
Pass __GFP_ZERO to __get_free_pages() instead of calling memset() explicitly. Acked-by: Marc Zyngier <[email protected]> Signed-off-by: Ard Biesheuvel <[email protected]> Signed-off-by: Christoffer Dall <[email protected]>
1 parent b5e7a95 commit e9e8578

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

arch/arm/kvm/mmu.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -528,11 +528,10 @@ int kvm_alloc_stage2_pgd(struct kvm *kvm)
528528
return -EINVAL;
529529
}
530530

531-
pgd = (pgd_t *)__get_free_pages(GFP_KERNEL, S2_PGD_ORDER);
531+
pgd = (pgd_t *)__get_free_pages(GFP_KERNEL | __GFP_ZERO, S2_PGD_ORDER);
532532
if (!pgd)
533533
return -ENOMEM;
534534

535-
memset(pgd, 0, PTRS_PER_S2_PGD * sizeof(pgd_t));
536535
kvm_clean_pgd(pgd);
537536
kvm->arch.pgd = pgd;
538537

0 commit comments

Comments
 (0)