]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: arm64: Relax the restriction on using stage2 PUD huge mapping
authorSuzuki K Poulose <suzuki.poulose@arm.com>
Tue, 29 Jan 2019 19:12:17 +0000 (19:12 +0000)
committerMarc Zyngier <marc.zyngier@arm.com>
Thu, 7 Feb 2019 11:44:47 +0000 (11:44 +0000)
commit31a0522f79989c0ebcb8e16f41f9ad925667cd9b
tree625f789034b7d12fc9559d021923401e863530e4
parent0fef7f0e567f864757c21e486b6abd02c409747b
KVM: arm64: Relax the restriction on using stage2 PUD huge mapping

We restrict mapping the PUD huge pages in stage2 to only when the
stage2 has 4 level page table, leaving the feature unused with
the default IPA size. But we could use it even with a 3
level page table, i.e, when the PUD level is folded into PGD,
just like the stage1. Relax the condition to allow using the
PUD huge page mappings at stage2 when it is possible.

Cc: Christoffer Dall <christoffer.dall@arm.com>
Reviewed-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
virt/kvm/arm/mmu.c