kmemcheck: add the kmemcheck core
General description: kmemcheck is a patch to the linux kernel that detects use of uninitialized memory. It does this by trapping every read and write to memory that was allocated dynamically (e.g. using kmalloc()). If a memory address is read that has not previously been written to, a message is printed to the kernel log. Thanks to Andi Kleen for the set_memory_4k() solution. Andrew Morton suggested documenting the shadow member of struct page. Signed-off-by: NVegard Nossum <vegardno@ifi.uio.no> Signed-off-by: NPekka Enberg <penberg@cs.helsinki.fi> [export kmemcheck_mark_initialized] [build fix for setup_max_cpus] Signed-off-by: NIngo Molnar <mingo@elte.hu> [rebased for mainline inclusion] Signed-off-by: NVegard Nossum <vegardno@ifi.uio.no>
Showing
arch/x86/include/asm/kmemcheck.h
0 → 100644
arch/x86/mm/kmemcheck/Makefile
0 → 100644
arch/x86/mm/kmemcheck/error.c
0 → 100644
arch/x86/mm/kmemcheck/error.h
0 → 100644
arch/x86/mm/kmemcheck/kmemcheck.c
0 → 100644
arch/x86/mm/kmemcheck/opcode.c
0 → 100644
arch/x86/mm/kmemcheck/opcode.h
0 → 100644
arch/x86/mm/kmemcheck/pte.c
0 → 100644
arch/x86/mm/kmemcheck/pte.h
0 → 100644
arch/x86/mm/kmemcheck/shadow.c
0 → 100644
arch/x86/mm/kmemcheck/shadow.h
0 → 100644
include/linux/kmemcheck.h
0 → 100644
想要评论请 注册 或 登录