Lines Matching refs:kvm_mmu
211 static inline bool __maybe_unused is_##reg##_##name(struct kvm_mmu *mmu) \
224 static inline bool is_cr0_pg(struct kvm_mmu *mmu) in is_cr0_pg()
229 static inline bool is_cr4_pae(struct kvm_mmu *mmu) in is_cr4_pae()
3509 void kvm_mmu_free_roots(struct kvm *kvm, struct kvm_mmu *mmu, in kvm_mmu_free_roots()
3561 void kvm_mmu_free_guest_mode_roots(struct kvm *kvm, struct kvm_mmu *mmu) in kvm_mmu_free_guest_mode_roots()
3620 struct kvm_mmu *mmu = vcpu->arch.mmu; in mmu_alloc_direct_roots()
3728 struct kvm_mmu *mmu = vcpu->arch.mmu; in mmu_alloc_shadow_roots()
3844 struct kvm_mmu *mmu = vcpu->arch.mmu; in mmu_alloc_special_roots()
4002 static gpa_t nonpaging_gva_to_gpa(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, in nonpaging_gva_to_gpa()
4468 static void nonpaging_init_context(struct kvm_mmu *context) in nonpaging_init_context()
4492 static bool cached_root_find_and_keep_current(struct kvm *kvm, struct kvm_mmu *mmu, in cached_root_find_and_keep_current()
4526 static bool cached_root_find_without_current(struct kvm *kvm, struct kvm_mmu *mmu, in cached_root_find_without_current()
4547 static bool fast_pgd_switch(struct kvm *kvm, struct kvm_mmu *mmu, in fast_pgd_switch()
4566 struct kvm_mmu *mmu = vcpu->arch.mmu; in kvm_mmu_new_pgd()
4747 struct kvm_mmu *context) in reset_guest_rsvds_bits_mask()
4796 struct kvm_mmu *context, bool execonly, int huge_page_level) in reset_rsvds_bits_mask_ept()
4814 struct kvm_mmu *context) in reset_shadow_zero_bits_mask()
4860 reset_tdp_shadow_zero_bits_mask(struct kvm_mmu *context) in reset_tdp_shadow_zero_bits_mask()
4891 reset_ept_shadow_zero_bits_mask(struct kvm_mmu *context, bool execonly) in reset_ept_shadow_zero_bits_mask()
4908 static void update_permission_bitmask(struct kvm_mmu *mmu, bool ept) in update_permission_bitmask()
5004 static void update_pkru_bitmask(struct kvm_mmu *mmu) in update_pkru_bitmask()
5049 struct kvm_mmu *mmu) in reset_guest_paging_metadata()
5059 static void paging64_init_context(struct kvm_mmu *context) in paging64_init_context()
5067 static void paging32_init_context(struct kvm_mmu *context) in paging32_init_context()
5150 struct kvm_mmu *context = &vcpu->arch.root_mmu; in init_kvm_tdp_mmu()
5177 static void shadow_mmu_init_context(struct kvm_vcpu *vcpu, struct kvm_mmu *context, in shadow_mmu_init_context()
5202 struct kvm_mmu *context = &vcpu->arch.root_mmu; in kvm_init_shadow_mmu()
5227 struct kvm_mmu *context = &vcpu->arch.guest_mmu; in kvm_init_shadow_npt_mmu()
5279 struct kvm_mmu *context = &vcpu->arch.guest_mmu; in kvm_init_shadow_ept_mmu()
5308 struct kvm_mmu *context = &vcpu->arch.root_mmu; in init_kvm_softmmu()
5320 struct kvm_mmu *g_context = &vcpu->arch.nested_mmu; in init_kvm_nested_mmu()
5472 static void __kvm_mmu_free_obsolete_roots(struct kvm *kvm, struct kvm_mmu *mmu) in __kvm_mmu_free_obsolete_roots()
5709 void kvm_mmu_invalidate_gva(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, in kvm_mmu_invalidate_gva()
5758 struct kvm_mmu *mmu = vcpu->arch.mmu; in kvm_mmu_invpcid_gva()
5867 static void free_mmu_pages(struct kvm_mmu *mmu) in free_mmu_pages()
5876 static int __kvm_mmu_create(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu) in __kvm_mmu_create()