struct_debug_obj_descr (9) Linux Manual Page
struct_debug_obj_descr – object type specific debug description structure
Synopsis
struct debug_obj_descr {
const char *name;
void *(*debug_hint)(void *addr);
bool (*is_static_object)(void *addr);
bool (*fixup_init)(void *addr, enum debug_obj_state state);
bool (*fixup_activate)(void *addr, enum debug_obj_state state);
bool (*fixup_destroy)(void *addr, enum debug_obj_state state);
bool (*fixup_free)(void *addr, enum debug_obj_state state);
bool (*fixup_assert_init)(void *addr, enum debug_obj_state state);
};
Members
name
- name of the object typee
debug_hint
- function returning address, which have associated kernel symbol, to allow identify the object
is_static_object
- return true if the obj is static, otherwise return false
fixup_init
- fixup function, which is called when the init check fails. All fixup functions must return true if fixup was successful, otherwise return false
fixup_activate
- fixup function, which is called when the activate check fails
fixup_destroy
- fixup function, which is called when the destroy check fails
fixup_free
- fixup function, which is called when the free check fails
fixup_assert_init
- fixup function, which is called when the assert_init check fails
Author
Thomas Gleixner <tglx [at] linutronix.de>
- Author.
