Files
linux-apfs/mm/Kconfig.debug
T

30 lines
1015 B
Plaintext
Raw Normal View History

2009-04-02 16:56:30 -07:00
config DEBUG_PAGEALLOC
bool "Debug page memory allocations"
depends on DEBUG_KERNEL
depends on !HIBERNATION || ARCH_SUPPORTS_DEBUG_PAGEALLOC && !PPC && !SPARC
2008-04-04 00:51:41 +02:00
depends on !KMEMCHECK
select PAGE_POISONING if !ARCH_SUPPORTS_DEBUG_PAGEALLOC
select PAGE_GUARD if ARCH_SUPPORTS_DEBUG_PAGEALLOC
2009-04-02 16:56:30 -07:00
---help---
Unmap pages from the kernel linear mapping after free_pages().
This results in a large slowdown, but helps to find certain types
of memory corruption.
2009-04-02 16:56:30 -07:00
For architectures which don't enable ARCH_SUPPORTS_DEBUG_PAGEALLOC,
fill the pages with poison patterns after free_pages() and verify
the patterns before alloc_pages(). Additionally,
this option cannot be enabled in combination with hibernation as
that would result in incorrect warnings of memory corruption after
a resume because free pages are not saved to the suspend image.
2009-03-31 15:23:17 -07:00
config WANT_PAGE_DEBUG_FLAGS
bool
config PAGE_POISONING
bool
2009-03-31 15:23:17 -07:00
select WANT_PAGE_DEBUG_FLAGS
config PAGE_GUARD
bool
select WANT_PAGE_DEBUG_FLAGS