papi_native_avail(1)

πŸ¦‹ NAME

okay so bestie, welcome to papi_native_avail πŸ’–

  • the papi_native_avail utility ✨
  • file papi_native_avail.c πŸŽ€

and like, what does it actually do? it provides detailed information for PAPI native events. that's the whole vibe. iykyk.


🌸 Synopsis

ngl, this section is literally empty in the original β€” not me showing up with a heading and zero content πŸ’€. moving on, the real tea is below πŸ‘‡


✨ Description

papi_native_avail is a PAPI utility program that reports information about the native events available on the current platform. πŸ–₯️✨

so like… what's a native event? it's an event that's specific to a specific hardware platform β€” like, this-chip-only energy πŸ”₯. and here's the part you need to know: on many platforms, a specific native event can have a whole bunch of optional settings. and instead of dumping every single possible combination of those settings at you (chaos, no thanks 😭), the utility shows you the native event itself plus the valid settings for it. way more readable, honestly iconic. πŸ‘‘

for each native event, you get:

  • a name
  • a description
  • specific bit patterns

all three, every event, slay πŸ’…


πŸŽ€ Options

  • --help, -h β€” print this help message 🫢
  • --check, -c β€” attempts to add each event
  • -sde FILE β€” lists SDEs that are registered by the library or executable in FILE
  • -e EVENTNAME β€” display detailed information about named native event
  • -i EVENTSTR β€” include only event names that contain EVENTSTR
  • -x EVENTSTR β€” exclude any event names that contain EVENTSTR
  • --noqual β€” suppress display of event qualifiers (mask and flag) information

πŸ’… Processor-specific options

these ones are the main character energy, fr fr β€” they only make sense on certain processors πŸ‘‘

  • --darr β€” display events supporting Data Address Range Restriction
  • --dear β€” display Data Event Address Register events only
  • --iarr β€” display events supporting Instruction Address Range Restriction
  • --iear β€” display Instruction Event Address Register events only
  • --opcm β€” display events supporting OpCode Matching
  • --nogroups β€” suppress display of Event grouping information

πŸ’€ Bugs

good news bestie: there are no known bugs in this utility. βœ¨πŸ¦‹

but if you do find a bug? don't suffer in silence 😭 β€” it should be reported to the PAPI Mailing List at ptools-perfapi@icl.utk.edu πŸ“§


lowkey important: that email is the actual address, copy it exactly, don't be out here typo-ing it πŸ™ˆ

that's the whole page, bestie πŸ’– go forth and query those native events ✨

Version 7.2.0.0 Β· Mon Nov 3 2025 β€” yeah, that's the version and the date, stamped at the bottom like a little signature. mwah πŸ’‹πŸŽ€

πŸ“¦ where this page comes from