]> www.infradead.org Git - users/willy/xarray.git/commit
KVM: arm64: nv: Implement nested Stage-2 page table walk logic
authorChristoffer Dall <christoffer.dall@linaro.org>
Fri, 14 Jun 2024 14:45:38 +0000 (15:45 +0100)
committerOliver Upton <oliver.upton@linux.dev>
Wed, 19 Jun 2024 08:13:49 +0000 (08:13 +0000)
commit61e30b9eef7ffc7f88ffd95e969cfb662e41bb05
treee42447db945f94a2ad77e1b6cdf04513feced2ba
parent4f128f8e1aaac189f83d0f828bcdb2986d8d2e51
KVM: arm64: nv: Implement nested Stage-2 page table walk logic

Based on the pseudo-code in the ARM ARM, implement a stage 2 software
page table walker.

Co-developed-by: Jintack Lim <jintack.lim@linaro.org>
Signed-off-by: Jintack Lim <jintack.lim@linaro.org>
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20240614144552.2773592-3-maz@kernel.org
Signed-off-by: Oliver Upton <oliver.upton@linux.dev>
arch/arm64/include/asm/esr.h
arch/arm64/include/asm/kvm_nested.h
arch/arm64/kvm/nested.c