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