mmflags.h (14e77332e74603efab8347c89d3cda447c3b97c9) mmflags.h (b0284cd29a957e62d60c2886fd663be93c56f9c0)
1/* SPDX-License-Identifier: GPL-2.0 */
2#include <linux/node.h>
3#include <linux/mmzone.h>
4#include <linux/compaction.h>
5/*
6 * The order of these masks is important. Matching masks will be seen
7 * first and the left over flags will end up showing by themselves.
8 *

--- 77 unchanged lines hidden (view full) ---

86#endif
87
88#if defined(CONFIG_PAGE_IDLE_FLAG) && defined(CONFIG_64BIT)
89#define IF_HAVE_PG_IDLE(flag,string) ,{1UL << flag, string}
90#else
91#define IF_HAVE_PG_IDLE(flag,string)
92#endif
93
1/* SPDX-License-Identifier: GPL-2.0 */
2#include <linux/node.h>
3#include <linux/mmzone.h>
4#include <linux/compaction.h>
5/*
6 * The order of these masks is important. Matching masks will be seen
7 * first and the left over flags will end up showing by themselves.
8 *

--- 77 unchanged lines hidden (view full) ---

86#endif
87
88#if defined(CONFIG_PAGE_IDLE_FLAG) && defined(CONFIG_64BIT)
89#define IF_HAVE_PG_IDLE(flag,string) ,{1UL << flag, string}
90#else
91#define IF_HAVE_PG_IDLE(flag,string)
92#endif
93
94#ifdef CONFIG_64BIT
95#define IF_HAVE_PG_ARCH_2(flag,string) ,{1UL << flag, string}
94#ifdef CONFIG_ARCH_USES_PG_ARCH_X
95#define IF_HAVE_PG_ARCH_X(flag,string) ,{1UL << flag, string}
96#else
96#else
97#define IF_HAVE_PG_ARCH_2(flag,string)
97#define IF_HAVE_PG_ARCH_X(flag,string)
98#endif
99
100#ifdef CONFIG_KASAN_HW_TAGS
101#define IF_HAVE_PG_SKIP_KASAN_POISON(flag,string) ,{1UL << flag, string}
102#else
103#define IF_HAVE_PG_SKIP_KASAN_POISON(flag,string)
104#endif
105

--- 19 unchanged lines hidden (view full) ---

125 {1UL << PG_reclaim, "reclaim" }, \
126 {1UL << PG_swapbacked, "swapbacked" }, \
127 {1UL << PG_unevictable, "unevictable" } \
128IF_HAVE_PG_MLOCK(PG_mlocked, "mlocked" ) \
129IF_HAVE_PG_UNCACHED(PG_uncached, "uncached" ) \
130IF_HAVE_PG_HWPOISON(PG_hwpoison, "hwpoison" ) \
131IF_HAVE_PG_IDLE(PG_young, "young" ) \
132IF_HAVE_PG_IDLE(PG_idle, "idle" ) \
98#endif
99
100#ifdef CONFIG_KASAN_HW_TAGS
101#define IF_HAVE_PG_SKIP_KASAN_POISON(flag,string) ,{1UL << flag, string}
102#else
103#define IF_HAVE_PG_SKIP_KASAN_POISON(flag,string)
104#endif
105

--- 19 unchanged lines hidden (view full) ---

125 {1UL << PG_reclaim, "reclaim" }, \
126 {1UL << PG_swapbacked, "swapbacked" }, \
127 {1UL << PG_unevictable, "unevictable" } \
128IF_HAVE_PG_MLOCK(PG_mlocked, "mlocked" ) \
129IF_HAVE_PG_UNCACHED(PG_uncached, "uncached" ) \
130IF_HAVE_PG_HWPOISON(PG_hwpoison, "hwpoison" ) \
131IF_HAVE_PG_IDLE(PG_young, "young" ) \
132IF_HAVE_PG_IDLE(PG_idle, "idle" ) \
133IF_HAVE_PG_ARCH_2(PG_arch_2, "arch_2" ) \
133IF_HAVE_PG_ARCH_X(PG_arch_2, "arch_2" ) \
134IF_HAVE_PG_SKIP_KASAN_POISON(PG_skip_kasan_poison, "skip_kasan_poison")
135
136#define show_page_flags(flags) \
137 (flags) ? __print_flags(flags, "|", \
138 __def_pageflag_names \
139 ) : "none"
140
141#if defined(CONFIG_X86)

--- 156 unchanged lines hidden ---
134IF_HAVE_PG_SKIP_KASAN_POISON(PG_skip_kasan_poison, "skip_kasan_poison")
135
136#define show_page_flags(flags) \
137 (flags) ? __print_flags(flags, "|", \
138 __def_pageflag_names \
139 ) : "none"
140
141#if defined(CONFIG_X86)

--- 156 unchanged lines hidden ---