X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=lib%2FKconfig.debug;h=d2099f41aa1ebe46bc614c7187290f7a32dd941c;hb=6de3d58dcfbab516dbe9aff36ea9542f40cd1bf2;hp=754cc0027f2a8acc6f8358dd6a1ae0b1346845ba;hpb=50be4917ee70218f59e04dec029121b97fb9cb3d;p=mv-sheeva.git diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug index 754cc0027f2..d2099f41aa1 100644 --- a/lib/Kconfig.debug +++ b/lib/Kconfig.debug @@ -194,6 +194,37 @@ config TIMER_STATS (it defaults to deactivated on bootup and will only be activated if some application like powertop activates it explicitly). +config DEBUG_OBJECTS + bool "Debug object operations" + depends on DEBUG_KERNEL + help + If you say Y here, additional code will be inserted into the + kernel to track the life time of various objects and validate + the operations on those objects. + +config DEBUG_OBJECTS_SELFTEST + bool "Debug objects selftest" + depends on DEBUG_OBJECTS + help + This enables the selftest of the object debug code. + +config DEBUG_OBJECTS_FREE + bool "Debug objects in freed memory" + depends on DEBUG_OBJECTS + help + This enables checks whether a k/v free operation frees an area + which contains an object which has not been deactivated + properly. This can make kmalloc/kfree-intensive workloads + much slower. + +config DEBUG_OBJECTS_TIMERS + bool "Debug timer objects" + depends on DEBUG_OBJECTS + help + If you say Y here, additional code will be inserted into the + timer routines to track the life time of timer objects and + validate the timer operations. + config DEBUG_SLAB bool "Debug slab memory allocations" depends on DEBUG_KERNEL && SLAB