STRUCT PERF_ADDR_FILTER(9)
π struct perf_addr_filter(9) β address range filter definition π
okay so bestie, this is the Kernel API Manual, section 9, and we're talking about the absolute icon that is struct perf_addr_filter. It's giving "address range filter definition" and honestly? Obsessed. π
πΈ NAME πΈ
struct perf_addr_filter β address range filter definition. No cap, that's the whole name vibe. π
β¨ SYNOPSIS β¨
struct perf_addr_filter {
struct list_head entry;
struct path path;
unsigned long offset;
unsigned long size;
enum perf_addr_filter_action_t action;
};
π«Ά Members π«Ά
entryβ event's filter list linkage; it's how this little guy is linked into the filter list, iykyk πpathβ object file's path for file-based filters; yes, the actual path energy π€οΈoffsetβ filter range offset, literally where the range starts β¨sizeβ filter range size; and bestie,size==0means single address trigger π―actionβ filter/start/stop; iconic trio, no notes π
π¦ Description π¦
This is literally a hardware-agnostic filter configuration as specified by the user. Periodt. It's giving "the user said what they said" and the hardware just has to deal. π
π SEE ALSO π
- Kernel file
./include/linux/perf_event.h struct hw_perf_event(9)struct pmu(9)struct perf_addr_filter(9)struct perf_event(9)struct perf_event_context(9)struct perf_ctx_data(9)
mwah π this page's source is ./include/linux, date October 2026. Byeee bestie, go filter those address ranges! π¦β¨π
π¦ 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