KVM: arm64: Reserve memory for host stage 2
authorQuentin Perret <qperret@google.com>
Fri, 19 Mar 2021 10:01:34 +0000 (10:01 +0000)
committerMarc Zyngier <maz@kernel.org>
Fri, 19 Mar 2021 12:01:22 +0000 (12:01 +0000)
commit04e5de03093f669ccc233e56b7838bfa7a7af6e1
treeacdcfbd91366c3e683432c0f22bb5c6ed5ccc3de
parente37f37a0e780f23210b2a5cb314dab39fea7086a
KVM: arm64: Reserve memory for host stage 2

Extend the memory pool allocated for the hypervisor to include enough
pages to map all of memory at page granularity for the host stage 2.
While at it, also reserve some memory for device mappings.

Acked-by: Will Deacon <will@kernel.org>
Signed-off-by: Quentin Perret <qperret@google.com>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20210319100146.1149909-27-qperret@google.com
arch/arm64/kvm/hyp/include/nvhe/mm.h
arch/arm64/kvm/hyp/nvhe/setup.c
arch/arm64/kvm/hyp/reserved_mem.c