123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- #ifndef _ASM_GENERIC_PGTABLE_UFFD_H
- #define _ASM_GENERIC_PGTABLE_UFFD_H
- #ifndef CONFIG_HAVE_ARCH_USERFAULTFD_WP
- static __always_inline int pte_uffd_wp(pte_t pte)
- {
- return 0;
- }
- static __always_inline int pmd_uffd_wp(pmd_t pmd)
- {
- return 0;
- }
- static __always_inline pte_t pte_mkuffd_wp(pte_t pte)
- {
- return pte;
- }
- static __always_inline pmd_t pmd_mkuffd_wp(pmd_t pmd)
- {
- return pmd;
- }
- static __always_inline pte_t pte_clear_uffd_wp(pte_t pte)
- {
- return pte;
- }
- static __always_inline pmd_t pmd_clear_uffd_wp(pmd_t pmd)
- {
- return pmd;
- }
- static __always_inline pte_t pte_swp_mkuffd_wp(pte_t pte)
- {
- return pte;
- }
- static __always_inline int pte_swp_uffd_wp(pte_t pte)
- {
- return 0;
- }
- static __always_inline pte_t pte_swp_clear_uffd_wp(pte_t pte)
- {
- return pte;
- }
- static inline pmd_t pmd_swp_mkuffd_wp(pmd_t pmd)
- {
- return pmd;
- }
- static inline int pmd_swp_uffd_wp(pmd_t pmd)
- {
- return 0;
- }
- static inline pmd_t pmd_swp_clear_uffd_wp(pmd_t pmd)
- {
- return pmd;
- }
- #endif /* CONFIG_HAVE_ARCH_USERFAULTFD_WP */
- #endif /* _ASM_GENERIC_PGTABLE_UFFD_H */
|