LIBPFM(3)
π LIBPFM(3) β bestie edition π
okay so this is a page from the Linux Programmer's Manual, and we're talking about the LIBPFM(3) girlies today. pull up a chair, grab a boba, we're learning π
β¨ NAME β¨
libpfm_intel_ivbep_unc_imc β she's the support for the Intel Ivy Bridge-EP Integrated Memory Controller (IMC) uncore PMU π§
πΈ SYNOPSIS πΈ
#include <perfmon/pfmlib.h>
- PMU name:
ivbep_unc_imc[0-7] - PMU desc:
Intel Ivy Bridge-EP IMC uncore PMU
π¦ DESCRIPTION π¦
so the library supports the Intel Ivy Bridge Integrated Memory Controller (IMC) uncore PMU, periodt. and here's the tea: this PMU model only exists on Ivy Bridge model 62. that's it. that's the whole vibe check. no cap π«Ά
π MODIFIERS π
the following modifiers are supported on Intel Ivy Bridge C-Box uncore PMU (yes bestie, C-Box, that's what it says, I don't make the rules):
eβ enables edge detection, like, it only counts when there's a state transition from no occurrence 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. she's a boolean modifier, okay? booleans only π₯tβ sets the threshold value. when you set it to a non-zero value, the counter counts the number of IMC cycles in which the number of occurrences of the event is greater or equal to the threshold. this one's an integer modifier with values in the range[0:255]. so like, 0 through 255, don't get cute with it π
π AUTHORS π
Stephane Eranian <eranian@gmail.com> β shoutout to the icon who made this happen π
and that's the whole page bestie, you ate that reading session fr fr π this was LIBPFM(3), dated February, 2014 β vintage but still slaying β¨
π¦ 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