LIBPFM(3)
π LIBPFM π
okay bestie, this is the manual page for libpfm_arm_neoverse_n1 from the Linux Programmer's Manual β and no, the page header isn't a typo, the library is called libpfm and this is the page about the ARM Neoverse N1 core PMU. iykyk π
β¨ NAME β¨
libpfm_arm_neoverse_n1 β support for ARM Neoverse N1 core PMU
like. it's the support layer. for the ARM Neoverse N1 core PMU. that's the whole vibe π¦
πΈ SYNOPSIS πΈ
#include <perfmon/pfmlib.h>
PMU name: arm_n1
PMU desc: ARM Neoverse N1
no cap, that's the include and those are the identifiers, keep them exactly as written or the compiler will simply not know you π
π DESCRIPTION π
The library supports the ARM Neoverse N1 core PMU. that's it, that's the job, and it ate π₯
This PMU supports 6 counters and privilege levels filtering. it can operate in both 32 and 64 bit modes, so it's giving range, it's giving versatility, it's giving main character energy on both word sizes π
π MODIFIERS π
these are the modifiers supported on ARM Neoverse N1 β sprinkle them on your event and they change who gets measured, periodt:
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. β¨
π«Ά AUTHORS π«Ά
Stephane Eranian <eranian@gmail.com>
thank you for your service, icon π
fr fr: that's literally everything on the page β no skips, no summaries, we don't do that here π
okay and the cute sign-off: this little beauty is from July, 2020, it lives under the name LIBPFM(3), and it's part of the Linux Programmer's Manual. slay π
πΈ
π¦ where this page comes from
- debian bookworm: libpfm4-dev 4.13.0-1 Β· MIT
- debian trixie: libpfm4-dev 4.13.0+git99-gc5587f9-1 Β· MIT
- nixos 26.05: libpfm 4.13.0
- opensuse-leap 16.0: libpfm-devel 4.13.0-160000.3.1 Β· MIT
- ubuntu jammy: libpfm4-dev 4.11.1+git32-gd0b85fb-1 Β· BSD-like
- ubuntu jammy: libpfm4-dev 4.11.1+git32-gd0b85fb-1ubuntu0.1 Β· BSD-like
- ubuntu noble: libpfm4-dev 4.13.0+git32-g0d4ed0e-1 Β· MIT
- ubuntu noble: libpfm4-dev 4.13.0+git32-g0d4ed0e-1ubuntu0.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