12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #ifndef LINUX_KERNEL_PAGE_FLAGS_H
- #define LINUX_KERNEL_PAGE_FLAGS_H
- /*
- * Stable page flag bits exported to user space
- */
- #define KPF_LOCKED 0
- #define KPF_ERROR 1
- #define KPF_REFERENCED 2
- #define KPF_UPTODATE 3
- #define KPF_DIRTY 4
- #define KPF_LRU 5
- #define KPF_ACTIVE 6
- #define KPF_SLAB 7
- #define KPF_WRITEBACK 8
- #define KPF_RECLAIM 9
- #define KPF_BUDDY 10
- /* 11-20: new additions in 2.6.31 */
- #define KPF_MMAP 11
- #define KPF_ANON 12
- #define KPF_SWAPCACHE 13
- #define KPF_SWAPBACKED 14
- #define KPF_COMPOUND_HEAD 15
- #define KPF_COMPOUND_TAIL 16
- #define KPF_HUGE 17
- #define KPF_UNEVICTABLE 18
- #define KPF_HWPOISON 19
- #define KPF_NOPAGE 20
- #define KPF_KSM 21
- #define KPF_THP 22
- #ifdef __KERNEL__
- /* kernel hacking assistances
- * WARNING: subject to change, never rely on them!
- */
- #define KPF_RESERVED 32
- #define KPF_MLOCKED 33
- #define KPF_MAPPEDTODISK 34
- #define KPF_PRIVATE 35
- #define KPF_PRIVATE_2 36
- #define KPF_OWNER_PRIVATE 37
- #define KPF_ARCH 38
- #define KPF_UNCACHED 39
- #endif /* __KERNEL__ */
- #endif /* LINUX_KERNEL_PAGE_FLAGS_H */
|