| .. | .. |
|---|
| 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" }, \ |
|---|