struct debug_obj_descr — object type specific debug description structure
struct debug_obj_descr { const char * name; void *(* debug_hint) (void *addr); int (* fixup_init) (void *addr, enum debug_obj_state state); int (* fixup_activate) (void *addr, enum debug_obj_state state); int (* fixup_destroy) (void *addr, enum debug_obj_state state); int (* fixup_free) (void *addr, enum debug_obj_state state); int (* fixup_assert_init) (void *addr, enum debug_obj_state state); };
name of the object typee
function returning address, which have associated kernel symbol, to allow identify the object
fixup function, which is called when the init check fails
fixup function, which is called when the activate check fails
fixup function, which is called when the destroy check fails
fixup function, which is called when the free check fails
fixup function, which is called when the assert_init check fails