LIBPFM(3)

πŸ’– LIBPFM(3) β€” ok bestie, let's talk Intel Ivy Bridge-EP R2 PCIe uncore πŸ’–

Welcome to the Linux Programmer's Manual, but make it a group chat. This is the page for libpfm_intel_ivbep_unc_r2pcie, and yes the name is a whole mouthful, but it's literally just the support module for the Intel Ivy Bridge-EP R2 PCIe uncore PMU. Sit down, hydrate, let's go. 🫢


✨ NAME ✨

libpfm_intel_ivbep_unc_r2pcie β€” support for Intel Ivy Bridge-EP R2 PCIe uncore PMU 🌸


✨ SYNOPSIS ✨

#include <perfmon/pfmlib.h>
  • PMU name: ivbep_unc_r2pcie
  • PMU desc: Intel Ivy Bridge-EP R2 PCIe uncore PMU

✨ DESCRIPTION ✨

Okay so. This library supports the Intel Ivy Bridge R2 PCIe uncore PMU. And here's the tea: this PMU model only exists on Ivy Bridge model 62. That's it, that's the whole vibe. No other model gets it. πŸ‘‘


✨ MODIFIERS ✨

The following modifiers are supported on the Intel Ivy Bridge R2PCIe uncore PMU:

  • e β€” Enable edge detection, i.e., count only when there is a state transition from no occurrence of the event to at least one occurrence. This modifier must be combined with a threshold modifier (t) with a value greater or equal to one. This is a boolean modifier. ✨
  • t β€” Set the threshold value. When set to a non-zero value, the counter counts the number of R2PCIe cycles in which the number of occurrences of the event is greater or equal to the threshold. This is an integer modifier with values in the range [0:15]. πŸ”’
Heads up bestie: the e modifier does not work on its own. It has to be paired with t set to 1 or higher, or it's giving nothing. πŸ’€

✨ AUTHORS ✨

Stephane Eranian <eranian@gmail.com> πŸ’œ


And that's the page, babe. Written up by the Linux Programmer's Manual crew, this version dated February, 2014, and it lives in section LIBPFM(3) of your friendly neighbourhood man pages. Go forth and count some R2PCIe cycles. πŸ’…πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from