Lines Matching refs:ptep

197 void xen_set_domain_pte(pte_t *ptep, pte_t pteval, unsigned domid)  in xen_set_domain_pte()  argument
202 trace_xen_mmu_set_domain_pte(ptep, pteval, domid); in xen_set_domain_pte()
208 u->ptr = virt_to_machine(ptep).maddr; in xen_set_domain_pte()
294 static bool xen_batched_set_pte(pte_t *ptep, pte_t pteval) in xen_batched_set_pte() argument
303 u.ptr = virt_to_machine(ptep).maddr | MMU_NORMAL_PT_UPDATE; in xen_batched_set_pte()
312 static inline void __xen_set_pte(pte_t *ptep, pte_t pteval) in __xen_set_pte() argument
314 if (!xen_batched_set_pte(ptep, pteval)) { in __xen_set_pte()
324 u.ptr = virt_to_machine(ptep).maddr | MMU_NORMAL_PT_UPDATE; in __xen_set_pte()
330 static void xen_set_pte(pte_t *ptep, pte_t pteval) in xen_set_pte() argument
332 trace_xen_mmu_set_pte(ptep, pteval); in xen_set_pte()
333 __xen_set_pte(ptep, pteval); in xen_set_pte()
337 pte_t *ptep, pte_t pteval) in xen_set_pte_at() argument
339 trace_xen_mmu_set_pte_at(mm, addr, ptep, pteval); in xen_set_pte_at()
340 __xen_set_pte(ptep, pteval); in xen_set_pte_at()
344 unsigned long addr, pte_t *ptep) in xen_ptep_modify_prot_start() argument
347 trace_xen_mmu_ptep_modify_prot_start(mm, addr, ptep, *ptep); in xen_ptep_modify_prot_start()
348 return *ptep; in xen_ptep_modify_prot_start()
352 pte_t *ptep, pte_t pte) in xen_ptep_modify_prot_commit() argument
356 trace_xen_mmu_ptep_modify_prot_commit(mm, addr, ptep, pte); in xen_ptep_modify_prot_commit()
359 u.ptr = virt_to_machine(ptep).maddr | MMU_PT_UPDATE_PRESERVE_AD; in xen_ptep_modify_prot_commit()
479 static void xen_set_pte_atomic(pte_t *ptep, pte_t pte) in xen_set_pte_atomic() argument
481 trace_xen_mmu_set_pte_atomic(ptep, pte); in xen_set_pte_atomic()
482 set_64bit((u64 *)ptep, native_pte_val(pte)); in xen_set_pte_atomic()
485 static void xen_pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) in xen_pte_clear() argument
487 trace_xen_mmu_pte_clear(mm, addr, ptep); in xen_pte_clear()
488 if (!xen_batched_set_pte(ptep, native_make_pte(0))) in xen_pte_clear()
489 native_pte_clear(mm, addr, ptep); in xen_pte_clear()
1555 static pte_t __init mask_rw_pte(pte_t *ptep, pte_t pte) in mask_rw_pte() argument
1558 if (pte_val_ma(*ptep) & _PAGE_PRESENT) in mask_rw_pte()
1559 pte = __pte_ma(((pte_val_ma(*ptep) & _PAGE_RW) | ~_PAGE_RW) & in mask_rw_pte()
1565 static pte_t __init mask_rw_pte(pte_t *ptep, pte_t pte) in mask_rw_pte() argument
1603 static void __init xen_set_pte_init(pte_t *ptep, pte_t pte) in xen_set_pte_init() argument
1606 pte = mask_rw_pte(ptep, pte); in xen_set_pte_init()
1610 native_set_pte(ptep, pte); in xen_set_pte_init()
2790 static int remap_area_mfn_pte_fn(pte_t *ptep, pgtable_t token, in remap_area_mfn_pte_fn() argument
2803 rmd->mmu_update->ptr = virt_to_machine(ptep).maddr; in remap_area_mfn_pte_fn()