LIBPFM(3)

πŸ’– LIBPFM(3) β€” Linux Programmer's Manual πŸ’–

okay so bestie, welcome to the libpfm manual page, and today's main character is libpfm_arm_ac57, the support for the Applied Micro X-Gene PMU. yes, that whole name. we're saying it with our chest. πŸ’…


✨ NAME ✨

libpfm_arm_ac57 β€” support for Applied Micro X-Gene PMU πŸ¦‹


🌸 SYNOPSIS 🌸

#include <perfmon/pfmlib.h>

PMU name: arm_xgene

PMU desc: Applied Micro X-Gene

like, that's the whole synopsis. short and iconic, we love a minimal queen. πŸ‘‘


πŸ’œ DESCRIPTION πŸ’œ

The library supports the Applied Micro X-Gene PMU. that's it, that's the vibe, it's giving "I do one thing and I do it well". πŸŽ€

This PMU supports 6 counters and privilege levels filtering. and the way that it can operate in both 32 and 64 bit modes?? versatile fr fr. no cap. ✨


🧚 MODIFIERS 🧚

The following modifiers are supported on Applied Micro X-Gene:

  • u β€” Measure at the user level. This corresponds to PFM_PLM3. This is a boolean modifier. 🫢
  • k β€” Measure at the kernel level. This corresponds to PFM_PLM0. This is a boolean modifier. πŸ”₯
  • hv β€” Measure at the hypervisor level. This corresponds to PFM_PLMH. This is a boolean modifier. πŸ’€

three modifiers, three privilege levels, and yes bestie, they're all boolean β€” on or off, no in-between, main character energy only. πŸ’…


πŸ‘‘ AUTHORS πŸ‘‘

the legends who made this happen:

  • Stephane Eranian <eranian@gmail.com>
  • William Cohen <wcohen@redhat.com>

give them their flowers, they ate. πŸŒΈπŸ’


okay and that's the whole page bestie!! this was the LIBPFM(3) page from the Linux Programmer's Manual, dated May, 2014. ily, go measure something responsibly, and remember: privilege level filtering is self care. πŸ’–βœ¨πŸŽ€πŸ¦‹