x86: unify paravirt pagetable accessors
[deliverable/linux.git] / include / asm-x86 / paravirt.h
index 24385decbd473bcec27169b2ae7d48f8cbd4f4bd..4aa06b929e481ec568373842f3d7275eb22fa1ba 100644 (file)
@@ -1039,6 +1039,27 @@ static inline void set_pmd(pmd_t *pmdp, pmd_t pmdval)
 {
        PVOP_VCALL2(pv_mmu_ops.set_pmd, pmdp, pmdval.pud.pgd.pgd);
 }
+
+static inline void pmd_clear(pmd_t *pmdp)
+{
+       set_pmd(pmdp, __pmd(0));
+}
+
+static inline void pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
+{
+       set_pte_at(mm, addr, ptep, __pte(0));
+}
+
+static inline void set_pte_atomic(pte_t *ptep, pte_t pte)
+{
+       set_pte(ptep, pte);
+}
+
+static inline void set_pte_present(struct mm_struct *mm, unsigned long addr,
+                                  pte_t *ptep, pte_t pte)
+{
+       set_pte(ptep, pte);
+}
 #endif /* CONFIG_X86_PAE */
 
 /* Lazy mode for batching updates / context switch */
This page took 0.035304 seconds and 5 git commands to generate.