STRUCT FPROBE(9)
πΈ NAME πΈ
hiii bestie π this is the Kernel API Manual page for struct fprobe(9), and it's literally the ftrace-based probe struct. that's the whole vibe β¨
struct fprobe β ftrace based probe. no cap, that's the name π«Ά
β¨ SYNOPSIS β¨
okay so the struct is exactly this, character for character β don't touch it, bestie:
struct fprobe {
unsigned long nmissed;
unsigned int flags;
size_t entry_data_size;
fprobe_entry_cb entry_handler;
fprobe_exit_cb exit_handler;
struct fprobe_hlist *hlist_array;
};
keep every field exactly as written, periodt π
π Members π
nmissedβ the counter for missing events. keeping track, bestie πflagsβ the status flag. status-check energy β¨entry_data_sizeβ the private data storage size. it's giving "how much private-data storage" π¦entry_handlerβ the callback function for function entry. main character callback for entry π₯exit_handlerβ the callback function for function exit. callback for exit, but make it cute πhlist_arrayβ thefprobe_hlistfor fprobe search from IP hash table. hash-table search vibes, iykyk π
π¦ SEE ALSO π¦
go look at the kernel file ./include/linux/fprobe.h, and these pages too, bestie:
struct fprobe_hlist_node(9)struct fprobe_hlist(9)disable_fprobe(9)enable_fprobe(9)
okay that's the page π«Ά source/version vibes: ./include/linux, dated October 2026, and it's the struct fprobe(9) page. mwah π
π¦ 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