Home
last modified time | relevance | path

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

/Linux-v5.10/arch/arm64/kvm/hyp/nvhe/
Dhyp-main.c35 struct kvm_s2_mmu *mmu = (struct kvm_s2_mmu *)r1; in handle_host_hcall()
44 struct kvm_s2_mmu *mmu = (struct kvm_s2_mmu *)r1; in handle_host_hcall()
51 struct kvm_s2_mmu *mmu = (struct kvm_s2_mmu *)r1; in handle_host_hcall()
Dtlb.c15 static void __tlb_switch_to_guest(struct kvm_s2_mmu *mmu, in __tlb_switch_to_guest()
56 void __kvm_tlb_flush_vmid_ipa(struct kvm_s2_mmu *mmu, in __kvm_tlb_flush_vmid_ipa()
110 void __kvm_tlb_flush_vmid(struct kvm_s2_mmu *mmu) in __kvm_tlb_flush_vmid()
126 void __kvm_tlb_flush_local_vmid(struct kvm_s2_mmu *mmu) in __kvm_tlb_flush_local_vmid()
/Linux-v5.10/arch/arm64/kvm/hyp/vhe/
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_tlb_flush_local_vmid(struct kvm_s2_mmu *mmu) in __kvm_tlb_flush_local_vmid()
/Linux-v5.10/arch/arm64/include/asm/
Dkvm_mmu.h123 int kvm_init_stage2_mmu(struct kvm *kvm, struct kvm_s2_mmu *mmu);
124 void kvm_free_stage2_pgd(struct kvm_s2_mmu *mmu);
259 static __always_inline u64 kvm_get_vttbr(struct kvm_s2_mmu *mmu)
274 static __always_inline void __load_guest_stage2(struct kvm_s2_mmu *mmu)
Dkvm_asm.h165 struct kvm_s2_mmu;
183 extern void __kvm_tlb_flush_vmid_ipa(struct kvm_s2_mmu *mmu, phys_addr_t ipa,
185 extern void __kvm_tlb_flush_vmid(struct kvm_s2_mmu *mmu);
186 extern void __kvm_tlb_flush_local_vmid(struct kvm_s2_mmu *mmu);
Dkvm_host.h70 struct kvm_s2_mmu { struct
93 struct kvm_s2_mmu mmu; argument
289 struct kvm_s2_mmu *hw_mmu;
Dkvm_pgtable.h29 struct kvm_s2_mmu *mmu;
/Linux-v5.10/arch/arm64/kvm/
Dmmu.c127 static void __unmap_stage2_range(struct kvm_s2_mmu *mmu, phys_addr_t start, u64 size, in __unmap_stage2_range()
139 static void unmap_stage2_range(struct kvm_s2_mmu *mmu, phys_addr_t start, u64 size) in unmap_stage2_range()
363 int kvm_init_stage2_mmu(struct kvm *kvm, struct kvm_s2_mmu *mmu) in kvm_init_stage2_mmu()
470 void kvm_free_stage2_pgd(struct kvm_s2_mmu *mmu) in kvm_free_stage2_pgd()
539 static void stage2_wp_range(struct kvm_s2_mmu *mmu, phys_addr_t addr, phys_addr_t end) in stage2_wp_range()
926 struct kvm_s2_mmu *mmu; in handle_access_fault()
Darm.c348 struct kvm_s2_mmu *mmu; in kvm_arch_vcpu_load()
/Linux-v5.10/arch/arm64/kvm/hyp/
Dpgtable.c435 struct kvm_s2_mmu *mmu;
661 struct kvm_s2_mmu *mmu = arg; in stage2_unmap_walker()