LIBPFM(3)
π LIBPFM π
okay so bestie, we're in the Linux Programmer's Manual and today's episode is all about libpfm_arm_neoverse_n3 π grab a strawberry, sit down, it's giving very niche but very slay.
β¨ NAME β¨
libpfm_arm_neoverse_n3 β support for ARM Neoverse N2 core PMU π¦
πΈ SYNOPSIS πΈ
#include <perfmon/pfmlib.h>
- PMU name:
arm_n3 - PMU desc:
ARM Neoverse N2
π DESCRIPTION π
So the library supports the ARM Neoverse N2 core PMU. That's the whole vibe. π«Ά
This PMU lowkey supports 6 or 20 64-bit counters and privilege levels filtering. It can operate in both 32 and 64 bit modes. Versatile icon behavior honestly π
β MODIFIERS β
The following modifiers are supported on ARM Neoverse N3:
uβ measure at the user level. This corresponds toPFM_PLM3. This is a boolean modifier. β¨kβ measure at the kernel level. This corresponds toPFM_PLM0. This is a boolean modifier. πhvβ measure at the hypervisor level. This corresponds toPFM_PLMH. This is a boolean modifier. π₯
not me giving you three whole booleans like little light switches for privilege levels π flip them responsibly bestie.
π AUTHORS π
Stephane Eranian <eranian@gmail.com> β the main character who wrote this, periodt π
and that's the whole page!! π this lil masterpiece came out in the Linux Programmer's Manual, October, 2024 edition β mwah, no notes, go forth and count your counters π¦β¨π
π¦ where this page comes from
- debian trixie: libpfm4-dev 4.13.0+git99-gc5587f9-1 Β· MIT
- ubuntu questing: libpfm4-dev 4.13.0+git99-gc5587f9-1
- ubuntu resolute: libpfm4-dev 4.13.0+git106-g3e4031b-1 Β· MIT
- ubuntu resolute: libpfm4-dev 4.13.0+git106-g3e4031b-1ubuntu0.1 Β· MIT
- ubuntu stonking: libpfm4-dev 4.13.0+git106-g3e4031b-1ubuntu1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms