Home
last modified time | relevance | path

Searched refs:kvm_s2_mmu (Results 1 – 11 of 11) sorted by relevance

/OK3568_Linux_fs/kernel/arch/arm64/kvm/hyp/nvhe/
H A Dtlb.c17 static void __tlb_switch_to_guest(struct kvm_s2_mmu *mmu, in __tlb_switch_to_guest()
58 void __kvm_tlb_flush_vmid_ipa(struct kvm_s2_mmu *mmu, in __kvm_tlb_flush_vmid_ipa()
112 void __kvm_tlb_flush_vmid(struct kvm_s2_mmu *mmu) in __kvm_tlb_flush_vmid()
128 void __kvm_flush_cpu_context(struct kvm_s2_mmu *mmu) in __kvm_flush_cpu_context()
H A Dhyp-main.c38 DECLARE_REG(struct kvm_s2_mmu *, mmu, host_ctxt, 1); in handle___kvm_tlb_flush_vmid_ipa()
47 DECLARE_REG(struct kvm_s2_mmu *, mmu, host_ctxt, 1); in handle___kvm_tlb_flush_vmid()
54 DECLARE_REG(struct kvm_s2_mmu *, mmu, host_ctxt, 1); in handle___kvm_flush_cpu_context()
H A Dmem_protect.c102 struct kvm_s2_mmu *mmu = &host_kvm.arch.mmu; in kvm_host_prepare_stage2()
128 struct kvm_s2_mmu *mmu = &host_kvm.arch.mmu; in __pkvm_prot_finalize()
/OK3568_Linux_fs/kernel/arch/arm64/include/asm/
H A Dkvm_mmu.h160 int kvm_init_stage2_mmu(struct kvm *kvm, struct kvm_s2_mmu *mmu);
161 void kvm_free_stage2_pgd(struct kvm_s2_mmu *mmu);
258 static __always_inline u64 kvm_get_vttbr(struct kvm_s2_mmu *mmu) in kvm_get_vttbr()
273 static __always_inline void __load_stage2(struct kvm_s2_mmu *mmu, unsigned long vtcr) in __load_stage2()
286 static __always_inline void __load_guest_stage2(struct kvm_s2_mmu *mmu) in __load_guest_stage2()
291 static inline struct kvm *kvm_s2_mmu_to_kvm(struct kvm_s2_mmu *mmu) in kvm_s2_mmu_to_kvm()
H A Dkvm_asm.h180 struct kvm_s2_mmu;
195 extern void __kvm_flush_cpu_context(struct kvm_s2_mmu *mmu);
196 extern void __kvm_tlb_flush_vmid_ipa(struct kvm_s2_mmu *mmu, phys_addr_t ipa,
198 extern void __kvm_tlb_flush_vmid(struct kvm_s2_mmu *mmu);
H A Dkvm_host.h79 struct kvm_s2_mmu { struct
105 struct kvm_s2_mmu mmu; argument
279 struct kvm_s2_mmu *hw_mmu;
H A Dkvm_pgtable.h85 struct kvm_s2_mmu *mmu;
/OK3568_Linux_fs/kernel/arch/arm64/kvm/hyp/vhe/
H A Dtlb.c19 static void __tlb_switch_to_guest(struct kvm_s2_mmu *mmu, in __tlb_switch_to_guest()
82 void __kvm_tlb_flush_vmid_ipa(struct kvm_s2_mmu *mmu, in __kvm_tlb_flush_vmid_ipa()
114 void __kvm_tlb_flush_vmid(struct kvm_s2_mmu *mmu) in __kvm_tlb_flush_vmid()
130 void __kvm_flush_cpu_context(struct kvm_s2_mmu *mmu) in __kvm_flush_cpu_context()
/OK3568_Linux_fs/kernel/arch/arm64/kvm/
H A Dmmu.c165 static void __unmap_stage2_range(struct kvm_s2_mmu *mmu, phys_addr_t start, u64 size, in __unmap_stage2_range()
177 static void unmap_stage2_range(struct kvm_s2_mmu *mmu, phys_addr_t start, u64 size) in unmap_stage2_range()
446 int kvm_init_stage2_mmu(struct kvm *kvm, struct kvm_s2_mmu *mmu) in kvm_init_stage2_mmu()
553 void kvm_free_stage2_pgd(struct kvm_s2_mmu *mmu) in kvm_free_stage2_pgd()
622 static void stage2_wp_range(struct kvm_s2_mmu *mmu, phys_addr_t addr, phys_addr_t end) in stage2_wp_range()
1012 struct kvm_s2_mmu *mmu; in handle_access_fault()
H A Darm.c382 struct kvm_s2_mmu *mmu; in kvm_arch_vcpu_load()
/OK3568_Linux_fs/kernel/arch/arm64/kvm/hyp/
H A Dpgtable.c474 struct kvm_s2_mmu *mmu;
565 static void stage2_put_pte(kvm_pte_t *ptep, struct kvm_s2_mmu *mmu, u64 addr, in stage2_put_pte()
812 struct kvm_s2_mmu *mmu = pgt->mmu; in stage2_unmap_walker()