LIBPFM(3)
π LIBPFM(3) β libpfm_intel_hswep_unc_ha π
okay bestie, this is a page from the Linux Programmer's Manual (section 3, library calls, iykyk) and it's all about libpfm_intel_hswep_unc_ha β¨
πΈ NAME πΈ
libpfm_intel_hswep_unc_ha β support for Intel Haswell-EP Home Agent (HA) uncore PMU π§
β¨ SYNOPSIS β¨
#include <perfmon/pfmlib.h>
PMU name: hswep_unc_ha0, hswep_unc_ha1
PMU desc: Intel Haswell-EP HA uncore PMU
π¦ DESCRIPTION π¦
So this library? It supports the Intel Haswell Home Agent (HA) uncore PMU. π And listen β this PMU model only exists on Haswell model 63. That's it, that's the whole vibe. No model 63, no HA uncore PMU, no cap. π«Ά
π MODIFIERS π
Here are the modifiers supported on the Intel Haswell HA uncore PMU, and bestie you're gonna wanna read these fr fr:
eβ turns on edge detection, meaning it counts only when there's a state transition from zero occurrences of the event to at least one occurrence. β‘ Important: this modifier must be combined with a threshold modifier (t) with a value greater or equal to one. This one's a boolean modifier.tβ sets the threshold value. When you set it to a non-zero value, the counter counts the number of HA cycles in which the number of occurrences of the event is greater or equal to the threshold. This is an integer modifier, values live in the range[0:255]. π’iβ inverts the meaning of the threshold or edge filter. π If it's set, the event counts when strictly less than N occurrences happen per cycle, given the threshold is set to N. When invert is set, the threshold must be set to a non-zero value. If it's set, the event counts when the event transitions from occurring to not occurring (a falling edge π) when edge detection is set. This is a boolean modifier.
π AUTHORS π
Stephane Eranian <eranian@gmail.com>
π and that's the whole page, bestie! go forth and profile that HA uncore, you absolute icon π
May, 2015 β that's the date and the source version, and the page is LIBPFM(3) from the Linux Programmer's Manual. mwah, slay, bye! π
β¨ππ¦πΈ
π¦ where this page comes from
- arch rolling: libpfm 4.14.1-1 Β· MIT
- centos-stream 10: libpfm-devel 4.14.1-1.el10 Β· MIT
- centos-stream 9: libpfm-devel 4.14.1-1.el9 Β· MIT
- centos-stream 9: libpfm-devel 4.14.1-1.el9 Β· MIT
- debian bookworm: libpfm4-dev 4.13.0-1 Β· MIT
- debian trixie: libpfm4-dev 4.13.0+git99-gc5587f9-1 Β· MIT
- fedora 43: libpfm-devel 4.13.0-16.fc43 Β· MIT
- fedora 43: libpfm-devel 4.13.0-16.fc43 Β· MIT
- fedora 43: libpfm-devel 4.13.0-20.fc43
- fedora 43: libpfm-devel 4.13.0-20.fc43
- fedora 43: libpfm-devel 4.14.1-2.fc43 Β· MIT
- fedora 43: libpfm-devel 4.14.1-2.fc43 Β· MIT
- fedora 44: libpfm-devel 4.13.0-19.fc44 Β· MIT
- fedora 44: libpfm-devel 4.13.0-19.fc44 Β· MIT
- fedora 44: libpfm-devel 4.13.0-20.fc44
- fedora 44: libpfm-devel 4.13.0-20.fc44
- fedora 44: libpfm-devel 4.14.1-2.fc44 Β· MIT
- fedora 44: libpfm-devel 4.14.1-2.fc44 Β· MIT
- nixos 26.05: papi 7.2.0
- nixpkgs unstable: libpfm 4.14.1
- nixpkgs unstable: papi 7.2.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