STRUCT ETM_FILTER(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay so bestie, welcome to struct etm_filter(9) from the Kernel API Manual πŸ’– this lil struct is literally a single instruction range or start/stop configuration. no cap, that's the whole vibe πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the struct in all its iconic glory, exactly as it is:

struct etm_filter {
    unsigned long start_addr;
    unsigned long stop_addr;
    enum etm_addr_type type;
 };

🌸 Members 🌸

  • start_addr β€” the address to start tracing on. that's where the tracing begins, periodt ✨
  • stop_addr β€” the address to stop tracing on. tracing says bye-bye here 🫢
  • type β€” tells u whether this is a range filter or a start/stop filter. iykyk πŸ’…

πŸ’œ SEE ALSO πŸ’œ

  • Kernel file: ./drivers/hwtracing/coresight/coresight-etm-perf.h
  • struct etm_filters(9)
  • struct etm_event_data(9)

go read these bestie, they're lowkey part of the lore 🌈


mwah πŸ’‹ signing off from ./drivers/hwtracing/coresight, October 2026 β€” struct etm_filter(9) bestie out 🫢✨

πŸ“¦ where this page comes from