67 lines · c
1#ifndef _ASM_GENERIC_PGTABLE_UFFD_H2#define _ASM_GENERIC_PGTABLE_UFFD_H3 4#ifndef CONFIG_HAVE_ARCH_USERFAULTFD_WP5static __always_inline int pte_uffd_wp(pte_t pte)6{7 return 0;8}9 10static __always_inline int pmd_uffd_wp(pmd_t pmd)11{12 return 0;13}14 15static __always_inline pte_t pte_mkuffd_wp(pte_t pte)16{17 return pte;18}19 20static __always_inline pmd_t pmd_mkuffd_wp(pmd_t pmd)21{22 return pmd;23}24 25static __always_inline pte_t pte_clear_uffd_wp(pte_t pte)26{27 return pte;28}29 30static __always_inline pmd_t pmd_clear_uffd_wp(pmd_t pmd)31{32 return pmd;33}34 35static __always_inline pte_t pte_swp_mkuffd_wp(pte_t pte)36{37 return pte;38}39 40static __always_inline int pte_swp_uffd_wp(pte_t pte)41{42 return 0;43}44 45static __always_inline pte_t pte_swp_clear_uffd_wp(pte_t pte)46{47 return pte;48}49 50static inline pmd_t pmd_swp_mkuffd_wp(pmd_t pmd)51{52 return pmd;53}54 55static inline int pmd_swp_uffd_wp(pmd_t pmd)56{57 return 0;58}59 60static inline pmd_t pmd_swp_clear_uffd_wp(pmd_t pmd)61{62 return pmd;63}64#endif /* CONFIG_HAVE_ARCH_USERFAULTFD_WP */65 66#endif /* _ASM_GENERIC_PGTABLE_UFFD_H */67