1 1fa7f10bSFabien Thomas.\" Copyright (c) 2010 Fabien Thomas. All rights reserved. 2 1fa7f10bSFabien Thomas.\" 3 1fa7f10bSFabien Thomas.\" Redistribution and use in source and binary forms, with or without 4 1fa7f10bSFabien Thomas.\" modification, are permitted provided that the following conditions 5 1fa7f10bSFabien Thomas.\" are met: 6 1fa7f10bSFabien Thomas.\" 1. Redistributions of source code must retain the above copyright 7 1fa7f10bSFabien Thomas.\" notice, this list of conditions and the following disclaimer. 8 1fa7f10bSFabien Thomas.\" 2. Redistributions in binary form must reproduce the above copyright 9 1fa7f10bSFabien Thomas.\" notice, this list of conditions and the following disclaimer in the 10 1fa7f10bSFabien Thomas.\" documentation and/or other materials provided with the distribution. 11 1fa7f10bSFabien Thomas.\" 12 026dbd29SChristian Brueffer.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 13 026dbd29SChristian Brueffer.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 14 026dbd29SChristian Brueffer.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 15 026dbd29SChristian Brueffer.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 16 026dbd29SChristian Brueffer.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 17 026dbd29SChristian Brueffer.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 18 026dbd29SChristian Brueffer.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 19 026dbd29SChristian Brueffer.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 20 026dbd29SChristian Brueffer.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 21 026dbd29SChristian Brueffer.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 22 026dbd29SChristian Brueffer.\" SUCH DAMAGE. 23 1fa7f10bSFabien Thomas.\" 24 1fa7f10bSFabien Thomas.Dd March 30, 2010 25 1fa7f10bSFabien Thomas.Dt PMC.UCF 3 26 aa12cea2SUlrich Spörlein.Os 27 1fa7f10bSFabien Thomas.Sh NAME 28 1fa7f10bSFabien Thomas.Nm pmc.ucf 29 1fa7f10bSFabien Thomas.Nd measurement events for 30 1fa7f10bSFabien Thomas.Tn Intel 31 1fa7f10bSFabien Thomasuncore fixed function performance counters. 32 1fa7f10bSFabien Thomas.Sh LIBRARY 33 1fa7f10bSFabien Thomas.Lb libpmc 34 1fa7f10bSFabien Thomas.Sh SYNOPSIS 35 1fa7f10bSFabien Thomas.In pmc.h 36 1fa7f10bSFabien Thomas.Sh DESCRIPTION 37 1fa7f10bSFabien ThomasEach fixed-function PMC measures a specific hardware event. 38 1fa7f10bSFabien ThomasThe number of fixed-function PMCs implemented in a CPU can vary. 39 1fa7f10bSFabien ThomasThe number of fixed-function PMCs present can be determined at runtime 40 1fa7f10bSFabien Thomasby using function 41 1fa7f10bSFabien Thomas.Xr pmc_cpuinfo 3 . 42 1fa7f10bSFabien Thomas.Pp 43 1fa7f10bSFabien ThomasIntel uncore fixed-function PMCs are documented in 44 1fa7f10bSFabien Thomas.Rs 45 1fa7f10bSFabien Thomas.%B "Intel(R) 64 and IA-32 Architectures Software Developes Manual" 46 1fa7f10bSFabien Thomas.%T "Volume 3B: System Programming Guide, Part 2" 47 1fa7f10bSFabien Thomas.%N "Order Number: 253669-033US" 48 1fa7f10bSFabien Thomas.%D December 2009 49 1fa7f10bSFabien Thomas.%Q "Intel Corporation" 50 1fa7f10bSFabien Thomas.Re 51 1fa7f10bSFabien Thomas.Pp 52 1fa7f10bSFabien Thomas.Ss PMC Capabilities 53 1fa7f10bSFabien ThomasFixed-function PMCs support the following capabilities: 54 1fa7f10bSFabien Thomas.Bl -column "PMC_CAP_INTERRUPT" "Support" 55 1fa7f10bSFabien Thomas.It Em Capability Ta Em Support 56 1fa7f10bSFabien Thomas.It PMC_CAP_CASCADE Ta \&No 57 1fa7f10bSFabien Thomas.It PMC_CAP_EDGE Ta \&No 58 1fa7f10bSFabien Thomas.It PMC_CAP_INTERRUPT Ta \&No 59 1fa7f10bSFabien Thomas.It PMC_CAP_INVERT Ta \&No 60 1fa7f10bSFabien Thomas.It PMC_CAP_READ Ta Yes 61 1fa7f10bSFabien Thomas.It PMC_CAP_PRECISE Ta \&No 62 1fa7f10bSFabien Thomas.It PMC_CAP_SYSTEM Ta \&No 63 1fa7f10bSFabien Thomas.It PMC_CAP_TAGGING Ta \&No 64 1fa7f10bSFabien Thomas.It PMC_CAP_THRESHOLD Ta \&No 65 1fa7f10bSFabien Thomas.It PMC_CAP_USER Ta \&No 66 1fa7f10bSFabien Thomas.It PMC_CAP_WRITE Ta Yes 67 1fa7f10bSFabien Thomas.El 68 1fa7f10bSFabien Thomas.Ss Class Name Prefix 69 1fa7f10bSFabien ThomasThese PMCs are named using a class name prefix of 70 1fa7f10bSFabien Thomas.Dq Li ucf- . 71 1fa7f10bSFabien Thomas.Ss Event Specifiers (Fixed Function PMCs) 72 1fa7f10bSFabien ThomasThe fixed function PMCs are selectable using the following 73 1fa7f10bSFabien Thomasevent names: 74 1fa7f10bSFabien Thomas.Bl -tag -width indent 75 1fa7f10bSFabien Thomas.It Li UCLOCK 76 1fa7f10bSFabien Thomas.Pq Fixed Function Counter 0 77 1fa7f10bSFabien ThomasThe fixed-function uncore counter increments at the rate of the U-clock. 78 1fa7f10bSFabien ThomasThe frequency of the uncore clock domain can be determined from the uncore 79 1fa7f10bSFabien Thomasclock ratio which is available in the PCI configuration space register at 80 1fa7f10bSFabien Thomasoffset C0H under device number 0 and Function 0. 81 1fa7f10bSFabien Thomas.El 82 1fa7f10bSFabien Thomas.Sh SEE ALSO 83 1fa7f10bSFabien Thomas.Xr pmc 3 , 84 *b2934971SMitchell Horne.Xr pmc.amd 3 , 85 1fa7f10bSFabien Thomas.Xr pmc.atom 3 , 86 1fa7f10bSFabien Thomas.Xr pmc.core 3 , 87 1fa7f10bSFabien Thomas.Xr pmc.core2 3 , 88 73461c24SJoel Dahl.Xr pmc.corei7 3 , 89 73461c24SJoel Dahl.Xr pmc.corei7uc 3 , 90 1fa7f10bSFabien Thomas.Xr pmc.iaf 3 , 91 f5f9340bSFabien Thomas.Xr pmc.soft 3 , 92 1fa7f10bSFabien Thomas.Xr pmc.tsc 3 , 93 73461c24SJoel Dahl.Xr pmc.westmere 3 , 94 73461c24SJoel Dahl.Xr pmc.westmereuc 3 , 95 1fa7f10bSFabien Thomas.Xr pmc_cpuinfo 3 , 96 1fa7f10bSFabien Thomas.Xr pmclog 3 , 97 1fa7f10bSFabien Thomas.Xr hwpmc 4 98 1fa7f10bSFabien Thomas.Sh HISTORY 99 1fa7f10bSFabien ThomasThe 100 1fa7f10bSFabien Thomas.Nm pmc 101 1fa7f10bSFabien Thomaslibrary first appeared in 102 1fa7f10bSFabien Thomas.Fx 6.0 . 103 1fa7f10bSFabien Thomas.Sh AUTHORS 104 1fa7f10bSFabien ThomasThe 105 1fa7f10bSFabien Thomas.Lb libpmc 106 1fa7f10bSFabien Thomaslibrary was written by 107 2b7af31cSBaptiste Daroussin.An Joseph Koshy Aq Mt jkoshy@FreeBSD.org . 108