Lines Matching refs:ptep

196 void xen_set_domain_pte(pte_t *ptep, pte_t pteval, unsigned domid)  in xen_set_domain_pte()  argument
201 trace_xen_mmu_set_domain_pte(ptep, pteval, domid); in xen_set_domain_pte()
207 u->ptr = virt_to_machine(ptep).maddr; in xen_set_domain_pte()
293 static bool xen_batched_set_pte(pte_t *ptep, pte_t pteval) in xen_batched_set_pte() argument
302 u.ptr = virt_to_machine(ptep).maddr | MMU_NORMAL_PT_UPDATE; in xen_batched_set_pte()
311 static inline void __xen_set_pte(pte_t *ptep, pte_t pteval) in __xen_set_pte() argument
313 if (!xen_batched_set_pte(ptep, pteval)) { in __xen_set_pte()
323 u.ptr = virt_to_machine(ptep).maddr | MMU_NORMAL_PT_UPDATE; in __xen_set_pte()
329 static void xen_set_pte(pte_t *ptep, pte_t pteval) in xen_set_pte() argument
331 trace_xen_mmu_set_pte(ptep, pteval); in xen_set_pte()
332 __xen_set_pte(ptep, pteval); in xen_set_pte()
336 pte_t *ptep, pte_t pteval) in xen_set_pte_at() argument
338 trace_xen_mmu_set_pte_at(mm, addr, ptep, pteval); in xen_set_pte_at()
339 __xen_set_pte(ptep, pteval); in xen_set_pte_at()
343 unsigned long addr, pte_t *ptep) in xen_ptep_modify_prot_start() argument
346 trace_xen_mmu_ptep_modify_prot_start(mm, addr, ptep, *ptep); in xen_ptep_modify_prot_start()
347 return *ptep; in xen_ptep_modify_prot_start()
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()
358 u.ptr = virt_to_machine(ptep).maddr | MMU_PT_UPDATE_PRESERVE_AD; in xen_ptep_modify_prot_commit()
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()
484 static void xen_pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) in xen_pte_clear() argument
486 trace_xen_mmu_pte_clear(mm, addr, ptep); in xen_pte_clear()
487 if (!xen_batched_set_pte(ptep, native_make_pte(0))) in xen_pte_clear()
488 native_pte_clear(mm, addr, ptep); in xen_pte_clear()
1452 static pte_t __init mask_rw_pte(pte_t *ptep, pte_t pte) in mask_rw_pte() argument
1455 if (pte_val_ma(*ptep) & _PAGE_PRESENT) in mask_rw_pte()
1456 pte = __pte_ma(((pte_val_ma(*ptep) & _PAGE_RW) | ~_PAGE_RW) & in mask_rw_pte()
1462 static pte_t __init mask_rw_pte(pte_t *ptep, pte_t pte) in mask_rw_pte() argument
1482 static void __init xen_set_pte_init(pte_t *ptep, pte_t pte) in xen_set_pte_init() argument
1485 pte = mask_rw_pte(ptep, pte); in xen_set_pte_init()
1489 native_set_pte(ptep, pte); in xen_set_pte_init()
2448 static int remap_area_mfn_pte_fn(pte_t *ptep, pgtable_t token, in remap_area_mfn_pte_fn() argument
2461 rmd->mmu_update->ptr = virt_to_machine(ptep).maddr; in remap_area_mfn_pte_fn()