Lines Matching refs:kpte
253 static unsigned long pg_level_to_pfn(int level, pte_t *kpte, pgprot_t *ret_prot)
260 pfn = pte_pfn(*kpte);
261 prot = pte_pgprot(*kpte);
264 pfn = pmd_pfn(*(pmd_t *)kpte);
265 prot = pmd_pgprot(*(pmd_t *)kpte);
268 pfn = pud_pfn(*(pud_t *)kpte);
269 prot = pud_pgprot(*(pud_t *)kpte);
272 WARN_ONCE(1, "Invalid level for kpte\n");
300 pte_t *kpte;
302 kpte = lookup_address(vaddr, &level);
303 if (!kpte || pte_none(*kpte)) {
304 WARN_ONCE(1, "kpte lookup for vaddr\n");
308 pfn = pg_level_to_pfn(level, kpte, NULL);
350 static void __init __set_clr_pte_enc(pte_t *kpte, int level, bool enc)
356 pfn = pg_level_to_pfn(level, kpte, &old_prot);
395 set_pte_atomic(kpte, new_pte);
412 pte_t *kpte;
419 kpte = lookup_address(vaddr, &level);
420 if (!kpte || pte_none(*kpte)) {
426 __set_clr_pte_enc(kpte, level, enc);
442 __set_clr_pte_enc(kpte, level, enc);