Lines Matching refs:pte
137 pte_t *pte; in arbitrary_virt_to_machine() local
149 pte = lookup_address(address, &level); in arbitrary_virt_to_machine()
150 BUG_ON(pte == NULL); in arbitrary_virt_to_machine()
152 return XMADDR(((phys_addr_t)pte_mfn(*pte) << PAGE_SHIFT) + offset); in arbitrary_virt_to_machine()
158 pte_t *pte, ptev; in make_lowmem_page_readonly() local
162 pte = lookup_address(address, &level); in make_lowmem_page_readonly()
163 if (pte == NULL) in make_lowmem_page_readonly()
166 ptev = pte_wrprotect(*pte); in make_lowmem_page_readonly()
174 pte_t *pte, ptev; in make_lowmem_page_readwrite() local
178 pte = lookup_address(address, &level); in make_lowmem_page_readwrite()
179 if (pte == NULL) in make_lowmem_page_readwrite()
182 ptev = pte_mkwrite(*pte); in make_lowmem_page_readwrite()
351 pte_t *ptep, pte_t pte) in xen_ptep_modify_prot_commit() argument
355 trace_xen_mmu_ptep_modify_prot_commit(mm, addr, ptep, pte); in xen_ptep_modify_prot_commit()
359 u.val = pte_val_ma(pte); in xen_ptep_modify_prot_commit()
410 __visible pteval_t xen_pte_val(pte_t pte) in xen_pte_val() argument
412 pteval_t pteval = pte.pte; in xen_pte_val()
424 __visible pte_t xen_make_pte(pteval_t pte) in xen_make_pte() argument
426 pte = pte_pfn_to_mfn(pte); in xen_make_pte()
428 return native_make_pte(pte); in xen_make_pte()
478 static void xen_set_pte_atomic(pte_t *ptep, pte_t pte) in xen_set_pte_atomic() argument
480 trace_xen_mmu_set_pte_atomic(ptep, pte); in xen_set_pte_atomic()
481 set_64bit((u64 *)ptep, native_pte_val(pte)); in xen_set_pte_atomic()
676 struct page *pte; in __xen_pgd_walk() local
686 pte = pmd_page(pmd[pmdidx]); in __xen_pgd_walk()
687 flush |= (*func)(mm, pte, PT_PTE); in __xen_pgd_walk()
1452 static pte_t __init mask_rw_pte(pte_t *ptep, pte_t pte) in mask_rw_pte() argument
1456 pte = __pte_ma(((pte_val_ma(*ptep) & _PAGE_RW) | ~_PAGE_RW) & in mask_rw_pte()
1457 pte_val_ma(pte)); in mask_rw_pte()
1459 return pte; in mask_rw_pte()
1462 static pte_t __init mask_rw_pte(pte_t *ptep, pte_t pte) in mask_rw_pte() argument
1464 return pte; in mask_rw_pte()
1482 static void __init xen_set_pte_init(pte_t *ptep, pte_t pte) in xen_set_pte_init() argument
1484 if (pte_mfn(pte) != INVALID_P2M_ENTRY) in xen_set_pte_init()
1485 pte = mask_rw_pte(ptep, pte); in xen_set_pte_init()
1487 pte = __pte_ma(0); in xen_set_pte_init()
1489 native_set_pte(ptep, pte); in xen_set_pte_init()
1691 pte_t pte = pfn_pte(pfn, prot); in set_page_prot_flags() local
1697 if (HYPERVISOR_update_va_mapping((unsigned long)addr, pte, flags)) in set_page_prot_flags()
1735 pte_t pte; in xen_map_identity_early() local
1743 pte = pfn_pte(pfn, PAGE_KERNEL_EXEC); in xen_map_identity_early()
1744 pte_page[pteidx] = pte; in xen_map_identity_early()
1773 pte_t *pte = v; in convert_pfn_mfn() local
1779 pte[i] = xen_make_pte(pte[i].pte); in convert_pfn_mfn()
1980 pte_t pte; in xen_set_fixmap() local
1998 pte = pfn_pte(phys, prot); in xen_set_fixmap()
2003 pte = pfn_pte(PFN_DOWN(__pa(dummy_mapping)), PAGE_KERNEL); in xen_set_fixmap()
2013 pte = pfn_pte(PFN_DOWN(__pa(dummy_mapping)), PAGE_KERNEL); in xen_set_fixmap()
2020 pte = mfn_pte(phys, prot); in xen_set_fixmap()
2025 pte = mfn_pte(phys, prot); in xen_set_fixmap()
2029 __native_set_fixmap(idx, pte); in xen_set_fixmap()
2036 set_pte_vaddr_pud(level3_user_vsyscall, vaddr, pte); in xen_set_fixmap()
2452 pte_t pte = pte_mkspecial(mfn_pte(*rmd->mfn, rmd->prot)); in remap_area_mfn_pte_fn() local
2462 rmd->mmu_update->val = pte_val_ma(pte); in remap_area_mfn_pte_fn()