Lines Matching defs:FNAME

27 	#define FNAME(name) paging##64_##name
40 #define FNAME(name) paging##32_##name
54 #define FNAME(name) ept_##name
73 #define gpte_to_gfn_lvl FNAME(gpte_to_gfn_lvl)
109 static inline void FNAME(protect_clean_gpte)(struct kvm_mmu *mmu, unsigned *access,
127 static inline int FNAME(is_present_gpte)(unsigned long pte)
136 static bool FNAME(is_bad_mt_xwr)(struct rsvd_bits_validate *rsvd_check, u64 gpte)
145 static bool FNAME(is_rsvd_bits_set)(struct kvm_mmu *mmu, u64 gpte, int level)
148 FNAME(is_bad_mt_xwr)(&mmu->guest_rsvd_check, gpte);
151 static bool FNAME(prefetch_invalid_gpte)(struct kvm_vcpu *vcpu,
155 if (!FNAME(is_present_gpte)(gpte))
163 if (FNAME(is_rsvd_bits_set)(vcpu->arch.mmu, gpte, PG_LEVEL_4K))
179 static inline unsigned FNAME(gpte_access)(u64 gpte)
197 static int FNAME(update_accessed_dirty_bits)(struct kvm_vcpu *vcpu,
259 static inline unsigned FNAME(gpte_pkeys)(struct kvm_vcpu *vcpu, u64 gpte)
270 static inline bool FNAME(is_last_gpte)(struct kvm_mmu *mmu,
302 static int FNAME(walk_addr_generic)(struct guest_walker *walker,
335 if (!FNAME(is_present_gpte)(pte))
417 if (unlikely(!FNAME(is_present_gpte)(pte)))
420 if (unlikely(FNAME(is_rsvd_bits_set)(mmu, pte, walker->level))) {
428 walker->pt_access[walker->level - 1] = FNAME(gpte_access)(pt_access ^ walk_nx_mask);
429 } while (!FNAME(is_last_gpte)(mmu, walker->level, pte));
431 pte_pkey = FNAME(gpte_pkeys)(vcpu, pte);
435 walker->pte_access = FNAME(gpte_access)(pte_access ^ walk_nx_mask);
455 FNAME(protect_clean_gpte)(mmu, &walker->pte_access, pte);
466 ret = FNAME(update_accessed_dirty_bits)(vcpu, mmu, walker,
525 static int FNAME(walk_addr)(struct guest_walker *walker,
528 return FNAME(walk_addr_generic)(walker, vcpu, vcpu->arch.mmu, addr,
533 FNAME(prefetch_gpte)(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp,
541 if (FNAME(prefetch_invalid_gpte)(vcpu, sp, spte, gpte))
545 pte_access = sp->role.access & FNAME(gpte_access)(gpte);
546 FNAME(protect_clean_gpte)(vcpu->arch.mmu, &pte_access, gpte);
561 static bool FNAME(gpte_changed)(struct kvm_vcpu *vcpu,
584 static void FNAME(pte_prefetch)(struct kvm_vcpu *vcpu, struct guest_walker *gw,
617 if (!FNAME(prefetch_gpte)(vcpu, sp, spte, gptep[i]))
627 static int FNAME(fetch)(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault,
648 if (FNAME(gpte_changed)(vcpu, gw, top_level))
703 if (FNAME(gpte_changed)(vcpu, gw, it.level - 1))
756 FNAME(pte_prefetch)(vcpu, gw, it.sptep);
777 static int FNAME(page_fault)(struct kvm_vcpu *vcpu, struct kvm_page_fault *fault)
789 r = FNAME(walk_addr)(&walker, vcpu, fault->addr,
847 r = FNAME(fetch)(vcpu, fault, &walker);
855 static gpa_t FNAME(get_level1_sp_gpa)(struct kvm_mmu_page *sp)
868 static gpa_t FNAME(gva_to_gpa)(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu,
881 r = FNAME(walk_addr_generic)(&walker, vcpu, mmu, addr, access);
903 static int FNAME(sync_spte)(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp, int i)
917 first_pte_gpa = FNAME(get_level1_sp_gpa)(sp);
924 if (FNAME(prefetch_invalid_gpte)(vcpu, sp, &sp->spt[i], gpte))
929 pte_access &= FNAME(gpte_access)(gpte);
930 FNAME(protect_clean_gpte)(vcpu->arch.mmu, &pte_access, gpte);
972 #undef FNAME