LIBPFM(3)
π LIBPFM(3) β Linux Programmer's Manual π
ok so bestie, welcome to the libpfm_intel_ivbep_unc_qpi page. this is a section 3 man page, iykyk, we're in libpfm land and it's giving β¨hardware countersβ¨.
πΈ NAME πΈ
libpfm_intel_ivbep_unc_qpi β support for Intel Ivy Bridge-EP QPI uncore PMU π¦
β¨ SYNOPSIS β¨
#include <perfmon/pfmlib.h>
PMU name: ivbep_unc_qpi0, ivbep_unc_qpi1
PMU desc: Intel Ivy Bridge-EP QPI uncore PMU
π DESCRIPTION π
So this library? It supports the Intel Ivy Bridge Power QPI uncore PMU. periodt. π
And like, not to be dramatic but this PMU model only exists on Ivy Bridge model 62. that's it. that's the whole vibe. no other model gets it, it's exclusive, it's main character energy π
π MODIFIERS π
The following modifiers are supported on the Intel Ivy Bridge QPI uncore PMU β yes bestie, there are exactly two, and here they are:
eβ Enable edge detection. lowkey what this means is: count only when there's a state transition, going from no occurrence of the event to at least one occurrence. π¦ And here's the thing β this modifier must be combined with a threshold modifier (t) with a value greater or equal to one, or it's not gonna work. It's a boolean modifier.tβ Set the threshold value. When you set it to a non-zero value, the counter counts the number of QPI cycles in which the number of occurrences of the event is greater or equal to the threshold. It's an integer modifier with values in the range[0:255]. no cap. π
β οΈ fr fr: if you're usinge, you need thattwith a value>= 1. don't skip it, bestie, the combo is the whole point. π
π AUTHORS π
Stephane Eranian <eranian@gmail.com>
ok that's the page!! π thanks for reading my whole essay, you ate that. this was LIBPFM(3) from the Linux Programmer's Manual, dated February, 2014 πΈ β yeah she's an older queen but she still slays. bye bestie, go count some QPI cycles for me π«Άβ¨
π¦ 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