Searched refs:kvm_s2_mmu (Results 1 – 12 of 12) sorted by relevance
/linux/arch/arm64/kvm/hyp/nvhe/ |
A D | tlb.c | 17 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()
|
A D | hyp-main.c | 45 DECLARE_REG(struct kvm_s2_mmu *, mmu, host_ctxt, 1); in handle___kvm_tlb_flush_vmid_ipa() 54 DECLARE_REG(struct kvm_s2_mmu *, mmu, host_ctxt, 1); in handle___kvm_tlb_flush_vmid() 61 DECLARE_REG(struct kvm_s2_mmu *, mmu, host_ctxt, 1); in handle___kvm_flush_cpu_context()
|
A D | mem_protect.c | 101 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()
|
A D | switch.c | 259 struct kvm_s2_mmu *mmu; in __kvm_vcpu_run()
|
/linux/arch/arm64/kvm/hyp/vhe/ |
A D | tlb.c | 19 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()
|
/linux/arch/arm64/include/asm/ |
A D | kvm_mmu.h | 162 int kvm_init_stage2_mmu(struct kvm *kvm, struct kvm_s2_mmu *mmu); 163 void kvm_free_stage2_pgd(struct kvm_s2_mmu *mmu); 260 static __always_inline u64 kvm_get_vttbr(struct kvm_s2_mmu *mmu) 275 static __always_inline void __load_stage2(struct kvm_s2_mmu *mmu, 289 static inline struct kvm *kvm_s2_mmu_to_kvm(struct kvm_s2_mmu *mmu)
|
A D | kvm_asm.h | 189 struct kvm_s2_mmu; 204 extern void __kvm_flush_cpu_context(struct kvm_s2_mmu *mmu); 205 extern void __kvm_tlb_flush_vmid_ipa(struct kvm_s2_mmu *mmu, phys_addr_t ipa, 207 extern void __kvm_tlb_flush_vmid(struct kvm_s2_mmu *mmu);
|
A D | kvm_host.h | 80 struct kvm_s2_mmu { struct 106 struct kvm_s2_mmu mmu; argument 288 struct kvm_s2_mmu *hw_mmu;
|
A D | kvm_pgtable.h | 174 struct kvm_s2_mmu *mmu;
|
/linux/arch/arm64/kvm/ |
A D | mmu.c | 176 static void __unmap_stage2_range(struct kvm_s2_mmu *mmu, phys_addr_t start, u64 size, in __unmap_stage2_range() 188 static void unmap_stage2_range(struct kvm_s2_mmu *mmu, phys_addr_t start, u64 size) in unmap_stage2_range() 505 int kvm_init_stage2_mmu(struct kvm *kvm, struct kvm_s2_mmu *mmu) in kvm_init_stage2_mmu() 613 void kvm_free_stage2_pgd(struct kvm_s2_mmu *mmu) in kvm_free_stage2_pgd() 682 static void stage2_wp_range(struct kvm_s2_mmu *mmu, phys_addr_t addr, phys_addr_t end) in stage2_wp_range() 1161 struct kvm_s2_mmu *mmu; in handle_access_fault()
|
A D | arm.c | 396 struct kvm_s2_mmu *mmu; in kvm_arch_vcpu_load()
|
/linux/arch/arm64/kvm/hyp/ |
A D | pgtable.c | 511 struct kvm_s2_mmu *mmu; 623 static void stage2_put_pte(kvm_pte_t *ptep, struct kvm_s2_mmu *mmu, u64 addr, in stage2_put_pte() 895 struct kvm_s2_mmu *mmu = pgt->mmu; in stage2_unmap_walker()
|
Completed in 29 milliseconds