aboutsummaryrefslogtreecommitdiff
path: root/arch/arm64/include/asm/kvm_pgtable.h
diff options
context:
space:
mode:
authorGravatar Oliver Upton <oliver.upton@linux.dev> 2022-12-02 18:51:51 +0000
committerGravatar Oliver Upton <oliver.upton@linux.dev> 2023-01-12 21:09:19 +0000
commit9a7ad19ac804df56d3a150bcbe8f467a63821625 (patch)
tree877d6b4dea54b79e4b7cab6589156ea47c8b8dc2 /arch/arm64/include/asm/kvm_pgtable.h
parentLinux 6.2-rc3 (diff)
downloadlinux-9a7ad19ac804df56d3a150bcbe8f467a63821625.tar.gz
linux-9a7ad19ac804df56d3a150bcbe8f467a63821625.tar.bz2
linux-9a7ad19ac804df56d3a150bcbe8f467a63821625.zip
KVM: arm64: Use KVM's pte type/helpers in handle_access_fault()
Consistently use KVM's own pte types and helpers in handle_access_fault(). No functional change intended. Link: https://lore.kernel.org/r/20221202185156.696189-2-oliver.upton@linux.dev Signed-off-by: Oliver Upton <oliver.upton@linux.dev>
Diffstat (limited to 'arch/arm64/include/asm/kvm_pgtable.h')
-rw-r--r--arch/arm64/include/asm/kvm_pgtable.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm64/include/asm/kvm_pgtable.h b/arch/arm64/include/asm/kvm_pgtable.h
index 63f81b27a4e3..192f33b88dc1 100644
--- a/arch/arm64/include/asm/kvm_pgtable.h
+++ b/arch/arm64/include/asm/kvm_pgtable.h
@@ -71,6 +71,11 @@ static inline kvm_pte_t kvm_phys_to_pte(u64 pa)
return pte;
}
+static inline kvm_pfn_t kvm_pte_to_pfn(kvm_pte_t pte)
+{
+ return __phys_to_pfn(kvm_pte_to_phys(pte));
+}
+
static inline u64 kvm_granule_shift(u32 level)
{
/* Assumes KVM_PGTABLE_MAX_LEVELS is 4 */