LIBPFM(3) | Linux Programmer's Manual | LIBPFM(3) |
libpfm_intel_tmt - support for Intel Tremont core PMU
#include <perfmon/pfmlib.h> PMU name: tmt PMU desc: Intel Tremont
The library supports the Intel Tremont core PMU.
The following modifiers are supported on Intel Tremont processors:
Intel Tremont provides two offcore_response events: OFFCORE_RESPONSE_0 and OFFCORE_RESPONSE_1. The OCR event is aliased to OFFCORE_RESPONSE_0.
Those events need special treatment in the performance monitoring infrastructure because each event uses an extra register to store some settings. Thus, in case multiple offcore_response events are monitored simultaneously, the kernel needs to manage the sharing of that extra register.
The offcore_response event is exposed as a normal event by the library. The extra settings are exposed as regular umasks. The library takes care of encoding the events according for the underlying kernel interface.
On Intel Tremont, it is not possible to combine the request, supplier, snoop, fields anymore to avoid invalid combinations. As such, the umasks provided by the library are the only ones supported and validated.
Stephane Eranian <eranian@gmail.com>
March, 2020 |