LIBPFM(3) Linux Programmer's Manual LIBPFM(3)
NAME
libpfm_amd64_fam10h - support for AMD64 Family 10h processors
SYNOPSIS
#include <perfmon/pfmlib.h>
PMU name: amd64_fam10h_barcelona, amd64_fam10h_shanghai, amd64_fam10h_istanbul
PMU desc: AMD64 Fam10h Barcelona, AMD64 Fam10h Shanghai, AMD64 Fam10h Istanbul
DESCRIPTION
The library supports AMD Family 10h processors in both 32 and 64-bit modes. They correspond to processor family 16.
MODIFIERS
The following modifiers are supported on AMD64 Family 10h (16) processors:
u Measure at user level which includes privilege levels 1, 2, 3. This corresponds to PFM_PLM3. This is a boolean modifier.
k Measure at kernel level which includes privilege level 0. This corresponds to PFM_PLM0. This is a boolean modifier.
h Measure at while executing in host mode (when using virtualization). This corresponds to PFM_PLMH. This modifier is available
starting with Fam10h. This is a boolean modifier.
g Measure at while executing in guest mode (when using virtualization). This modifier is available starting with Fam10h. This is a
boolean modifier.
i Invert the meaning of the event. The counter will now count cycles in which the event is not occurring. This is a boolean modifier
e Enable edge detection, i.e., count only when there is a state transition. This is a boolean modifier.
c Set the counter mask value. The mask acts as a threshold. The counter will count the number of cycles in which the number of occur-
rences of the event is greater or equal to the threshold. This is an integer modifier with values in the range [0:255].
AUTHORS
Stephane Eranian <eranian@gmail.com>
Robert Richter <robert.richter@amd.com>
August, 2010 LIBPFM(3)