Lines Matching defs:cache
121 * @cache: MMU page cache to allocate new page tables from, or NULL.
125 * from the MMU cache if @cache is not NULL.
128 * NULL if a page table doesn't exist for @addr and !@cache.
131 static pte_t *kvm_walk_pgd(pgd_t *pgd, struct kvm_mmu_memory_cache *cache,
149 if (!cache)
151 new_pmd = kvm_mmu_memory_cache_alloc(cache);
165 if (!cache)
167 new_pte = kvm_mmu_memory_cache_alloc(cache);
176 struct kvm_mmu_memory_cache *cache,
179 return kvm_walk_pgd(kvm->arch.gpa_mm.pgd, cache, addr);
781 struct kvm_mmu_memory_cache *cache, phys_addr_t addr)
796 struct kvm_mmu_memory_cache *cache, phys_addr_t addr)
801 pud = kvm_get_pud(kvm, cache, addr);
806 if (!cache)
808 pmd = kvm_mmu_memory_cache_alloc(cache);
818 *cache, phys_addr_t addr, const pmd_t *new_pmd)
823 pmd = kvm_get_pmd(vcpu->kvm, cache, addr);