Lines Matching refs:pte
197 pte_t *pte = lookup_address(addr, &level); in cpa_flush_range() local
202 if (pte && (pte_val(*pte) & _PAGE_PRESENT)) in cpa_flush_range()
228 pte_t *pte; in cpa_flush_array() local
235 pte = lookup_address(addr, &level); in cpa_flush_array()
240 if (pte && (pte_val(*pte) & _PAGE_PRESENT)) in cpa_flush_array()
420 pte_t *pte; in slow_virt_to_phys() local
422 pte = lookup_address(virt_addr, &level); in slow_virt_to_phys()
423 BUG_ON(!pte); in slow_virt_to_phys()
432 phys_addr = (phys_addr_t)pud_pfn(*(pud_t *)pte) << PAGE_SHIFT; in slow_virt_to_phys()
436 phys_addr = (phys_addr_t)pmd_pfn(*(pmd_t *)pte) << PAGE_SHIFT; in slow_virt_to_phys()
440 phys_addr = (phys_addr_t)pte_pfn(*pte) << PAGE_SHIFT; in slow_virt_to_phys()
451 static void __set_pmd_pte(pte_t *kpte, unsigned long address, pte_t pte) in __set_pmd_pte() argument
454 set_pte_atomic(kpte, pte); in __set_pmd_pte()
467 set_pte_atomic((pte_t *)pmd, pte); in __set_pmd_pte()
726 static bool try_to_free_pte_page(pte_t *pte) in try_to_free_pte_page() argument
731 if (!pte_none(pte[i])) in try_to_free_pte_page()
734 free_page((unsigned long)pte); in try_to_free_pte_page()
764 pte_t *pte = pte_offset_kernel(pmd, start); in unmap_pte_range() local
767 set_pte(pte, __pte(0)); in unmap_pte_range()
770 pte++; in unmap_pte_range()
887 pte_t *pte = (pte_t *)get_zeroed_page(GFP_KERNEL | __GFP_NOTRACK); in alloc_pte_page() local
888 if (!pte) in alloc_pte_page()
891 set_pmd(pmd, __pmd(__pa(pte) | _KERNPG_TABLE)); in alloc_pte_page()
909 pte_t *pte; in populate_pte() local
911 pte = pte_offset_kernel(pmd, start); in populate_pte()
919 set_pte(pte, pfn_pte(cpa->pfn >> PAGE_SHIFT, pgprot)); in populate_pte()
923 pte++; in populate_pte()
1932 pte_t *pte; in kernel_page_present() local
1937 pte = lookup_address((unsigned long)page_address(page), &level); in kernel_page_present()
1938 return (pte_val(*pte) & _PAGE_PRESENT); in kernel_page_present()