STRUCT FPROBE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 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 β€” the fprobe_hlist for 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:


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