hc
2024-02-19 890e1df1bec891d9203724541e81f8fbe5183388
kernel/include/trace/events/mmflags.h
....@@ -48,7 +48,9 @@
4848 {(unsigned long)__GFP_WRITE, "__GFP_WRITE"}, \
4949 {(unsigned long)__GFP_RECLAIM, "__GFP_RECLAIM"}, \
5050 {(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"}\
5254
5355 #define show_gfp_flags(flags) \
5456 (flags) ? __print_flags(flags, "|", \
....@@ -73,10 +75,22 @@
7375 #define IF_HAVE_PG_HWPOISON(flag,string)
7476 #endif
7577
76
-#if defined(CONFIG_IDLE_PAGE_TRACKING) && defined(CONFIG_64BIT)
78
+#if defined(CONFIG_PAGE_IDLE_FLAG) && defined(CONFIG_64BIT)
7779 #define IF_HAVE_PG_IDLE(flag,string) ,{1UL << flag, string}
7880 #else
7981 #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)
8094 #endif
8195
8296 #define __def_pageflag_names \
....@@ -105,7 +119,9 @@
105119 IF_HAVE_PG_UNCACHED(PG_uncached, "uncached" ) \
106120 IF_HAVE_PG_HWPOISON(PG_hwpoison, "hwpoison" ) \
107121 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")
109125
110126 #define show_page_flags(flags) \
111127 (flags) ? __print_flags(flags, "|", \
....@@ -130,6 +146,12 @@
130146 #define IF_HAVE_VM_SOFTDIRTY(flag,name)
131147 #endif
132148
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
+
133155 #define __def_vmaflag_names \
134156 {VM_READ, "read" }, \
135157 {VM_WRITE, "write" }, \
....@@ -141,6 +163,7 @@
141163 {VM_MAYSHARE, "mayshare" }, \
142164 {VM_GROWSDOWN, "growsdown" }, \
143165 {VM_UFFD_MISSING, "uffd_missing" }, \
166
+IF_HAVE_UFFD_MINOR(VM_UFFD_MINOR, "uffd_minor" ) \
144167 {VM_PFNMAP, "pfnmap" }, \
145168 {VM_DENYWRITE, "denywrite" }, \
146169 {VM_UFFD_WP, "uffd_wp" }, \
....@@ -154,6 +177,7 @@
154177 {VM_ACCOUNT, "account" }, \
155178 {VM_NORESERVE, "noreserve" }, \
156179 {VM_HUGETLB, "hugetlb" }, \
180
+ {VM_SYNC, "sync" }, \
157181 __VM_ARCH_SPECIFIC_1 , \
158182 {VM_WIPEONFORK, "wipeonfork" }, \
159183 {VM_DONTDUMP, "dontdump" }, \