Blame view
include/linux/page-debug-flags.h
967 Bytes
6a11f75b6 generic debug pag... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#ifndef LINUX_PAGE_DEBUG_FLAGS_H #define LINUX_PAGE_DEBUG_FLAGS_H /* * page->debug_flags bits: * * PAGE_DEBUG_FLAG_POISON is set for poisoned pages. This is used to * implement generic debug pagealloc feature. The pages are filled with * poison patterns and set this flag after free_pages(). The poisoned * pages are verified whether the patterns are not corrupted and clear * the flag before alloc_pages(). */ enum page_debug_flags { PAGE_DEBUG_FLAG_POISON, /* Page is poisoned */ |
c0a32fc5a mm: more intensiv... |
16 |
PAGE_DEBUG_FLAG_GUARD, |
6a11f75b6 generic debug pag... |
17 18 19 20 21 22 23 24 |
}; /* * Ensure that CONFIG_WANT_PAGE_DEBUG_FLAGS reliably * gets turned off when no debug features are enabling it! */ #ifdef CONFIG_WANT_PAGE_DEBUG_FLAGS |
c0a32fc5a mm: more intensiv... |
25 26 |
#if !defined(CONFIG_PAGE_POISONING) && \ !defined(CONFIG_PAGE_GUARD) \ |
6a11f75b6 generic debug pag... |
27 28 29 30 31 32 |
/* && !defined(CONFIG_PAGE_DEBUG_SOMETHING_ELSE) && ... */ #error WANT_PAGE_DEBUG_FLAGS is turned on with no debug features! #endif #endif /* CONFIG_WANT_PAGE_DEBUG_FLAGS */ #endif /* LINUX_PAGE_DEBUG_FLAGS_H */ |