STRUCT DEBUG_OBJ(9)
β¨ NAME β¨
okay so bestie, this is the struct debug_obj(9) manual page from the Kernel API Manual π and it's literally the representation of a tracked object. no cap. π«Ά
πΈ SYNOPSIS πΈ
struct debug_obj {
struct hlist_node node;
enum debug_obj_state state;
unsigned int astate;
union {
void *object;
struct hlist_node *batch_last;
};
const struct debug_obj_descr *descr;
};
π¦ Members π¦
okay so here's the cast of this struct, each one doing its little iconic job:
nodeβ the hlist node that links the object into the tracker list. it's giving linked-list glue πstateβ the tracked object state. vibe check for where it's at β¨astateβ the current active state. literally the active-state moment π{unnamed_union}β anonymous. no name, just anonymous union energy πobjectβ pointer to the real object. the main character, fr fr πbatch_lastβ pointer to the last hlist node in a batch. last-but-not-least behavior πdescrβ pointer to an object type specific debug description structure. the description bestie π«Ά
π SEE ALSO π
- Kernel file
./include/linux/debugobjects.h struct debug_obj_descr(9)
mwah π β this icon was served by ./include/linux, October 2026, and the struct debug_obj(9) manual page. periodt. π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms