PMC.UCF(3)
π¦ pmc.ucf (PMC.UCF(3)) β measurement events for Intel uncore fixed function performance counters π¦
Okay bestie, welcome to the Library Functions Manual page for pmc.ucf (PMC.UCF(3)): measurement events for Intel uncore fixed function performance counters. We are gonna go through every little detail together, periodt. π
πΈ NAME πΈ
pmc.ucf β measurement events for Intel uncore fixed function performance counters. Slay. π
π LIBRARY π
Performance Counters Library (libpmc, -lpmc) β yes, that's the one, bestie. π«Ά
β¨ SYNOPSIS β¨
#include <pmc.h>
π DESCRIPTION π
Okay so each fixed-function PMC measures a specific hardware event. The number of fixed-function PMCs implemented in a CPU can vary. The number of fixed-function PMCs present can be determined at runtime by using function pmc_cpuinfo(3). Highkey useful. π₯
Intel uncore fixed-function PMCs are documented in βVolume 3B: System Programming Guide, Part 2β, Intel(R) 64 and IA-32 Architectures Software Developes Manual, Order Number: 253669-033US, Intel Corporation, December 2009. That's the source, no cap. π
π« PMC Capabilities π«
Fixed-function PMCs support the following capabilities, bestie:
PMC_CAP_CASCADEβ support: No.PMC_CAP_EDGEβ support: No.PMC_CAP_INTERRUPTβ support: No.PMC_CAP_INVERTβ support: No.PMC_CAP_READβ support: Yes.PMC_CAP_PRECISEβ support: No.PMC_CAP_SYSTEMβ support: No.PMC_CAP_TAGGINGβ support: No.PMC_CAP_THRESHOLDβ support: No.PMC_CAP_USERβ support: No.PMC_CAP_WRITEβ support: Yes.
π Class Name Prefix π
These PMCs are named using a class name prefix of ucf-. Cute. π
π Event Specifiers (Fixed Function PMCs) π
The fixed function PMCs are selectable using the following event names:
UCLOCK(Fixed Function Counter 0) β the fixed-function uncore counter increments at the rate of the U-clock. The frequency of the uncore clock domain can be determined from the uncore clock ratio which is available in the PCI configuration space register at offsetC0Hunder device number0and Function0. Iykyk. π₯
π SEE ALSO π
Go read these too, bestie:
pmc(3)pmc.amd(3)pmc.atom(3)pmc.core(3)pmc.core2(3)pmc.corei7(3)pmc.corei7uc(3)pmc.iaf(3)pmc.soft(3)pmc.tsc(3)pmc.westmere(3)pmc.westmereuc(3)pmc_cpuinfo(3)pmclog(3)hwpmc(4)
π HISTORY π
The pmc library first appeared in FreeBSD 6.0. β
π AUTHORS π
The Performance Counters Library (libpmc, -lpmc) library was written by Joseph Koshy <jkoshy@FreeBSD.org>. Iconic. π
π Debian edition, March 30, 2010 β PMC.UCF(3) signing off! Mwah, bestie! π
π¦ where this page comes from
- freebsd 15.1: base 15.1
- Copyright (c) 2010 Fabien Thomas. All rights reserved
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms