aboutsummaryrefslogtreecommitdiffstats
path: root/virt/lib
diff options
context:
space:
mode:
authorQuentin Perret <qperret@google.com>2022-10-25 14:51:56 +0000
committerMarc Zyngier <maz@kernel.org>2022-10-25 16:29:58 +0100
commit6853a71726b6f5930b4450889faf02e8f1cfe35c (patch)
treed21f598dfa01bf1c18572e81dded4adac61b5af2 /virt/lib
parent247f34f7b80357943234f93f247a1ae6b6c3a740 (diff)
downloadlinux-6853a71726b6f5930b4450889faf02e8f1cfe35c.tar.gz
KVM: arm64: Use correct accessor to parse stage-1 PTEs
hyp_get_page_state() is used with pKVM to retrieve metadata about a page by parsing a hypervisor stage-1 PTE. However, it incorrectly uses a helper which parses *stage-2* mappings. Ouch. Luckily, pkvm_getstate() only looks at the software bits, which happen to be in the same place for stage-1 and stage-2 PTEs, and this all ends up working correctly by accident. But clearly, we should do better. Fix hyp_get_page_state() to use the correct helper. Fixes: e82edcc75c4e ("KVM: arm64: Implement do_share() helper for sharing memory") Signed-off-by: Quentin Perret <qperret@google.com> Signed-off-by: Marc Zyngier <maz@kernel.org> Link: https://lore.kernel.org/r/20221025145156.855308-1-qperret@google.com
Diffstat (limited to 'virt/lib')
0 files changed, 0 insertions, 0 deletions