]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blob - include/asm-generic/pgtable_uffd.h
Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...
[mirror_ubuntu-jammy-kernel.git] / include / asm-generic / pgtable_uffd.h
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 }
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 }
64 #endif /* CONFIG_HAVE_ARCH_USERFAULTFD_WP */
65
66 #endif /* _ASM_GENERIC_PGTABLE_UFFD_H */