.. | .. |
---|
48 | 48 | {(unsigned long)__GFP_WRITE, "__GFP_WRITE"}, \ |
---|
49 | 49 | {(unsigned long)__GFP_RECLAIM, "__GFP_RECLAIM"}, \ |
---|
50 | 50 | {(unsigned long)__GFP_DIRECT_RECLAIM, "__GFP_DIRECT_RECLAIM"},\ |
---|
51 | | - {(unsigned long)__GFP_KSWAPD_RECLAIM, "__GFP_KSWAPD_RECLAIM"}\ |
---|
| 51 | + {(unsigned long)__GFP_KSWAPD_RECLAIM, "__GFP_KSWAPD_RECLAIM"},\ |
---|
| 52 | + {(unsigned long)__GFP_ZEROTAGS, "__GFP_ZEROTAGS"}, \ |
---|
| 53 | + {(unsigned long)__GFP_SKIP_KASAN_POISON,"__GFP_SKIP_KASAN_POISON"}\ |
---|
52 | 54 | |
---|
53 | 55 | #define show_gfp_flags(flags) \ |
---|
54 | 56 | (flags) ? __print_flags(flags, "|", \ |
---|
.. | .. |
---|
73 | 75 | #define IF_HAVE_PG_HWPOISON(flag,string) |
---|
74 | 76 | #endif |
---|
75 | 77 | |
---|
76 | | -#if defined(CONFIG_IDLE_PAGE_TRACKING) && defined(CONFIG_64BIT) |
---|
| 78 | +#if defined(CONFIG_PAGE_IDLE_FLAG) && defined(CONFIG_64BIT) |
---|
77 | 79 | #define IF_HAVE_PG_IDLE(flag,string) ,{1UL << flag, string} |
---|
78 | 80 | #else |
---|
79 | 81 | #define IF_HAVE_PG_IDLE(flag,string) |
---|
| 82 | +#endif |
---|
| 83 | + |
---|
| 84 | +#ifdef CONFIG_64BIT |
---|
| 85 | +#define IF_HAVE_PG_ARCH_2(flag,string) ,{1UL << flag, string} |
---|
| 86 | +#else |
---|
| 87 | +#define IF_HAVE_PG_ARCH_2(flag,string) |
---|
| 88 | +#endif |
---|
| 89 | + |
---|
| 90 | +#ifdef CONFIG_KASAN_HW_TAGS |
---|
| 91 | +#define IF_HAVE_PG_SKIP_KASAN_POISON(flag,string) ,{1UL << flag, string} |
---|
| 92 | +#else |
---|
| 93 | +#define IF_HAVE_PG_SKIP_KASAN_POISON(flag,string) |
---|
80 | 94 | #endif |
---|
81 | 95 | |
---|
82 | 96 | #define __def_pageflag_names \ |
---|
.. | .. |
---|
105 | 119 | IF_HAVE_PG_UNCACHED(PG_uncached, "uncached" ) \ |
---|
106 | 120 | IF_HAVE_PG_HWPOISON(PG_hwpoison, "hwpoison" ) \ |
---|
107 | 121 | IF_HAVE_PG_IDLE(PG_young, "young" ) \ |
---|
108 | | -IF_HAVE_PG_IDLE(PG_idle, "idle" ) |
---|
| 122 | +IF_HAVE_PG_IDLE(PG_idle, "idle" ) \ |
---|
| 123 | +IF_HAVE_PG_ARCH_2(PG_arch_2, "arch_2" ) \ |
---|
| 124 | +IF_HAVE_PG_SKIP_KASAN_POISON(PG_skip_kasan_poison, "skip_kasan_poison") |
---|
109 | 125 | |
---|
110 | 126 | #define show_page_flags(flags) \ |
---|
111 | 127 | (flags) ? __print_flags(flags, "|", \ |
---|
.. | .. |
---|
130 | 146 | #define IF_HAVE_VM_SOFTDIRTY(flag,name) |
---|
131 | 147 | #endif |
---|
132 | 148 | |
---|
| 149 | +#ifdef CONFIG_HAVE_ARCH_USERFAULTFD_MINOR |
---|
| 150 | +# define IF_HAVE_UFFD_MINOR(flag, name) {flag, name}, |
---|
| 151 | +#else |
---|
| 152 | +# define IF_HAVE_UFFD_MINOR(flag, name) |
---|
| 153 | +#endif |
---|
| 154 | + |
---|
133 | 155 | #define __def_vmaflag_names \ |
---|
134 | 156 | {VM_READ, "read" }, \ |
---|
135 | 157 | {VM_WRITE, "write" }, \ |
---|
.. | .. |
---|
141 | 163 | {VM_MAYSHARE, "mayshare" }, \ |
---|
142 | 164 | {VM_GROWSDOWN, "growsdown" }, \ |
---|
143 | 165 | {VM_UFFD_MISSING, "uffd_missing" }, \ |
---|
| 166 | +IF_HAVE_UFFD_MINOR(VM_UFFD_MINOR, "uffd_minor" ) \ |
---|
144 | 167 | {VM_PFNMAP, "pfnmap" }, \ |
---|
145 | 168 | {VM_DENYWRITE, "denywrite" }, \ |
---|
146 | 169 | {VM_UFFD_WP, "uffd_wp" }, \ |
---|
.. | .. |
---|
154 | 177 | {VM_ACCOUNT, "account" }, \ |
---|
155 | 178 | {VM_NORESERVE, "noreserve" }, \ |
---|
156 | 179 | {VM_HUGETLB, "hugetlb" }, \ |
---|
| 180 | + {VM_SYNC, "sync" }, \ |
---|
157 | 181 | __VM_ARCH_SPECIFIC_1 , \ |
---|
158 | 182 | {VM_WIPEONFORK, "wipeonfork" }, \ |
---|
159 | 183 | {VM_DONTDUMP, "dontdump" }, \ |
---|