On Mon, May 14, 2018 at 03:43:04PM +0100, Punit Agrawal wrote:
KVM only supports PMD hugepages at stage 2. Extend the stage 2 fault
handling to add support for PUD hugepages.
Addition of pud hugepage support enables additional hugepage
sizes (e.g., 1G with 4K granule) which can be useful on cores that
support mapping larger block sizes in the TLB entries.
Signed-off-by: Punit Agrawal <redacted>
Reviewed-by: Christoffer Dall <redacted>
Cc: Marc Zyngier <redacted>
Cc: Russell King <linux@armlinux.org.uk>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Will Deacon <redacted>
---
arch/arm/include/asm/kvm_mmu.h | 19 ++++++++++++
arch/arm64/include/asm/kvm_mmu.h | 15 ++++++++++
arch/arm64/include/asm/pgtable-hwdef.h | 4 +++
arch/arm64/include/asm/pgtable.h | 2 ++
virt/kvm/arm/mmu.c | 40 ++++++++++++++++++++++++--
5 files changed, 77 insertions(+), 3 deletions(-)
It looks like I acked an earlier version. I'll ack it again here:
Acked-by: Catalin Marinas <catalin.marinas@arm.com>