Lines Matching refs:pa
1144 unsigned long pa = __pa(pgtbl) & PHYSICAL_PAGE_MASK; in xen_cleanmfnmap_free_pgtbl() local
1147 pin_pagetable_pfn(MMUEXT_UNPIN_TABLE, PFN_DOWN(pa)); in xen_cleanmfnmap_free_pgtbl()
1148 ClearPagePinned(virt_to_page(__va(pa))); in xen_cleanmfnmap_free_pgtbl()
1149 xen_free_ro_pages(pa, PAGE_SIZE); in xen_cleanmfnmap_free_pgtbl()
1159 unsigned long pa; in xen_cleanmfnmap() local
1175 pa = pud_val(*pud) & PHYSICAL_PAGE_MASK; in xen_cleanmfnmap()
1176 xen_free_ro_pages(pa, PUD_SIZE); in xen_cleanmfnmap()
1181 pa = pmd_val(*pmd) & PHYSICAL_PAGE_MASK; in xen_cleanmfnmap()
1182 xen_free_ro_pages(pa, PMD_SIZE); in xen_cleanmfnmap()
1189 pa = pte_pfn(pte[i]) << PAGE_SHIFT; in xen_cleanmfnmap()
1190 xen_free_ro_pages(pa, PAGE_SIZE); in xen_cleanmfnmap()
2045 phys_addr_t pa; in xen_early_virt_to_phys() local
2051 pa = read_cr3(); in xen_early_virt_to_phys()
2052 pgd = native_make_pgd(xen_read_phys_ulong(pa + pgd_index(vaddr) * in xen_early_virt_to_phys()
2057 pa = pgd_val(pgd) & PTE_PFN_MASK; in xen_early_virt_to_phys()
2058 pud = native_make_pud(xen_read_phys_ulong(pa + pud_index(vaddr) * in xen_early_virt_to_phys()
2062 pa = pud_pfn(pud) << PAGE_SHIFT; in xen_early_virt_to_phys()
2064 return pa + (vaddr & ~PUD_MASK); in xen_early_virt_to_phys()
2066 pmd = native_make_pmd(xen_read_phys_ulong(pa + pmd_index(vaddr) * in xen_early_virt_to_phys()
2070 pa = pmd_pfn(pmd) << PAGE_SHIFT; in xen_early_virt_to_phys()
2072 return pa + (vaddr & ~PMD_MASK); in xen_early_virt_to_phys()
2074 pte = native_make_pte(xen_read_phys_ulong(pa + pte_index(vaddr) * in xen_early_virt_to_phys()
2078 pa = pte_pfn(pte) << PAGE_SHIFT; in xen_early_virt_to_phys()
2080 return pa | (vaddr & ~PAGE_MASK); in xen_early_virt_to_phys()