Lines Matching refs:kvm_mmu
224 static inline bool __maybe_unused is_##reg##_##name(struct kvm_mmu *mmu) \
237 static inline bool is_cr0_pg(struct kvm_mmu *mmu)
242 static inline bool is_cr4_pae(struct kvm_mmu *mmu)
264 struct kvm_mmu *mmu)
3559 void kvm_mmu_free_roots(struct kvm *kvm, struct kvm_mmu *mmu,
3615 void kvm_mmu_free_guest_mode_roots(struct kvm *kvm, struct kvm_mmu *mmu)
3662 struct kvm_mmu *mmu = vcpu->arch.mmu;
3770 struct kvm_mmu *mmu = vcpu->arch.mmu;
3888 struct kvm_mmu *mmu = vcpu->arch.mmu;
4047 static gpa_t nonpaging_gva_to_gpa(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu,
4515 static void nonpaging_init_context(struct kvm_mmu *context)
4543 * If a matching root is found, it is assigned to kvm_mmu->root and
4545 * If no match is found, kvm_mmu->root is left invalid, the LRU root is
4548 static bool cached_root_find_and_keep_current(struct kvm *kvm, struct kvm_mmu *mmu,
4578 * If a matching root is found, it is assigned to kvm_mmu->root, the LRU entry
4580 * If no match is found, kvm_mmu->root is left invalid and false is returned.
4582 static bool cached_root_find_without_current(struct kvm *kvm, struct kvm_mmu *mmu,
4603 static bool fast_pgd_switch(struct kvm *kvm, struct kvm_mmu *mmu,
4621 struct kvm_mmu *mmu = vcpu->arch.mmu;
4784 struct kvm_mmu *context)
4833 struct kvm_mmu *context, bool execonly, int huge_page_level)
4851 struct kvm_mmu *context)
4897 static void reset_tdp_shadow_zero_bits_mask(struct kvm_mmu *context)
4928 reset_ept_shadow_zero_bits_mask(struct kvm_mmu *context, bool execonly)
4945 static void update_permission_bitmask(struct kvm_mmu *mmu, bool ept)
5041 static void update_pkru_bitmask(struct kvm_mmu *mmu)
5086 struct kvm_mmu *mmu)
5096 static void paging64_init_context(struct kvm_mmu *context)
5103 static void paging32_init_context(struct kvm_mmu *context)
5151 struct kvm_mmu *mmu)
5200 struct kvm_mmu *context = &vcpu->arch.root_mmu;
5226 static void shadow_mmu_init_context(struct kvm_vcpu *vcpu, struct kvm_mmu *context,
5251 struct kvm_mmu *context = &vcpu->arch.root_mmu;
5276 struct kvm_mmu *context = &vcpu->arch.guest_mmu;
5328 struct kvm_mmu *context = &vcpu->arch.guest_mmu;
5356 struct kvm_mmu *context = &vcpu->arch.root_mmu;
5368 struct kvm_mmu *g_context = &vcpu->arch.nested_mmu;
5525 static void __kvm_mmu_free_obsolete_roots(struct kvm *kvm, struct kvm_mmu *mmu)
5768 static void __kvm_mmu_invalidate_addr(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu,
5805 void kvm_mmu_invalidate_addr(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu,
5854 struct kvm_mmu *mmu = vcpu->arch.mmu;
5957 static void free_mmu_pages(struct kvm_mmu *mmu)
5966 static int __kvm_mmu_create(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu)