]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/arm64/include/asm/pgtable.h
arm64: Implement pmdp_set_access_flags() for hardware AF/DBM
[karo-tx-linux.git] / arch / arm64 / include / asm / pgtable.h
index bb29b0f56cbc6891b4a7bca76c08bceb23db9963..67c2ad6d33b7b91914ef56af3ca04f67ffb1b48c 100644 (file)
@@ -543,6 +543,16 @@ extern int ptep_set_access_flags(struct vm_area_struct *vma,
                                 unsigned long address, pte_t *ptep,
                                 pte_t entry, int dirty);
 
+#ifdef CONFIG_TRANSPARENT_HUGEPAGE
+#define __HAVE_ARCH_PMDP_SET_ACCESS_FLAGS
+static inline int pmdp_set_access_flags(struct vm_area_struct *vma,
+                                       unsigned long address, pmd_t *pmdp,
+                                       pmd_t entry, int dirty)
+{
+       return ptep_set_access_flags(vma, address, (pte_t *)pmdp, pmd_pte(entry), dirty);
+}
+#endif
+
 /*
  * Atomic pte/pmd modifications.
  */