mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 20:07:46 +09:00
ANDROID: KVM: arm64: Move kvm_pte_follow() to header
We will soon need to use kvm_pte_follow() from outside pgtable.c, so move it to the header file as static inline. Bug: 264070847 Change-Id: I319dff1b352a4acd8d9a5cc74acb5f1758be358f Signed-off-by: Quentin Perret <qperret@google.com>
This commit is contained in:
committed by
Carlos Llamas
parent
04ddc7eec0
commit
a8bba661e3
@@ -167,6 +167,11 @@ struct kvm_pgtable_mm_ops {
|
|||||||
void (*icache_inval_pou)(void *addr, size_t size);
|
void (*icache_inval_pou)(void *addr, size_t size);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static inline kvm_pte_t *kvm_pte_follow(kvm_pte_t pte, struct kvm_pgtable_mm_ops *mm_ops)
|
||||||
|
{
|
||||||
|
return mm_ops->phys_to_virt(kvm_pte_to_phys(pte));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* enum kvm_pgtable_stage2_flags - Stage-2 page-table flags.
|
* enum kvm_pgtable_stage2_flags - Stage-2 page-table flags.
|
||||||
* @KVM_PGTABLE_S2_NOFWB: Don't enforce Normal-WB even if the CPUs have
|
* @KVM_PGTABLE_S2_NOFWB: Don't enforce Normal-WB even if the CPUs have
|
||||||
|
|||||||
@@ -76,11 +76,6 @@ static u32 kvm_pgd_pages(u32 ia_bits, u32 start_level)
|
|||||||
return __kvm_pgd_page_idx(&pgt, -1ULL) + 1;
|
return __kvm_pgd_page_idx(&pgt, -1ULL) + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static kvm_pte_t *kvm_pte_follow(kvm_pte_t pte, struct kvm_pgtable_mm_ops *mm_ops)
|
|
||||||
{
|
|
||||||
return mm_ops->phys_to_virt(kvm_pte_to_phys(pte));
|
|
||||||
}
|
|
||||||
|
|
||||||
static void kvm_clear_pte(kvm_pte_t *ptep)
|
static void kvm_clear_pte(kvm_pte_t *ptep)
|
||||||
{
|
{
|
||||||
WRITE_ONCE(*ptep, 0);
|
WRITE_ONCE(*ptep, 0);
|
||||||
|
|||||||
Reference in New Issue
Block a user