Commit 45b2e5ad authored by Linus Torvalds's avatar Linus Torvalds

Merge tag 'perf-tools-for-v5.19-2022-06-04' of...

Merge tag 'perf-tools-for-v5.19-2022-06-04' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux

Pull more perf tools updates from Arnaldo Carvalho de Melo:

 - Synthesize task events for pre-existing threads when using 'perf lock
   --threads', as we need to show task names.

 - Fix unwinding with ld.lld (>= version 10.0) linked objects, where
  .eh_frame_hdr and .text are in different PT_LOAD program headers,
   which makes perf record --call-graph dwarf fail with such obkects.

 - Check if 'perf record' hangs in the ARM SPE (Statistical Profiling
   Extensions) 'perf test' entry when recording a workload with forks.

 - Trace physical address for Arm SPE events, needed for 'perf c2c' to
   locate the memory node for samples.

 - Fix sorting in percent_rmt_hitm_cmp() in 'perf c2c'.

 - Further support for Intel hybrid systems in the evlist and 'perf
   record' code.

 - Update IBM s/390 vendor event JSON tables.

 - Add metrics (JSON) for Intel Sapphirerapids.

 - Update metrics for Intel Alderlake.

 - Correct typo of sysf 'event_source' directory in the documentation.

* tag 'perf-tools-for-v5.19-2022-06-04' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux:
  perf vendor events intel: Update metrics for Alderlake
  perf vendor events intel: Add metrics for Sapphirerapids
  perf c2c: Fix sorting in percent_rmt_hitm_cmp()
  perf mem: Trace physical address for Arm SPE events
  perf list: Update event description for IBM zEC12/zBC12 to latest level
  perf list: Update event description for IBM z196/z114 to latest level
  perf list: Update event description for IBM z15 to latest level
  perf list: Update event description for IBM z14 to latest level
  perf list: Update event description for IBM z13 to latest level
  perf list: Update event description for IBM z10 to latest level
  perf list: Add IBM z16 event description for s390
  perf record: Support sample-read topdown metric group for hybrid platforms
  perf lock: Change to synthesize task events
  perf unwind: Fix segbase for ld.lld linked objects
  perf test arm-spe: Check if perf-record hangs when recording workload with forks
  perf docs: Correct typo of event_sources
  perf evlist: Extend arch_evsel__must_be_in_group to support hybrid systems
parents 032dcf09 1bcca2b1
...@@ -33,7 +33,7 @@ OPTIONS ...@@ -33,7 +33,7 @@ OPTIONS
- a raw PMU event in the form of rN where N is a hexadecimal value - a raw PMU event in the form of rN where N is a hexadecimal value
that represents the raw register encoding with the layout of the that represents the raw register encoding with the layout of the
event control registers as described by entries in event control registers as described by entries in
/sys/bus/event_sources/devices/cpu/format/*. /sys/bus/event_source/devices/cpu/format/*.
- a symbolic or raw PMU event followed by an optional colon - a symbolic or raw PMU event followed by an optional colon
and a list of event modifiers, e.g., cpu-cycles:p. See the and a list of event modifiers, e.g., cpu-cycles:p. See the
......
...@@ -39,7 +39,7 @@ report:: ...@@ -39,7 +39,7 @@ report::
- a raw PMU event in the form of rN where N is a hexadecimal value - a raw PMU event in the form of rN where N is a hexadecimal value
that represents the raw register encoding with the layout of the that represents the raw register encoding with the layout of the
event control registers as described by entries in event control registers as described by entries in
/sys/bus/event_sources/devices/cpu/format/*. /sys/bus/event_source/devices/cpu/format/*.
- a symbolic or raw PMU event followed by an optional colon - a symbolic or raw PMU event followed by an optional colon
and a list of event modifiers, e.g., cpu-cycles:p. See the and a list of event modifiers, e.g., cpu-cycles:p. See the
......
...@@ -41,7 +41,7 @@ Default is to monitor all CPUS. ...@@ -41,7 +41,7 @@ Default is to monitor all CPUS.
(use 'perf list' to list all events) or a raw PMU event in the form (use 'perf list' to list all events) or a raw PMU event in the form
of rN where N is a hexadecimal value that represents the raw register of rN where N is a hexadecimal value that represents the raw register
encoding with the layout of the event control registers as described encoding with the layout of the event control registers as described
by entries in /sys/bus/event_sources/devices/cpu/format/*. by entries in /sys/bus/event_source/devices/cpu/format/*.
-E <entries>:: -E <entries>::
--entries=<entries>:: --entries=<entries>::
......
...@@ -5,9 +5,9 @@ ...@@ -5,9 +5,9 @@
#define E(t, n, s) { .tag = t, .name = n, .sysfs_name = s } #define E(t, n, s) { .tag = t, .name = n, .sysfs_name = s }
static struct perf_mem_event perf_mem_events[PERF_MEM_EVENTS__MAX] = { static struct perf_mem_event perf_mem_events[PERF_MEM_EVENTS__MAX] = {
E("spe-load", "arm_spe_0/ts_enable=1,load_filter=1,store_filter=0,min_latency=%u/", "arm_spe_0"), E("spe-load", "arm_spe_0/ts_enable=1,pa_enable=1,load_filter=1,store_filter=0,min_latency=%u/", "arm_spe_0"),
E("spe-store", "arm_spe_0/ts_enable=1,load_filter=0,store_filter=1/", "arm_spe_0"), E("spe-store", "arm_spe_0/ts_enable=1,pa_enable=1,load_filter=0,store_filter=1/", "arm_spe_0"),
E("spe-ldst", "arm_spe_0/ts_enable=1,load_filter=1,store_filter=1,min_latency=%u/", "arm_spe_0"), E("spe-ldst", "arm_spe_0/ts_enable=1,pa_enable=1,load_filter=1,store_filter=1,min_latency=%u/", "arm_spe_0"),
}; };
static char mem_ev_name[100]; static char mem_ev_name[100];
......
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#include "util/env.h" #include "util/env.h"
#include "util/pmu.h" #include "util/pmu.h"
#include "linux/string.h" #include "linux/string.h"
#include "evsel.h"
void arch_evsel__set_sample_weight(struct evsel *evsel) void arch_evsel__set_sample_weight(struct evsel *evsel)
{ {
...@@ -32,7 +33,7 @@ void arch_evsel__fixup_new_cycles(struct perf_event_attr *attr) ...@@ -32,7 +33,7 @@ void arch_evsel__fixup_new_cycles(struct perf_event_attr *attr)
} }
/* Check whether the evsel's PMU supports the perf metrics */ /* Check whether the evsel's PMU supports the perf metrics */
static bool evsel__sys_has_perf_metrics(const struct evsel *evsel) bool evsel__sys_has_perf_metrics(const struct evsel *evsel)
{ {
const char *pmu_name = evsel->pmu_name ? evsel->pmu_name : "cpu"; const char *pmu_name = evsel->pmu_name ? evsel->pmu_name : "cpu";
...@@ -57,6 +58,6 @@ bool arch_evsel__must_be_in_group(const struct evsel *evsel) ...@@ -57,6 +58,6 @@ bool arch_evsel__must_be_in_group(const struct evsel *evsel)
return false; return false;
return evsel->name && return evsel->name &&
(!strcasecmp(evsel->name, "slots") || (strcasestr(evsel->name, "slots") ||
strcasestr(evsel->name, "topdown")); strcasestr(evsel->name, "topdown"));
} }
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _EVSEL_H
#define _EVSEL_H 1
bool evsel__sys_has_perf_metrics(const struct evsel *evsel);
#endif
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
#include "util/pmu.h" #include "util/pmu.h"
#include "util/topdown.h" #include "util/topdown.h"
#include "topdown.h" #include "topdown.h"
#include "evsel.h"
/* Check whether there is a PMU which supports the perf metrics. */ /* Check whether there is a PMU which supports the perf metrics. */
bool topdown_sys_has_perf_metrics(void) bool topdown_sys_has_perf_metrics(void)
...@@ -55,33 +56,19 @@ void arch_topdown_group_warn(void) ...@@ -55,33 +56,19 @@ void arch_topdown_group_warn(void)
#define TOPDOWN_SLOTS 0x0400 #define TOPDOWN_SLOTS 0x0400
static bool is_topdown_slots_event(struct evsel *counter)
{
if (!counter->pmu_name)
return false;
if (strcmp(counter->pmu_name, "cpu"))
return false;
if (counter->core.attr.config == TOPDOWN_SLOTS)
return true;
return false;
}
/* /*
* Check whether a topdown group supports sample-read. * Check whether a topdown group supports sample-read.
* *
* Only Topdown metic supports sample-read. The slots * Only Topdown metric supports sample-read. The slots
* event must be the leader of the topdown group. * event must be the leader of the topdown group.
*/ */
bool arch_topdown_sample_read(struct evsel *leader) bool arch_topdown_sample_read(struct evsel *leader)
{ {
if (!pmu_have_event("cpu", "slots")) if (!evsel__sys_has_perf_metrics(leader))
return false; return false;
if (is_topdown_slots_event(leader)) if (leader->core.attr.config == TOPDOWN_SLOTS)
return true; return true;
return false; return false;
......
...@@ -928,8 +928,8 @@ percent_rmt_hitm_cmp(struct perf_hpp_fmt *fmt __maybe_unused, ...@@ -928,8 +928,8 @@ percent_rmt_hitm_cmp(struct perf_hpp_fmt *fmt __maybe_unused,
double per_left; double per_left;
double per_right; double per_right;
per_left = PERCENT(left, lcl_hitm); per_left = PERCENT(left, rmt_hitm);
per_right = PERCENT(right, lcl_hitm); per_right = PERCENT(right, rmt_hitm);
return per_left - per_right; return per_left - per_right;
} }
......
...@@ -1083,7 +1083,7 @@ static int __cmd_report(bool display_info) ...@@ -1083,7 +1083,7 @@ static int __cmd_report(bool display_info)
static int __cmd_record(int argc, const char **argv) static int __cmd_record(int argc, const char **argv)
{ {
const char *record_args[] = { const char *record_args[] = {
"record", "-R", "-m", "1024", "-c", "1", "--synth", "no", "record", "-R", "-m", "1024", "-c", "1", "--synth", "task",
}; };
unsigned int rec_argc, i, j, ret; unsigned int rec_argc, i, j, ret;
const char **rec_argv; const char **rec_argv;
......
...@@ -3,84 +3,84 @@ ...@@ -3,84 +3,84 @@
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "0", "EventCode": "0",
"EventName": "CPU_CYCLES", "EventName": "CPU_CYCLES",
"BriefDescription": "CPU Cycles", "BriefDescription": "Cycle Count",
"PublicDescription": "Cycle Count" "PublicDescription": "This counter counts the total number of CPU cycles, excluding the number of cycles while the CPU is in the wait state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "1", "EventCode": "1",
"EventName": "INSTRUCTIONS", "EventName": "INSTRUCTIONS",
"BriefDescription": "Instructions", "BriefDescription": "Instruction Count",
"PublicDescription": "Instruction Count" "PublicDescription": "This counter counts the total number of instructions executed by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "2", "EventCode": "2",
"EventName": "L1I_DIR_WRITES", "EventName": "L1I_DIR_WRITES",
"BriefDescription": "L1I Directory Writes", "BriefDescription": "Level-1 I-Cache Directory Write Count",
"PublicDescription": "Level-1 I-Cache Directory Write Count" "PublicDescription": "This counter counts the total number of level-1 instruction-cache or unified-cache directory writes."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "3", "EventCode": "3",
"EventName": "L1I_PENALTY_CYCLES", "EventName": "L1I_PENALTY_CYCLES",
"BriefDescription": "L1I Penalty Cycles", "BriefDescription": "Level-1 I-Cache Penalty Cycle Count",
"PublicDescription": "Level-1 I-Cache Penalty Cycle Count" "PublicDescription": "This counter counts the total number of cache penalty cycles for level-1 instruction cache or unified cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "4", "EventCode": "4",
"EventName": "L1D_DIR_WRITES", "EventName": "L1D_DIR_WRITES",
"BriefDescription": "L1D Directory Writes", "BriefDescription": "Level-1 D-Cache Directory Write Count",
"PublicDescription": "Level-1 D-Cache Directory Write Count" "PublicDescription": "This counter counts the total number of level-1 data-cache directory writes."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "5", "EventCode": "5",
"EventName": "L1D_PENALTY_CYCLES", "EventName": "L1D_PENALTY_CYCLES",
"BriefDescription": "L1D Penalty Cycles", "BriefDescription": "Level-1 D-Cache Penalty Cycle Count",
"PublicDescription": "Level-1 D-Cache Penalty Cycle Count" "PublicDescription": "This counter counts the total number of cache penalty cycles for level-1 data cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "32", "EventCode": "32",
"EventName": "PROBLEM_STATE_CPU_CYCLES", "EventName": "PROBLEM_STATE_CPU_CYCLES",
"BriefDescription": "Problem-State CPU Cycles", "BriefDescription": "Problem-State Cycle Count",
"PublicDescription": "Problem-State Cycle Count" "PublicDescription": "This counter counts the total number of CPU cycles when the CPU is in the problem state, excluding the number of cycles while the CPU is in the wait state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "33", "EventCode": "33",
"EventName": "PROBLEM_STATE_INSTRUCTIONS", "EventName": "PROBLEM_STATE_INSTRUCTIONS",
"BriefDescription": "Problem-State Instructions", "BriefDescription": "Problem-State Instruction Count",
"PublicDescription": "Problem-State Instruction Count" "PublicDescription": "This counter counts the total number of instructions executed by the CPU while in the problem state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "34", "EventCode": "34",
"EventName": "PROBLEM_STATE_L1I_DIR_WRITES", "EventName": "PROBLEM_STATE_L1I_DIR_WRITES",
"BriefDescription": "Problem-State L1I Directory Writes", "BriefDescription": "Problem-State Level-1 I-Cache Directory Write Count",
"PublicDescription": "Problem-State Level-1 I-Cache Directory Write Count" "PublicDescription": "This counter counts the total number of level-1 instruction-cache or unified-cache directory writes while the CPU is in the problem state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "35", "EventCode": "35",
"EventName": "PROBLEM_STATE_L1I_PENALTY_CYCLES", "EventName": "PROBLEM_STATE_L1I_PENALTY_CYCLES",
"BriefDescription": "Problem-State L1I Penalty Cycles", "BriefDescription": "Level-1 I-Cache Penalty Cycle Count",
"PublicDescription": "Problem-State Level-1 I-Cache Penalty Cycle Count" "PublicDescription": "This counter counts the total number of penalty cycles for level-1 instruction cache or unified cache while the CPU is in the problem state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "36", "EventCode": "36",
"EventName": "PROBLEM_STATE_L1D_DIR_WRITES", "EventName": "PROBLEM_STATE_L1D_DIR_WRITES",
"BriefDescription": "Problem-State L1D Directory Writes", "BriefDescription": "Problem-State Level-1 D-Cache Directory Write Count",
"PublicDescription": "Problem-State Level-1 D-Cache Directory Write Count" "PublicDescription": "This counter counts the total number of level-1 data-cache directory writes while the CPU is in the problem state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "37", "EventCode": "37",
"EventName": "PROBLEM_STATE_L1D_PENALTY_CYCLES", "EventName": "PROBLEM_STATE_L1D_PENALTY_CYCLES",
"BriefDescription": "Problem-State L1D Penalty Cycles", "BriefDescription": "Problem-State Level-1 D-Cache Penalty Cycle Count",
"PublicDescription": "Problem-State Level-1 D-Cache Penalty Cycle Count" "PublicDescription": "This counter counts the total number of penalty cycles for level-1 data cache while the CPU is in the problem state."
} }
] ]
...@@ -3,112 +3,112 @@ ...@@ -3,112 +3,112 @@
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "64", "EventCode": "64",
"EventName": "PRNG_FUNCTIONS", "EventName": "PRNG_FUNCTIONS",
"BriefDescription": "PRNG Functions", "BriefDescription": "PRNG Function Count",
"PublicDescription": "Total number of the PRNG functions issued by the CPU" "PublicDescription": "This counter counts the total number of the pseudorandom-number-generation functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "65", "EventCode": "65",
"EventName": "PRNG_CYCLES", "EventName": "PRNG_CYCLES",
"BriefDescription": "PRNG Cycles", "BriefDescription": "PRNG Cycle Count",
"PublicDescription": "Total number of CPU cycles when the DEA/AES coprocessor is busy performing PRNG functions issued by the CPU" "PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES/SHA coprocessor is busy performing the pseudorandom- number-generation functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "66", "EventCode": "66",
"EventName": "PRNG_BLOCKED_FUNCTIONS", "EventName": "PRNG_BLOCKED_FUNCTIONS",
"BriefDescription": "PRNG Blocked Functions", "BriefDescription": "PRNG Blocked Function Count",
"PublicDescription": "Total number of the PRNG functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of the pseudorandom-number-generation functions that are issued by the CPU and are blocked because the DEA/AES/SHA coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "67", "EventCode": "67",
"EventName": "PRNG_BLOCKED_CYCLES", "EventName": "PRNG_BLOCKED_CYCLES",
"BriefDescription": "PRNG Blocked Cycles", "BriefDescription": "PRNG Blocked Cycle Count",
"PublicDescription": "Total number of CPU cycles blocked for the PRNG functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of CPU cycles blocked for the pseudorandom-number-generation functions issued by the CPU because the DEA/AES/SHA coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "68", "EventCode": "68",
"EventName": "SHA_FUNCTIONS", "EventName": "SHA_FUNCTIONS",
"BriefDescription": "SHA Functions", "BriefDescription": "SHA Function Count",
"PublicDescription": "Total number of SHA functions issued by the CPU" "PublicDescription": "This counter counts the total number of the SHA functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "69", "EventCode": "69",
"EventName": "SHA_CYCLES", "EventName": "SHA_CYCLES",
"BriefDescription": "SHA Cycles", "BriefDescription": "SHA Cycle Count",
"PublicDescription": "Total number of CPU cycles when the SHA coprocessor is busy performing the SHA functions issued by the CPU" "PublicDescription": "This counter counts the total number of CPU cycles when the SHA coprocessor is busy performing the SHA functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "70", "EventCode": "70",
"EventName": "SHA_BLOCKED_FUNCTIONS", "EventName": "SHA_BLOCKED_FUNCTIONS",
"BriefDescription": "SHA Blocked Functions", "BriefDescription": "SHA Blocked Function Count",
"PublicDescription": "Total number of the SHA functions that are issued by the CPU and are blocked because the SHA coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of the SHA functions that are issued by the CPU and are blocked because the SHA coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "71", "EventCode": "71",
"EventName": "SHA_BLOCKED_CYCLES", "EventName": "SHA_BLOCKED_CYCLES",
"BriefDescription": "SHA Bloced Cycles", "BriefDescription": "SHA Blocked Cycle Count",
"PublicDescription": "Total number of CPU cycles blocked for the SHA functions issued by the CPU because the SHA coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of CPU cycles blocked for the SHA functions issued by the CPU because the SHA coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "72", "EventCode": "72",
"EventName": "DEA_FUNCTIONS", "EventName": "DEA_FUNCTIONS",
"BriefDescription": "DEA Functions", "BriefDescription": "DEA Function Count",
"PublicDescription": "Total number of the DEA functions issued by the CPU" "PublicDescription": "This counter counts the total number of the DEA functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "73", "EventCode": "73",
"EventName": "DEA_CYCLES", "EventName": "DEA_CYCLES",
"BriefDescription": "DEA Cycles", "BriefDescription": "DEA Cycle Count",
"PublicDescription": "Total number of CPU cycles when the DEA/AES coprocessor is busy performing the DEA functions issued by the CPU" "PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES coprocessor is busy performing the DEA functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "74", "EventCode": "74",
"EventName": "DEA_BLOCKED_FUNCTIONS", "EventName": "DEA_BLOCKED_FUNCTIONS",
"BriefDescription": "DEA Blocked Functions", "BriefDescription": "DEA Blocked Function Count",
"PublicDescription": "Total number of the DEA functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of the DEA functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "75", "EventCode": "75",
"EventName": "DEA_BLOCKED_CYCLES", "EventName": "DEA_BLOCKED_CYCLES",
"BriefDescription": "DEA Blocked Cycles", "BriefDescription": "DEA Blocked Cycle Count",
"PublicDescription": "Total number of CPU cycles blocked for the DEA functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of CPU cycles blocked for the DEA functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "76", "EventCode": "76",
"EventName": "AES_FUNCTIONS", "EventName": "AES_FUNCTIONS",
"BriefDescription": "AES Functions", "BriefDescription": "AES Function Count",
"PublicDescription": "Total number of AES functions issued by the CPU" "PublicDescription": "This counter counts the total number of the AES functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "77", "EventCode": "77",
"EventName": "AES_CYCLES", "EventName": "AES_CYCLES",
"BriefDescription": "AES Cycles", "BriefDescription": "AES Cycle Count",
"PublicDescription": "Total number of CPU cycles when the DEA/AES coprocessor is busy performing the AES functions issued by the CPU" "PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES coprocessor is busy performing the AES functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "78", "EventCode": "78",
"EventName": "AES_BLOCKED_FUNCTIONS", "EventName": "AES_BLOCKED_FUNCTIONS",
"BriefDescription": "AES Blocked Functions", "BriefDescription": "AES Blocked Function Count",
"PublicDescription": "Total number of AES functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of the AES functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "79", "EventCode": "79",
"EventName": "AES_BLOCKED_CYCLES", "EventName": "AES_BLOCKED_CYCLES",
"BriefDescription": "AES Blocked Cycles", "BriefDescription": "AES Blocked Cycle Count",
"PublicDescription": "Total number of CPU cycles blocked for the AES functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of CPU cycles blocked for the AES functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU."
} }
] ]
...@@ -4,125 +4,125 @@ ...@@ -4,125 +4,125 @@
"EventCode": "128", "EventCode": "128",
"EventName": "L1I_L2_SOURCED_WRITES", "EventName": "L1I_L2_SOURCED_WRITES",
"BriefDescription": "L1I L2 Sourced Writes", "BriefDescription": "L1I L2 Sourced Writes",
"PublicDescription": "A directory write to the Level-1 I-Cache directory where the returned cache line was sourced from the Level-2 (L1.5) cache" "PublicDescription": "A directory write to the Level-1 Instruction Cache directory where the returned cache line was sourced from the Level-2 (L1.5) cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "129", "EventCode": "129",
"EventName": "L1D_L2_SOURCED_WRITES", "EventName": "L1D_L2_SOURCED_WRITES",
"BriefDescription": "L1D L2 Sourced Writes", "BriefDescription": "L1D L2 Sourced Writes",
"PublicDescription": "A directory write to the Level-1 D-Cache directory where the installed cache line was sourced from the Level-2 (L1.5) cache" "PublicDescription": "A directory write to the Level-1 Data Cache directory where the installed cache line was sourced from the Level-2 (L1.5) cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "130", "EventCode": "130",
"EventName": "L1I_L3_LOCAL_WRITES", "EventName": "L1I_L3_LOCAL_WRITES",
"BriefDescription": "L1I L3 Local Writes", "BriefDescription": "L1I L3 Local Writes",
"PublicDescription": "A directory write to the Level-1 I-Cache directory where the installed cache line was sourced from the Level-3 cache that is on the same book as the Instruction cache (Local L2 cache)" "PublicDescription": "A directory write to the Level-1 Instruction Cache directory where the installed cache line was sourced from the Level-3 cache that is on the same book as the Instruction cache (Local L2 cache)."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "131", "EventCode": "131",
"EventName": "L1D_L3_LOCAL_WRITES", "EventName": "L1D_L3_LOCAL_WRITES",
"BriefDescription": "L1D L3 Local Writes", "BriefDescription": "L1D L3 Local Writes",
"PublicDescription": "A directory write to the Level-1 D-Cache directory where the installtion cache line was source from the Level-3 cache that is on the same book as the Data cache (Local L2 cache)" "PublicDescription": "A directory write to the Level-1 Data Cache directory where the installed cache line was source from the Level-3 cache that is on the same book as the Data cache (Local L2 cache)."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "132", "EventCode": "132",
"EventName": "L1I_L3_REMOTE_WRITES", "EventName": "L1I_L3_REMOTE_WRITES",
"BriefDescription": "L1I L3 Remote Writes", "BriefDescription": "L1I L3 Remote Writes",
"PublicDescription": "A directory write to the Level-1 I-Cache directory where the installed cache line was sourced from a Level-3 cache that is not on the same book as the Instruction cache (Remote L2 cache)" "PublicDescription": "A directory write to the Level-1 Instruction Cache directory where the installed cache line was sourced from a Level-3 cache that is not on the same book as the Instruction cache (Remote L2 cache)."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "133", "EventCode": "133",
"EventName": "L1D_L3_REMOTE_WRITES", "EventName": "L1D_L3_REMOTE_WRITES",
"BriefDescription": "L1D L3 Remote Writes", "BriefDescription": "L1D L3 Remote Writes",
"PublicDescription": "A directory write to the Level-1 D-Cache directory where the installed cache line was sourced from a Level-3 cache that is not on the same book as the Data cache (Remote L2 cache)" "PublicDescription": "A directory write to the Level-1 Data Cache directory where the installed cache line was sourced from a Level-3 cache that is not on the same book as the Data cache (Remote L2 cache)."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "134", "EventCode": "134",
"EventName": "L1D_LMEM_SOURCED_WRITES", "EventName": "L1D_LMEM_SOURCED_WRITES",
"BriefDescription": "L1D Local Memory Sourced Writes", "BriefDescription": "L1D Local Memory Sourced Writes",
"PublicDescription": "A directory write to the Level-1 D-Cache directory where the installed cache line was sourced from memory that is attached to the same book as the Data cache (Local Memory)" "PublicDescription": "A directory write to the Level-1 Data Cache directory where the installed cache line was sourced from memory that is attached to the same book as the Data cache (Local Memory)."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "135", "EventCode": "135",
"EventName": "L1I_LMEM_SOURCED_WRITES", "EventName": "L1I_LMEM_SOURCED_WRITES",
"BriefDescription": "L1I Local Memory Sourced Writes", "BriefDescription": "L1I Local Memory Sourced Writes",
"PublicDescription": "A directory write to the Level-1 I-Cache where the installed cache line was sourced from memory that is attached to the s ame book as the Instruction cache (Local Memory)" "PublicDescription": "A directory write to the Level-1 Instruction Cache where the installed cache line was sourced from memory that is attached to the s ame book as the Instruction cache (Local Memory)."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "136", "EventCode": "136",
"EventName": "L1D_RO_EXCL_WRITES", "EventName": "L1D_RO_EXCL_WRITES",
"BriefDescription": "L1D Read-only Exclusive Writes", "BriefDescription": "L1D Read-only Exclusive Writes",
"PublicDescription": "A directory write to the Level-1 D-Cache where the line was originally in a Read-Only state in the cache but has been updated to be in the Exclusive state that allows stores to the cache line" "PublicDescription": "A directory write to the Level-1 Data Cache where the line was originally in a Read-Only state in the cache but has been updated to be in the Exclusive state that allows stores to the cache line."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "137", "EventCode": "137",
"EventName": "L1I_CACHELINE_INVALIDATES", "EventName": "L1I_CACHELINE_INVALIDATES",
"BriefDescription": "L1I Cacheline Invalidates", "BriefDescription": "L1I Cacheline Invalidates",
"PublicDescription": "A cache line in the Level-1 I-Cache has been invalidated by a store on the same CPU as the Level-1 I-Cache" "PublicDescription": "A cache line in the Level-1 Instruction Cache has been invalidated by a store on the same CPU as the Level-1 Instruction Cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "138", "EventCode": "138",
"EventName": "ITLB1_WRITES", "EventName": "ITLB1_WRITES",
"BriefDescription": "ITLB1 Writes", "BriefDescription": "ITLB1 Writes",
"PublicDescription": "A translation entry has been written into the Level-1 Instruction Translation Lookaside Buffer" "PublicDescription": "A translation entry has been written into the Level-1 Instruction Translation Lookaside Buffer (ITLB1)."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "139", "EventCode": "139",
"EventName": "DTLB1_WRITES", "EventName": "DTLB1_WRITES",
"BriefDescription": "DTLB1 Writes", "BriefDescription": "DTLB1 Writes",
"PublicDescription": "A translation entry has been written to the Level-1 Data Translation Lookaside Buffer" "PublicDescription": "A translation entry has been written to the Level-1 Data Translation Lookaside Buffer (DTLB1)."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "140", "EventCode": "140",
"EventName": "TLB2_PTE_WRITES", "EventName": "TLB2_PTE_WRITES",
"BriefDescription": "TLB2 PTE Writes", "BriefDescription": "TLB2 PTE Writes",
"PublicDescription": "A translation entry has been written to the Level-2 TLB Page Table Entry arrays" "PublicDescription": "A translation entry has been written to the Level-2 TLB Page Table Entry arrays."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "141", "EventCode": "141",
"EventName": "TLB2_CRSTE_WRITES", "EventName": "TLB2_CRSTE_WRITES",
"BriefDescription": "TLB2 CRSTE Writes", "BriefDescription": "TLB2 CRSTE Writes",
"PublicDescription": "A translation entry has been written to the Level-2 TLB Common Region Segment Table Entry arrays" "PublicDescription": "A translation entry has been written to the Level-2 TLB Common Region Segment Table Entry arrays."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "142", "EventCode": "142",
"EventName": "TLB2_CRSTE_HPAGE_WRITES", "EventName": "TLB2_CRSTE_HPAGE_WRITES",
"BriefDescription": "TLB2 CRSTE One-Megabyte Page Writes", "BriefDescription": "TLB2 CRSTE One-Megabyte Page Writes",
"PublicDescription": "A translation entry has been written to the Level-2 TLB Common Region Segment Table Entry arrays for a one-megabyte large page translation" "PublicDescription": "A translation entry has been written to the Level-2 TLB Common Region Segment Table Entry arrays for a one-megabyte large page translation."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "145", "EventCode": "145",
"EventName": "ITLB1_MISSES", "EventName": "ITLB1_MISSES",
"BriefDescription": "ITLB1 Misses", "BriefDescription": "ITLB1 Misses",
"PublicDescription": "Level-1 Instruction TLB miss in progress. Incremented by one for every cycle an ITLB1 miss is in progress" "PublicDescription": "Level-1 Instruction TLB miss in progress. Incremented by one for every cycle an ITLB1 miss is in progress."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "146", "EventCode": "146",
"EventName": "DTLB1_MISSES", "EventName": "DTLB1_MISSES",
"BriefDescription": "DTLB1 Misses", "BriefDescription": "DTLB1 Misses",
"PublicDescription": "Level-1 Data TLB miss in progress. Incremented by one for every cycle an DTLB1 miss is in progress" "PublicDescription": "Level-1 Data TLB miss in progress. Incremented by one for every cycle an DTLB1 miss is in progress."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "147", "EventCode": "147",
"EventName": "L2C_STORES_SENT", "EventName": "L2C_STORES_SENT",
"BriefDescription": "L2C Stores Sent", "BriefDescription": "L2C Stores Sent",
"PublicDescription": "Incremented by one for every store sent to Level-2 (L1.5) cache" "PublicDescription": "Incremented by one for every store sent to Level-2 (L1.5) cache."
} }
] ]
...@@ -3,84 +3,84 @@ ...@@ -3,84 +3,84 @@
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "0", "EventCode": "0",
"EventName": "CPU_CYCLES", "EventName": "CPU_CYCLES",
"BriefDescription": "CPU Cycles", "BriefDescription": "Cycle Count",
"PublicDescription": "Cycle Count" "PublicDescription": "This counter counts the total number of CPU cycles, excluding the number of cycles while the CPU is in the wait state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "1", "EventCode": "1",
"EventName": "INSTRUCTIONS", "EventName": "INSTRUCTIONS",
"BriefDescription": "Instructions", "BriefDescription": "Instruction Count",
"PublicDescription": "Instruction Count" "PublicDescription": "This counter counts the total number of instructions executed by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "2", "EventCode": "2",
"EventName": "L1I_DIR_WRITES", "EventName": "L1I_DIR_WRITES",
"BriefDescription": "L1I Directory Writes", "BriefDescription": "Level-1 I-Cache Directory Write Count",
"PublicDescription": "Level-1 I-Cache Directory Write Count" "PublicDescription": "This counter counts the total number of level-1 instruction-cache or unified-cache directory writes."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "3", "EventCode": "3",
"EventName": "L1I_PENALTY_CYCLES", "EventName": "L1I_PENALTY_CYCLES",
"BriefDescription": "L1I Penalty Cycles", "BriefDescription": "Level-1 I-Cache Penalty Cycle Count",
"PublicDescription": "Level-1 I-Cache Penalty Cycle Count" "PublicDescription": "This counter counts the total number of cache penalty cycles for level-1 instruction cache or unified cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "4", "EventCode": "4",
"EventName": "L1D_DIR_WRITES", "EventName": "L1D_DIR_WRITES",
"BriefDescription": "L1D Directory Writes", "BriefDescription": "Level-1 D-Cache Directory Write Count",
"PublicDescription": "Level-1 D-Cache Directory Write Count" "PublicDescription": "This counter counts the total number of level-1 data-cache directory writes."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "5", "EventCode": "5",
"EventName": "L1D_PENALTY_CYCLES", "EventName": "L1D_PENALTY_CYCLES",
"BriefDescription": "L1D Penalty Cycles", "BriefDescription": "Level-1 D-Cache Penalty Cycle Count",
"PublicDescription": "Level-1 D-Cache Penalty Cycle Count" "PublicDescription": "This counter counts the total number of cache penalty cycles for level-1 data cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "32", "EventCode": "32",
"EventName": "PROBLEM_STATE_CPU_CYCLES", "EventName": "PROBLEM_STATE_CPU_CYCLES",
"BriefDescription": "Problem-State CPU Cycles", "BriefDescription": "Problem-State Cycle Count",
"PublicDescription": "Problem-State Cycle Count" "PublicDescription": "This counter counts the total number of CPU cycles when the CPU is in the problem state, excluding the number of cycles while the CPU is in the wait state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "33", "EventCode": "33",
"EventName": "PROBLEM_STATE_INSTRUCTIONS", "EventName": "PROBLEM_STATE_INSTRUCTIONS",
"BriefDescription": "Problem-State Instructions", "BriefDescription": "Problem-State Instruction Count",
"PublicDescription": "Problem-State Instruction Count" "PublicDescription": "This counter counts the total number of instructions executed by the CPU while in the problem state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "34", "EventCode": "34",
"EventName": "PROBLEM_STATE_L1I_DIR_WRITES", "EventName": "PROBLEM_STATE_L1I_DIR_WRITES",
"BriefDescription": "Problem-State L1I Directory Writes", "BriefDescription": "Problem-State Level-1 I-Cache Directory Write Count",
"PublicDescription": "Problem-State Level-1 I-Cache Directory Write Count" "PublicDescription": "This counter counts the total number of level-1 instruction-cache or unified-cache directory writes while the CPU is in the problem state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "35", "EventCode": "35",
"EventName": "PROBLEM_STATE_L1I_PENALTY_CYCLES", "EventName": "PROBLEM_STATE_L1I_PENALTY_CYCLES",
"BriefDescription": "Problem-State L1I Penalty Cycles", "BriefDescription": "Level-1 I-Cache Penalty Cycle Count",
"PublicDescription": "Problem-State Level-1 I-Cache Penalty Cycle Count" "PublicDescription": "This counter counts the total number of penalty cycles for level-1 instruction cache or unified cache while the CPU is in the problem state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "36", "EventCode": "36",
"EventName": "PROBLEM_STATE_L1D_DIR_WRITES", "EventName": "PROBLEM_STATE_L1D_DIR_WRITES",
"BriefDescription": "Problem-State L1D Directory Writes", "BriefDescription": "Problem-State Level-1 D-Cache Directory Write Count",
"PublicDescription": "Problem-State Level-1 D-Cache Directory Write Count" "PublicDescription": "This counter counts the total number of level-1 data-cache directory writes while the CPU is in the problem state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "37", "EventCode": "37",
"EventName": "PROBLEM_STATE_L1D_PENALTY_CYCLES", "EventName": "PROBLEM_STATE_L1D_PENALTY_CYCLES",
"BriefDescription": "Problem-State L1D Penalty Cycles", "BriefDescription": "Problem-State Level-1 D-Cache Penalty Cycle Count",
"PublicDescription": "Problem-State Level-1 D-Cache Penalty Cycle Count" "PublicDescription": "This counter counts the total number of penalty cycles for level-1 data cache while the CPU is in the problem state."
} }
] ]
...@@ -3,112 +3,112 @@ ...@@ -3,112 +3,112 @@
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "64", "EventCode": "64",
"EventName": "PRNG_FUNCTIONS", "EventName": "PRNG_FUNCTIONS",
"BriefDescription": "PRNG Functions", "BriefDescription": "PRNG Function Count",
"PublicDescription": "Total number of the PRNG functions issued by the CPU" "PublicDescription": "This counter counts the total number of the pseudorandom-number-generation functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "65", "EventCode": "65",
"EventName": "PRNG_CYCLES", "EventName": "PRNG_CYCLES",
"BriefDescription": "PRNG Cycles", "BriefDescription": "PRNG Cycle Count",
"PublicDescription": "Total number of CPU cycles when the DEA/AES coprocessor is busy performing PRNG functions issued by the CPU" "PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES/SHA coprocessor is busy performing the pseudorandom- number-generation functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "66", "EventCode": "66",
"EventName": "PRNG_BLOCKED_FUNCTIONS", "EventName": "PRNG_BLOCKED_FUNCTIONS",
"BriefDescription": "PRNG Blocked Functions", "BriefDescription": "PRNG Blocked Function Count",
"PublicDescription": "Total number of the PRNG functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of the pseudorandom-number-generation functions that are issued by the CPU and are blocked because the DEA/AES/SHA coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "67", "EventCode": "67",
"EventName": "PRNG_BLOCKED_CYCLES", "EventName": "PRNG_BLOCKED_CYCLES",
"BriefDescription": "PRNG Blocked Cycles", "BriefDescription": "PRNG Blocked Cycle Count",
"PublicDescription": "Total number of CPU cycles blocked for the PRNG functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of CPU cycles blocked for the pseudorandom-number-generation functions issued by the CPU because the DEA/AES/SHA coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "68", "EventCode": "68",
"EventName": "SHA_FUNCTIONS", "EventName": "SHA_FUNCTIONS",
"BriefDescription": "SHA Functions", "BriefDescription": "SHA Function Count",
"PublicDescription": "Total number of SHA functions issued by the CPU" "PublicDescription": "This counter counts the total number of the SHA functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "69", "EventCode": "69",
"EventName": "SHA_CYCLES", "EventName": "SHA_CYCLES",
"BriefDescription": "SHA Cycles", "BriefDescription": "SHA Cycle Count",
"PublicDescription": "Total number of CPU cycles when the SHA coprocessor is busy performing the SHA functions issued by the CPU" "PublicDescription": "This counter counts the total number of CPU cycles when the SHA coprocessor is busy performing the SHA functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "70", "EventCode": "70",
"EventName": "SHA_BLOCKED_FUNCTIONS", "EventName": "SHA_BLOCKED_FUNCTIONS",
"BriefDescription": "SHA Blocked Functions", "BriefDescription": "SHA Blocked Function Count",
"PublicDescription": "Total number of the SHA functions that are issued by the CPU and are blocked because the SHA coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of the SHA functions that are issued by the CPU and are blocked because the SHA coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "71", "EventCode": "71",
"EventName": "SHA_BLOCKED_CYCLES", "EventName": "SHA_BLOCKED_CYCLES",
"BriefDescription": "SHA Bloced Cycles", "BriefDescription": "SHA Blocked Cycle Count",
"PublicDescription": "Total number of CPU cycles blocked for the SHA functions issued by the CPU because the SHA coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of CPU cycles blocked for the SHA functions issued by the CPU because the SHA coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "72", "EventCode": "72",
"EventName": "DEA_FUNCTIONS", "EventName": "DEA_FUNCTIONS",
"BriefDescription": "DEA Functions", "BriefDescription": "DEA Function Count",
"PublicDescription": "Total number of the DEA functions issued by the CPU" "PublicDescription": "This counter counts the total number of the DEA functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "73", "EventCode": "73",
"EventName": "DEA_CYCLES", "EventName": "DEA_CYCLES",
"BriefDescription": "DEA Cycles", "BriefDescription": "DEA Cycle Count",
"PublicDescription": "Total number of CPU cycles when the DEA/AES coprocessor is busy performing the DEA functions issued by the CPU" "PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES coprocessor is busy performing the DEA functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "74", "EventCode": "74",
"EventName": "DEA_BLOCKED_FUNCTIONS", "EventName": "DEA_BLOCKED_FUNCTIONS",
"BriefDescription": "DEA Blocked Functions", "BriefDescription": "DEA Blocked Function Count",
"PublicDescription": "Total number of the DEA functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of the DEA functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "75", "EventCode": "75",
"EventName": "DEA_BLOCKED_CYCLES", "EventName": "DEA_BLOCKED_CYCLES",
"BriefDescription": "DEA Blocked Cycles", "BriefDescription": "DEA Blocked Cycle Count",
"PublicDescription": "Total number of CPU cycles blocked for the DEA functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of CPU cycles blocked for the DEA functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "76", "EventCode": "76",
"EventName": "AES_FUNCTIONS", "EventName": "AES_FUNCTIONS",
"BriefDescription": "AES Functions", "BriefDescription": "AES Function Count",
"PublicDescription": "Total number of AES functions issued by the CPU" "PublicDescription": "This counter counts the total number of the AES functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "77", "EventCode": "77",
"EventName": "AES_CYCLES", "EventName": "AES_CYCLES",
"BriefDescription": "AES Cycles", "BriefDescription": "AES Cycle Count",
"PublicDescription": "Total number of CPU cycles when the DEA/AES coprocessor is busy performing the AES functions issued by the CPU" "PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES coprocessor is busy performing the AES functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "78", "EventCode": "78",
"EventName": "AES_BLOCKED_FUNCTIONS", "EventName": "AES_BLOCKED_FUNCTIONS",
"BriefDescription": "AES Blocked Functions", "BriefDescription": "AES Blocked Function Count",
"PublicDescription": "Total number of AES functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of the AES functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "79", "EventCode": "79",
"EventName": "AES_BLOCKED_CYCLES", "EventName": "AES_BLOCKED_CYCLES",
"BriefDescription": "AES Blocked Cycles", "BriefDescription": "AES Blocked Cycle Count",
"PublicDescription": "Total number of CPU cycles blocked for the AES functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of CPU cycles blocked for the AES functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU."
} }
] ]
...@@ -3,56 +3,56 @@ ...@@ -3,56 +3,56 @@
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "0", "EventCode": "0",
"EventName": "CPU_CYCLES", "EventName": "CPU_CYCLES",
"BriefDescription": "CPU Cycles", "BriefDescription": "Cycle Count",
"PublicDescription": "Cycle Count" "PublicDescription": "This counter counts the total number of CPU cycles, excluding the number of cycles while the CPU is in the wait state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "1", "EventCode": "1",
"EventName": "INSTRUCTIONS", "EventName": "INSTRUCTIONS",
"BriefDescription": "Instructions", "BriefDescription": "Instruction Count",
"PublicDescription": "Instruction Count" "PublicDescription": "This counter counts the total number of instructions executed by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "2", "EventCode": "2",
"EventName": "L1I_DIR_WRITES", "EventName": "L1I_DIR_WRITES",
"BriefDescription": "L1I Directory Writes", "BriefDescription": "Level-1 I-Cache Directory Write Count",
"PublicDescription": "Level-1 I-Cache Directory Write Count" "PublicDescription": "This counter counts the total number of level-1 instruction-cache or unified-cache directory writes."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "3", "EventCode": "3",
"EventName": "L1I_PENALTY_CYCLES", "EventName": "L1I_PENALTY_CYCLES",
"BriefDescription": "L1I Penalty Cycles", "BriefDescription": "Level-1 I-Cache Penalty Cycle Count",
"PublicDescription": "Level-1 I-Cache Penalty Cycle Count" "PublicDescription": "This counter counts the total number of cache penalty cycles for level-1 instruction cache or unified cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "4", "EventCode": "4",
"EventName": "L1D_DIR_WRITES", "EventName": "L1D_DIR_WRITES",
"BriefDescription": "L1D Directory Writes", "BriefDescription": "Level-1 D-Cache Directory Write Count",
"PublicDescription": "Level-1 D-Cache Directory Write Count" "PublicDescription": "This counter counts the total number of level-1 data-cache directory writes."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "5", "EventCode": "5",
"EventName": "L1D_PENALTY_CYCLES", "EventName": "L1D_PENALTY_CYCLES",
"BriefDescription": "L1D Penalty Cycles", "BriefDescription": "Level-1 D-Cache Penalty Cycle Count",
"PublicDescription": "Level-1 D-Cache Penalty Cycle Count" "PublicDescription": "This counter counts the total number of cache penalty cycles for level-1 data cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "32", "EventCode": "32",
"EventName": "PROBLEM_STATE_CPU_CYCLES", "EventName": "PROBLEM_STATE_CPU_CYCLES",
"BriefDescription": "Problem-State CPU Cycles", "BriefDescription": "Problem-State Cycle Count",
"PublicDescription": "Problem-State Cycle Count" "PublicDescription": "This counter counts the total number of CPU cycles when the CPU is in the problem state, excluding the number of cycles while the CPU is in the wait state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "33", "EventCode": "33",
"EventName": "PROBLEM_STATE_INSTRUCTIONS", "EventName": "PROBLEM_STATE_INSTRUCTIONS",
"BriefDescription": "Problem-State Instructions", "BriefDescription": "Problem-State Instruction Count",
"PublicDescription": "Problem-State Instruction Count" "PublicDescription": "This counter counts the total number of instructions executed by the CPU while in the problem state."
} }
] ]
...@@ -3,112 +3,112 @@ ...@@ -3,112 +3,112 @@
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "64", "EventCode": "64",
"EventName": "PRNG_FUNCTIONS", "EventName": "PRNG_FUNCTIONS",
"BriefDescription": "PRNG Functions", "BriefDescription": "PRNG Function Count",
"PublicDescription": "Total number of the PRNG functions issued by the CPU" "PublicDescription": "This counter counts the total number of the pseudorandom-number-generation functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "65", "EventCode": "65",
"EventName": "PRNG_CYCLES", "EventName": "PRNG_CYCLES",
"BriefDescription": "PRNG Cycles", "BriefDescription": "PRNG Cycle Count",
"PublicDescription": "Total number of CPU cycles when the DEA/AES coprocessor is busy performing PRNG functions issued by the CPU" "PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES/SHA coprocessor is busy performing the pseudorandom- number-generation functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "66", "EventCode": "66",
"EventName": "PRNG_BLOCKED_FUNCTIONS", "EventName": "PRNG_BLOCKED_FUNCTIONS",
"BriefDescription": "PRNG Blocked Functions", "BriefDescription": "PRNG Blocked Function Count",
"PublicDescription": "Total number of the PRNG functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of the pseudorandom-number-generation functions that are issued by the CPU and are blocked because the DEA/AES/SHA coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "67", "EventCode": "67",
"EventName": "PRNG_BLOCKED_CYCLES", "EventName": "PRNG_BLOCKED_CYCLES",
"BriefDescription": "PRNG Blocked Cycles", "BriefDescription": "PRNG Blocked Cycle Count",
"PublicDescription": "Total number of CPU cycles blocked for the PRNG functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of CPU cycles blocked for the pseudorandom-number-generation functions issued by the CPU because the DEA/AES/SHA coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "68", "EventCode": "68",
"EventName": "SHA_FUNCTIONS", "EventName": "SHA_FUNCTIONS",
"BriefDescription": "SHA Functions", "BriefDescription": "SHA Function Count",
"PublicDescription": "Total number of SHA functions issued by the CPU" "PublicDescription": "This counter counts the total number of the SHA functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "69", "EventCode": "69",
"EventName": "SHA_CYCLES", "EventName": "SHA_CYCLES",
"BriefDescription": "SHA Cycles", "BriefDescription": "SHA Cycle Count",
"PublicDescription": "Total number of CPU cycles when the SHA coprocessor is busy performing the SHA functions issued by the CPU" "PublicDescription": "This counter counts the total number of CPU cycles when the SHA coprocessor is busy performing the SHA functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "70", "EventCode": "70",
"EventName": "SHA_BLOCKED_FUNCTIONS", "EventName": "SHA_BLOCKED_FUNCTIONS",
"BriefDescription": "SHA Blocked Functions", "BriefDescription": "SHA Blocked Function Count",
"PublicDescription": "Total number of the SHA functions that are issued by the CPU and are blocked because the SHA coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of the SHA functions that are issued by the CPU and are blocked because the SHA coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "71", "EventCode": "71",
"EventName": "SHA_BLOCKED_CYCLES", "EventName": "SHA_BLOCKED_CYCLES",
"BriefDescription": "SHA Bloced Cycles", "BriefDescription": "SHA Blocked Cycle Count",
"PublicDescription": "Total number of CPU cycles blocked for the SHA functions issued by the CPU because the SHA coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of CPU cycles blocked for the SHA functions issued by the CPU because the SHA coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "72", "EventCode": "72",
"EventName": "DEA_FUNCTIONS", "EventName": "DEA_FUNCTIONS",
"BriefDescription": "DEA Functions", "BriefDescription": "DEA Function Count",
"PublicDescription": "Total number of the DEA functions issued by the CPU" "PublicDescription": "This counter counts the total number of the DEA functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "73", "EventCode": "73",
"EventName": "DEA_CYCLES", "EventName": "DEA_CYCLES",
"BriefDescription": "DEA Cycles", "BriefDescription": "DEA Cycle Count",
"PublicDescription": "Total number of CPU cycles when the DEA/AES coprocessor is busy performing the DEA functions issued by the CPU" "PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES coprocessor is busy performing the DEA functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "74", "EventCode": "74",
"EventName": "DEA_BLOCKED_FUNCTIONS", "EventName": "DEA_BLOCKED_FUNCTIONS",
"BriefDescription": "DEA Blocked Functions", "BriefDescription": "DEA Blocked Function Count",
"PublicDescription": "Total number of the DEA functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of the DEA functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "75", "EventCode": "75",
"EventName": "DEA_BLOCKED_CYCLES", "EventName": "DEA_BLOCKED_CYCLES",
"BriefDescription": "DEA Blocked Cycles", "BriefDescription": "DEA Blocked Cycle Count",
"PublicDescription": "Total number of CPU cycles blocked for the DEA functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of CPU cycles blocked for the DEA functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "76", "EventCode": "76",
"EventName": "AES_FUNCTIONS", "EventName": "AES_FUNCTIONS",
"BriefDescription": "AES Functions", "BriefDescription": "AES Function Count",
"PublicDescription": "Total number of AES functions issued by the CPU" "PublicDescription": "This counter counts the total number of the AES functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "77", "EventCode": "77",
"EventName": "AES_CYCLES", "EventName": "AES_CYCLES",
"BriefDescription": "AES Cycles", "BriefDescription": "AES Cycle Count",
"PublicDescription": "Total number of CPU cycles when the DEA/AES coprocessor is busy performing the AES functions issued by the CPU" "PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES coprocessor is busy performing the AES functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "78", "EventCode": "78",
"EventName": "AES_BLOCKED_FUNCTIONS", "EventName": "AES_BLOCKED_FUNCTIONS",
"BriefDescription": "AES Blocked Functions", "BriefDescription": "AES Blocked Function Count",
"PublicDescription": "Total number of AES functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of the AES functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "79", "EventCode": "79",
"EventName": "AES_BLOCKED_CYCLES", "EventName": "AES_BLOCKED_CYCLES",
"BriefDescription": "AES Blocked Cycles", "BriefDescription": "AES Blocked Cycle Count",
"PublicDescription": "Total number of CPU cycles blocked for the AES functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of CPU cycles blocked for the AES functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU."
} }
] ]
...@@ -3,56 +3,56 @@ ...@@ -3,56 +3,56 @@
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "0", "EventCode": "0",
"EventName": "CPU_CYCLES", "EventName": "CPU_CYCLES",
"BriefDescription": "CPU Cycles", "BriefDescription": "Cycle Count",
"PublicDescription": "Cycle Count" "PublicDescription": "This counter counts the total number of CPU cycles, excluding the number of cycles while the CPU is in the wait state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "1", "EventCode": "1",
"EventName": "INSTRUCTIONS", "EventName": "INSTRUCTIONS",
"BriefDescription": "Instructions", "BriefDescription": "Instruction Count",
"PublicDescription": "Instruction Count" "PublicDescription": "This counter counts the total number of instructions executed by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "2", "EventCode": "2",
"EventName": "L1I_DIR_WRITES", "EventName": "L1I_DIR_WRITES",
"BriefDescription": "L1I Directory Writes", "BriefDescription": "Level-1 I-Cache Directory Write Count",
"PublicDescription": "Level-1 I-Cache Directory Write Count" "PublicDescription": "This counter counts the total number of level-1 instruction-cache or unified-cache directory writes."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "3", "EventCode": "3",
"EventName": "L1I_PENALTY_CYCLES", "EventName": "L1I_PENALTY_CYCLES",
"BriefDescription": "L1I Penalty Cycles", "BriefDescription": "Level-1 I-Cache Penalty Cycle Count",
"PublicDescription": "Level-1 I-Cache Penalty Cycle Count" "PublicDescription": "This counter counts the total number of cache penalty cycles for level-1 instruction cache or unified cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "4", "EventCode": "4",
"EventName": "L1D_DIR_WRITES", "EventName": "L1D_DIR_WRITES",
"BriefDescription": "L1D Directory Writes", "BriefDescription": "Level-1 D-Cache Directory Write Count",
"PublicDescription": "Level-1 D-Cache Directory Write Count" "PublicDescription": "This counter counts the total number of level-1 data-cache directory writes."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "5", "EventCode": "5",
"EventName": "L1D_PENALTY_CYCLES", "EventName": "L1D_PENALTY_CYCLES",
"BriefDescription": "L1D Penalty Cycles", "BriefDescription": "Level-1 D-Cache Penalty Cycle Count",
"PublicDescription": "Level-1 D-Cache Penalty Cycle Count" "PublicDescription": "This counter counts the total number of cache penalty cycles for level-1 data cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "32", "EventCode": "32",
"EventName": "PROBLEM_STATE_CPU_CYCLES", "EventName": "PROBLEM_STATE_CPU_CYCLES",
"BriefDescription": "Problem-State CPU Cycles", "BriefDescription": "Problem-State Cycle Count",
"PublicDescription": "Problem-State Cycle Count" "PublicDescription": "This counter counts the total number of CPU cycles when the CPU is in the problem state, excluding the number of cycles while the CPU is in the wait state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "33", "EventCode": "33",
"EventName": "PROBLEM_STATE_INSTRUCTIONS", "EventName": "PROBLEM_STATE_INSTRUCTIONS",
"BriefDescription": "Problem-State Instructions", "BriefDescription": "Problem-State Instruction Count",
"PublicDescription": "Problem-State Instruction Count" "PublicDescription": "This counter counts the total number of instructions executed by the CPU while in the problem state."
} }
] ]
[
{
"Unit": "CPU-M-CF",
"EventCode": "64",
"EventName": "PRNG_FUNCTIONS",
"BriefDescription": "PRNG Functions",
"PublicDescription": "Total number of the PRNG functions issued by the CPU"
},
{
"Unit": "CPU-M-CF",
"EventCode": "65",
"EventName": "PRNG_CYCLES",
"BriefDescription": "PRNG Cycles",
"PublicDescription": "Total number of CPU cycles when the DEA/AES coprocessor is busy performing PRNG functions issued by the CPU"
},
{
"Unit": "CPU-M-CF",
"EventCode": "66",
"EventName": "PRNG_BLOCKED_FUNCTIONS",
"BriefDescription": "PRNG Blocked Functions",
"PublicDescription": "Total number of the PRNG functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU"
},
{
"Unit": "CPU-M-CF",
"EventCode": "67",
"EventName": "PRNG_BLOCKED_CYCLES",
"BriefDescription": "PRNG Blocked Cycles",
"PublicDescription": "Total number of CPU cycles blocked for the PRNG functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU"
},
{
"Unit": "CPU-M-CF",
"EventCode": "68",
"EventName": "SHA_FUNCTIONS",
"BriefDescription": "SHA Functions",
"PublicDescription": "Total number of SHA functions issued by the CPU"
},
{
"Unit": "CPU-M-CF",
"EventCode": "69",
"EventName": "SHA_CYCLES",
"BriefDescription": "SHA Cycles",
"PublicDescription": "Total number of CPU cycles when the SHA coprocessor is busy performing the SHA functions issued by the CPU"
},
{
"Unit": "CPU-M-CF",
"EventCode": "70",
"EventName": "SHA_BLOCKED_FUNCTIONS",
"BriefDescription": "SHA Blocked Functions",
"PublicDescription": "Total number of the SHA functions that are issued by the CPU and are blocked because the SHA coprocessor is busy performing a function issued by another CPU"
},
{
"Unit": "CPU-M-CF",
"EventCode": "71",
"EventName": "SHA_BLOCKED_CYCLES",
"BriefDescription": "SHA Bloced Cycles",
"PublicDescription": "Total number of CPU cycles blocked for the SHA functions issued by the CPU because the SHA coprocessor is busy performing a function issued by another CPU"
},
{
"Unit": "CPU-M-CF",
"EventCode": "72",
"EventName": "DEA_FUNCTIONS",
"BriefDescription": "DEA Functions",
"PublicDescription": "Total number of the DEA functions issued by the CPU"
},
{
"Unit": "CPU-M-CF",
"EventCode": "73",
"EventName": "DEA_CYCLES",
"BriefDescription": "DEA Cycles",
"PublicDescription": "Total number of CPU cycles when the DEA/AES coprocessor is busy performing the DEA functions issued by the CPU"
},
{
"Unit": "CPU-M-CF",
"EventCode": "74",
"EventName": "DEA_BLOCKED_FUNCTIONS",
"BriefDescription": "DEA Blocked Functions",
"PublicDescription": "Total number of the DEA functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU"
},
{
"Unit": "CPU-M-CF",
"EventCode": "75",
"EventName": "DEA_BLOCKED_CYCLES",
"BriefDescription": "DEA Blocked Cycles",
"PublicDescription": "Total number of CPU cycles blocked for the DEA functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU"
},
{
"Unit": "CPU-M-CF",
"EventCode": "76",
"EventName": "AES_FUNCTIONS",
"BriefDescription": "AES Functions",
"PublicDescription": "Total number of AES functions issued by the CPU"
},
{
"Unit": "CPU-M-CF",
"EventCode": "77",
"EventName": "AES_CYCLES",
"BriefDescription": "AES Cycles",
"PublicDescription": "Total number of CPU cycles when the DEA/AES coprocessor is busy performing the AES functions issued by the CPU"
},
{
"Unit": "CPU-M-CF",
"EventCode": "78",
"EventName": "AES_BLOCKED_FUNCTIONS",
"BriefDescription": "AES Blocked Functions",
"PublicDescription": "Total number of AES functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU"
},
{
"Unit": "CPU-M-CF",
"EventCode": "79",
"EventName": "AES_BLOCKED_CYCLES",
"BriefDescription": "AES Blocked Cycles",
"PublicDescription": "Total number of CPU cycles blocked for the AES functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU"
}
]
[ [
{
"Unit": "CPU-M-CF",
"EventCode": "64",
"EventName": "PRNG_FUNCTIONS",
"BriefDescription": "PRNG Function Count",
"PublicDescription": "This counter counts the total number of the pseudorandom-number-generation functions issued by the CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "65",
"EventName": "PRNG_CYCLES",
"BriefDescription": "PRNG Cycle Count",
"PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES/SHA coprocessor is busy performing the pseudorandom- number-generation functions issued by the CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "66",
"EventName": "PRNG_BLOCKED_FUNCTIONS",
"BriefDescription": "PRNG Blocked Function Count",
"PublicDescription": "This counter counts the total number of the pseudorandom-number-generation functions that are issued by the CPU and are blocked because the DEA/AES/SHA coprocessor is busy performing a function issued by another CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "67",
"EventName": "PRNG_BLOCKED_CYCLES",
"BriefDescription": "PRNG Blocked Cycle Count",
"PublicDescription": "This counter counts the total number of CPU cycles blocked for the pseudorandom-number-generation functions issued by the CPU because the DEA/AES/SHA coprocessor is busy performing a function issued by another CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "68",
"EventName": "SHA_FUNCTIONS",
"BriefDescription": "SHA Function Count",
"PublicDescription": "This counter counts the total number of the SHA functions issued by the CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "69",
"EventName": "SHA_CYCLES",
"BriefDescription": "SHA Cycle Count",
"PublicDescription": "This counter counts the total number of CPU cycles when the SHA coprocessor is busy performing the SHA functions issued by the CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "70",
"EventName": "SHA_BLOCKED_FUNCTIONS",
"BriefDescription": "SHA Blocked Function Count",
"PublicDescription": "This counter counts the total number of the SHA functions that are issued by the CPU and are blocked because the SHA coprocessor is busy performing a function issued by another CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "71",
"EventName": "SHA_BLOCKED_CYCLES",
"BriefDescription": "SHA Blocked Cycle Count",
"PublicDescription": "This counter counts the total number of CPU cycles blocked for the SHA functions issued by the CPU because the SHA coprocessor is busy performing a function issued by another CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "72",
"EventName": "DEA_FUNCTIONS",
"BriefDescription": "DEA Function Count",
"PublicDescription": "This counter counts the total number of the DEA functions issued by the CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "73",
"EventName": "DEA_CYCLES",
"BriefDescription": "DEA Cycle Count",
"PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES coprocessor is busy performing the DEA functions issued by the CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "74",
"EventName": "DEA_BLOCKED_FUNCTIONS",
"BriefDescription": "DEA Blocked Function Count",
"PublicDescription": "This counter counts the total number of the DEA functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "75",
"EventName": "DEA_BLOCKED_CYCLES",
"BriefDescription": "DEA Blocked Cycle Count",
"PublicDescription": "This counter counts the total number of CPU cycles blocked for the DEA functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "76",
"EventName": "AES_FUNCTIONS",
"BriefDescription": "AES Function Count",
"PublicDescription": "This counter counts the total number of the AES functions issued by the CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "77",
"EventName": "AES_CYCLES",
"BriefDescription": "AES Cycle Count",
"PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES coprocessor is busy performing the AES functions issued by the CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "78",
"EventName": "AES_BLOCKED_FUNCTIONS",
"BriefDescription": "AES Blocked Function Count",
"PublicDescription": "This counter counts the total number of the AES functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "79",
"EventName": "AES_BLOCKED_CYCLES",
"BriefDescription": "AES Blocked Cycle Count",
"PublicDescription": "This counter counts the total number of CPU cycles blocked for the AES functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU."
},
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "80", "EventCode": "80",
......
[
{
"Unit": "CPU-M-CF",
"EventCode": "0",
"EventName": "CPU_CYCLES",
"BriefDescription": "Cycle Count",
"PublicDescription": "This counter counts the total number of CPU cycles, excluding the number of cycles while the CPU is in the wait state."
},
{
"Unit": "CPU-M-CF",
"EventCode": "1",
"EventName": "INSTRUCTIONS",
"BriefDescription": "Instruction Count",
"PublicDescription": "This counter counts the total number of instructions executed by the CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "2",
"EventName": "L1I_DIR_WRITES",
"BriefDescription": "Level-1 I-Cache Directory Write Count",
"PublicDescription": "This counter counts the total number of level-1 instruction-cache or unified-cache directory writes."
},
{
"Unit": "CPU-M-CF",
"EventCode": "3",
"EventName": "L1I_PENALTY_CYCLES",
"BriefDescription": "Level-1 I-Cache Penalty Cycle Count",
"PublicDescription": "This counter counts the total number of cache penalty cycles for level-1 instruction cache or unified cache."
},
{
"Unit": "CPU-M-CF",
"EventCode": "4",
"EventName": "L1D_DIR_WRITES",
"BriefDescription": "Level-1 D-Cache Directory Write Count",
"PublicDescription": "This counter counts the total number of level-1 data-cache directory writes."
},
{
"Unit": "CPU-M-CF",
"EventCode": "5",
"EventName": "L1D_PENALTY_CYCLES",
"BriefDescription": "Level-1 D-Cache Penalty Cycle Count",
"PublicDescription": "This counter counts the total number of cache penalty cycles for level-1 data cache."
},
{
"Unit": "CPU-M-CF",
"EventCode": "32",
"EventName": "PROBLEM_STATE_CPU_CYCLES",
"BriefDescription": "Problem-State Cycle Count",
"PublicDescription": "This counter counts the total number of CPU cycles when the CPU is in the problem state, excluding the number of cycles while the CPU is in the wait state."
},
{
"Unit": "CPU-M-CF",
"EventCode": "33",
"EventName": "PROBLEM_STATE_INSTRUCTIONS",
"BriefDescription": "Problem-State Instruction Count",
"PublicDescription": "This counter counts the total number of instructions executed by the CPU while in the problem state."
}
]
[
{
"Unit": "CPU-M-CF",
"EventCode": "64",
"EventName": "PRNG_FUNCTIONS",
"BriefDescription": "PRNG Function Count",
"PublicDescription": "This counter counts the total number of the pseudorandom-number-generation functions issued by the CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "65",
"EventName": "PRNG_CYCLES",
"BriefDescription": "PRNG Cycle Count",
"PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES/SHA coprocessor is busy performing the pseudorandom- number-generation functions issued by the CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "66",
"EventName": "PRNG_BLOCKED_FUNCTIONS",
"BriefDescription": "PRNG Blocked Function Count",
"PublicDescription": "This counter counts the total number of the pseudorandom-number-generation functions that are issued by the CPU and are blocked because the DEA/AES/SHA coprocessor is busy performing a function issued by another CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "67",
"EventName": "PRNG_BLOCKED_CYCLES",
"BriefDescription": "PRNG Blocked Cycle Count",
"PublicDescription": "This counter counts the total number of CPU cycles blocked for the pseudorandom-number-generation functions issued by the CPU because the DEA/AES/SHA coprocessor is busy performing a function issued by another CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "68",
"EventName": "SHA_FUNCTIONS",
"BriefDescription": "SHA Function Count",
"PublicDescription": "This counter counts the total number of the SHA functions issued by the CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "69",
"EventName": "SHA_CYCLES",
"BriefDescription": "SHA Cycle Count",
"PublicDescription": "This counter counts the total number of CPU cycles when the SHA coprocessor is busy performing the SHA functions issued by the CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "70",
"EventName": "SHA_BLOCKED_FUNCTIONS",
"BriefDescription": "SHA Blocked Function Count",
"PublicDescription": "This counter counts the total number of the SHA functions that are issued by the CPU and are blocked because the SHA coprocessor is busy performing a function issued by another CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "71",
"EventName": "SHA_BLOCKED_CYCLES",
"BriefDescription": "SHA Blocked Cycle Count",
"PublicDescription": "This counter counts the total number of CPU cycles blocked for the SHA functions issued by the CPU because the SHA coprocessor is busy performing a function issued by another CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "72",
"EventName": "DEA_FUNCTIONS",
"BriefDescription": "DEA Function Count",
"PublicDescription": "This counter counts the total number of the DEA functions issued by the CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "73",
"EventName": "DEA_CYCLES",
"BriefDescription": "DEA Cycle Count",
"PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES coprocessor is busy performing the DEA functions issued by the CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "74",
"EventName": "DEA_BLOCKED_FUNCTIONS",
"BriefDescription": "DEA Blocked Function Count",
"PublicDescription": "This counter counts the total number of the DEA functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "75",
"EventName": "DEA_BLOCKED_CYCLES",
"BriefDescription": "DEA Blocked Cycle Count",
"PublicDescription": "This counter counts the total number of CPU cycles blocked for the DEA functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "76",
"EventName": "AES_FUNCTIONS",
"BriefDescription": "AES Function Count",
"PublicDescription": "This counter counts the total number of the AES functions issued by the CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "77",
"EventName": "AES_CYCLES",
"BriefDescription": "AES Cycle Count",
"PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES coprocessor is busy performing the AES functions issued by the CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "78",
"EventName": "AES_BLOCKED_FUNCTIONS",
"BriefDescription": "AES Blocked Function Count",
"PublicDescription": "This counter counts the total number of the AES functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "79",
"EventName": "AES_BLOCKED_CYCLES",
"BriefDescription": "AES Blocked Cycle Count",
"PublicDescription": "This counter counts the total number of CPU cycles blocked for the AES functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "80",
"EventName": "ECC_FUNCTION_COUNT",
"BriefDescription": "ECC Function Count",
"PublicDescription": "This counter counts the total number of the elliptic-curve cryptography (ECC) functions issued by the CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "81",
"EventName": "ECC_CYCLES_COUNT",
"BriefDescription": "ECC Cycles Count",
"PublicDescription": "This counter counts the total number of CPU cycles when the ECC coprocessor is busy performing the elliptic-curve cryptography (ECC) functions issued by the CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "82",
"EventName": "ECC_BLOCKED_FUNCTION_COUNT",
"BriefDescription": "Ecc Blocked Function Count",
"PublicDescription": "This counter counts the total number of the elliptic-curve cryptography (ECC) functions that are issued by the CPU and are blocked because the ECC coprocessor is busy performing a function issued by another CPU."
},
{
"Unit": "CPU-M-CF",
"EventCode": "83",
"EventName": "ECC_BLOCKED_CYCLES_COUNT",
"BriefDescription": "ECC Blocked Cycles Count",
"PublicDescription": "This counter counts the total number of CPU cycles blocked for the elliptic-curve cryptography (ECC) functions issued by the CPU because the ECC coprocessor is busy performing a function issued by another CPU."
}
]
This diff is collapsed.
[
{
"BriefDescription": "Transaction count",
"MetricName": "transaction",
"MetricExpr": "TX_C_TEND + TX_NC_TEND + TX_NC_TABORT + TX_C_TABORT_SPECIAL + TX_C_TABORT_NO_SPECIAL"
}
]
...@@ -3,84 +3,84 @@ ...@@ -3,84 +3,84 @@
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "0", "EventCode": "0",
"EventName": "CPU_CYCLES", "EventName": "CPU_CYCLES",
"BriefDescription": "CPU Cycles", "BriefDescription": "Cycle Count",
"PublicDescription": "Cycle Count" "PublicDescription": "This counter counts the total number of CPU cycles, excluding the number of cycles while the CPU is in the wait state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "1", "EventCode": "1",
"EventName": "INSTRUCTIONS", "EventName": "INSTRUCTIONS",
"BriefDescription": "Instructions", "BriefDescription": "Instruction Count",
"PublicDescription": "Instruction Count" "PublicDescription": "This counter counts the total number of instructions executed by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "2", "EventCode": "2",
"EventName": "L1I_DIR_WRITES", "EventName": "L1I_DIR_WRITES",
"BriefDescription": "L1I Directory Writes", "BriefDescription": "Level-1 I-Cache Directory Write Count",
"PublicDescription": "Level-1 I-Cache Directory Write Count" "PublicDescription": "This counter counts the total number of level-1 instruction-cache or unified-cache directory writes."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "3", "EventCode": "3",
"EventName": "L1I_PENALTY_CYCLES", "EventName": "L1I_PENALTY_CYCLES",
"BriefDescription": "L1I Penalty Cycles", "BriefDescription": "Level-1 I-Cache Penalty Cycle Count",
"PublicDescription": "Level-1 I-Cache Penalty Cycle Count" "PublicDescription": "This counter counts the total number of cache penalty cycles for level-1 instruction cache or unified cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "4", "EventCode": "4",
"EventName": "L1D_DIR_WRITES", "EventName": "L1D_DIR_WRITES",
"BriefDescription": "L1D Directory Writes", "BriefDescription": "Level-1 D-Cache Directory Write Count",
"PublicDescription": "Level-1 D-Cache Directory Write Count" "PublicDescription": "This counter counts the total number of level-1 data-cache directory writes."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "5", "EventCode": "5",
"EventName": "L1D_PENALTY_CYCLES", "EventName": "L1D_PENALTY_CYCLES",
"BriefDescription": "L1D Penalty Cycles", "BriefDescription": "Level-1 D-Cache Penalty Cycle Count",
"PublicDescription": "Level-1 D-Cache Penalty Cycle Count" "PublicDescription": "This counter counts the total number of cache penalty cycles for level-1 data cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "32", "EventCode": "32",
"EventName": "PROBLEM_STATE_CPU_CYCLES", "EventName": "PROBLEM_STATE_CPU_CYCLES",
"BriefDescription": "Problem-State CPU Cycles", "BriefDescription": "Problem-State Cycle Count",
"PublicDescription": "Problem-State Cycle Count" "PublicDescription": "This counter counts the total number of CPU cycles when the CPU is in the problem state, excluding the number of cycles while the CPU is in the wait state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "33", "EventCode": "33",
"EventName": "PROBLEM_STATE_INSTRUCTIONS", "EventName": "PROBLEM_STATE_INSTRUCTIONS",
"BriefDescription": "Problem-State Instructions", "BriefDescription": "Problem-State Instruction Count",
"PublicDescription": "Problem-State Instruction Count" "PublicDescription": "This counter counts the total number of instructions executed by the CPU while in the problem state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "34", "EventCode": "34",
"EventName": "PROBLEM_STATE_L1I_DIR_WRITES", "EventName": "PROBLEM_STATE_L1I_DIR_WRITES",
"BriefDescription": "Problem-State L1I Directory Writes", "BriefDescription": "Problem-State Level-1 I-Cache Directory Write Count",
"PublicDescription": "Problem-State Level-1 I-Cache Directory Write Count" "PublicDescription": "This counter counts the total number of level-1 instruction-cache or unified-cache directory writes while the CPU is in the problem state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "35", "EventCode": "35",
"EventName": "PROBLEM_STATE_L1I_PENALTY_CYCLES", "EventName": "PROBLEM_STATE_L1I_PENALTY_CYCLES",
"BriefDescription": "Problem-State L1I Penalty Cycles", "BriefDescription": "Level-1 I-Cache Penalty Cycle Count",
"PublicDescription": "Problem-State Level-1 I-Cache Penalty Cycle Count" "PublicDescription": "This counter counts the total number of penalty cycles for level-1 instruction cache or unified cache while the CPU is in the problem state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "36", "EventCode": "36",
"EventName": "PROBLEM_STATE_L1D_DIR_WRITES", "EventName": "PROBLEM_STATE_L1D_DIR_WRITES",
"BriefDescription": "Problem-State L1D Directory Writes", "BriefDescription": "Problem-State Level-1 D-Cache Directory Write Count",
"PublicDescription": "Problem-State Level-1 D-Cache Directory Write Count" "PublicDescription": "This counter counts the total number of level-1 data-cache directory writes while the CPU is in the problem state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "37", "EventCode": "37",
"EventName": "PROBLEM_STATE_L1D_PENALTY_CYCLES", "EventName": "PROBLEM_STATE_L1D_PENALTY_CYCLES",
"BriefDescription": "Problem-State L1D Penalty Cycles", "BriefDescription": "Problem-State Level-1 D-Cache Penalty Cycle Count",
"PublicDescription": "Problem-State Level-1 D-Cache Penalty Cycle Count" "PublicDescription": "This counter counts the total number of penalty cycles for level-1 data cache while the CPU is in the problem state."
} }
] ]
...@@ -3,112 +3,112 @@ ...@@ -3,112 +3,112 @@
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "64", "EventCode": "64",
"EventName": "PRNG_FUNCTIONS", "EventName": "PRNG_FUNCTIONS",
"BriefDescription": "PRNG Functions", "BriefDescription": "PRNG Function Count",
"PublicDescription": "Total number of the PRNG functions issued by the CPU" "PublicDescription": "This counter counts the total number of the pseudorandom-number-generation functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "65", "EventCode": "65",
"EventName": "PRNG_CYCLES", "EventName": "PRNG_CYCLES",
"BriefDescription": "PRNG Cycles", "BriefDescription": "PRNG Cycle Count",
"PublicDescription": "Total number of CPU cycles when the DEA/AES coprocessor is busy performing PRNG functions issued by the CPU" "PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES/SHA coprocessor is busy performing the pseudorandom- number-generation functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "66", "EventCode": "66",
"EventName": "PRNG_BLOCKED_FUNCTIONS", "EventName": "PRNG_BLOCKED_FUNCTIONS",
"BriefDescription": "PRNG Blocked Functions", "BriefDescription": "PRNG Blocked Function Count",
"PublicDescription": "Total number of the PRNG functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of the pseudorandom-number-generation functions that are issued by the CPU and are blocked because the DEA/AES/SHA coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "67", "EventCode": "67",
"EventName": "PRNG_BLOCKED_CYCLES", "EventName": "PRNG_BLOCKED_CYCLES",
"BriefDescription": "PRNG Blocked Cycles", "BriefDescription": "PRNG Blocked Cycle Count",
"PublicDescription": "Total number of CPU cycles blocked for the PRNG functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of CPU cycles blocked for the pseudorandom-number-generation functions issued by the CPU because the DEA/AES/SHA coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "68", "EventCode": "68",
"EventName": "SHA_FUNCTIONS", "EventName": "SHA_FUNCTIONS",
"BriefDescription": "SHA Functions", "BriefDescription": "SHA Function Count",
"PublicDescription": "Total number of SHA functions issued by the CPU" "PublicDescription": "This counter counts the total number of the SHA functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "69", "EventCode": "69",
"EventName": "SHA_CYCLES", "EventName": "SHA_CYCLES",
"BriefDescription": "SHA Cycles", "BriefDescription": "SHA Cycle Count",
"PublicDescription": "Total number of CPU cycles when the SHA coprocessor is busy performing the SHA functions issued by the CPU" "PublicDescription": "This counter counts the total number of CPU cycles when the SHA coprocessor is busy performing the SHA functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "70", "EventCode": "70",
"EventName": "SHA_BLOCKED_FUNCTIONS", "EventName": "SHA_BLOCKED_FUNCTIONS",
"BriefDescription": "SHA Blocked Functions", "BriefDescription": "SHA Blocked Function Count",
"PublicDescription": "Total number of the SHA functions that are issued by the CPU and are blocked because the SHA coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of the SHA functions that are issued by the CPU and are blocked because the SHA coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "71", "EventCode": "71",
"EventName": "SHA_BLOCKED_CYCLES", "EventName": "SHA_BLOCKED_CYCLES",
"BriefDescription": "SHA Bloced Cycles", "BriefDescription": "SHA Blocked Cycle Count",
"PublicDescription": "Total number of CPU cycles blocked for the SHA functions issued by the CPU because the SHA coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of CPU cycles blocked for the SHA functions issued by the CPU because the SHA coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "72", "EventCode": "72",
"EventName": "DEA_FUNCTIONS", "EventName": "DEA_FUNCTIONS",
"BriefDescription": "DEA Functions", "BriefDescription": "DEA Function Count",
"PublicDescription": "Total number of the DEA functions issued by the CPU" "PublicDescription": "This counter counts the total number of the DEA functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "73", "EventCode": "73",
"EventName": "DEA_CYCLES", "EventName": "DEA_CYCLES",
"BriefDescription": "DEA Cycles", "BriefDescription": "DEA Cycle Count",
"PublicDescription": "Total number of CPU cycles when the DEA/AES coprocessor is busy performing the DEA functions issued by the CPU" "PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES coprocessor is busy performing the DEA functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "74", "EventCode": "74",
"EventName": "DEA_BLOCKED_FUNCTIONS", "EventName": "DEA_BLOCKED_FUNCTIONS",
"BriefDescription": "DEA Blocked Functions", "BriefDescription": "DEA Blocked Function Count",
"PublicDescription": "Total number of the DEA functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of the DEA functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "75", "EventCode": "75",
"EventName": "DEA_BLOCKED_CYCLES", "EventName": "DEA_BLOCKED_CYCLES",
"BriefDescription": "DEA Blocked Cycles", "BriefDescription": "DEA Blocked Cycle Count",
"PublicDescription": "Total number of CPU cycles blocked for the DEA functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of CPU cycles blocked for the DEA functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "76", "EventCode": "76",
"EventName": "AES_FUNCTIONS", "EventName": "AES_FUNCTIONS",
"BriefDescription": "AES Functions", "BriefDescription": "AES Function Count",
"PublicDescription": "Total number of AES functions issued by the CPU" "PublicDescription": "This counter counts the total number of the AES functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "77", "EventCode": "77",
"EventName": "AES_CYCLES", "EventName": "AES_CYCLES",
"BriefDescription": "AES Cycles", "BriefDescription": "AES Cycle Count",
"PublicDescription": "Total number of CPU cycles when the DEA/AES coprocessor is busy performing the AES functions issued by the CPU" "PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES coprocessor is busy performing the AES functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "78", "EventCode": "78",
"EventName": "AES_BLOCKED_FUNCTIONS", "EventName": "AES_BLOCKED_FUNCTIONS",
"BriefDescription": "AES Blocked Functions", "BriefDescription": "AES Blocked Function Count",
"PublicDescription": "Total number of AES functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of the AES functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "79", "EventCode": "79",
"EventName": "AES_BLOCKED_CYCLES", "EventName": "AES_BLOCKED_CYCLES",
"BriefDescription": "AES Blocked Cycles", "BriefDescription": "AES Blocked Cycle Count",
"PublicDescription": "Total number of CPU cycles blocked for the AES functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of CPU cycles blocked for the AES functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU."
} }
] ]
...@@ -4,14 +4,14 @@ ...@@ -4,14 +4,14 @@
"EventCode": "128", "EventCode": "128",
"EventName": "L1D_L2_SOURCED_WRITES", "EventName": "L1D_L2_SOURCED_WRITES",
"BriefDescription": "L1D L2 Sourced Writes", "BriefDescription": "L1D L2 Sourced Writes",
"PublicDescription": "A directory write to the Level-1 D-Cache directory where the returned cache line was sourced from the Level-2 cache" "PublicDescription": "A directory write to the Level-1 Data Cache directory where the returned cache line was sourced from the Level-2 cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "129", "EventCode": "129",
"EventName": "L1I_L2_SOURCED_WRITES", "EventName": "L1I_L2_SOURCED_WRITES",
"BriefDescription": "L1I L2 Sourced Writes", "BriefDescription": "L1I L2 Sourced Writes",
"PublicDescription": "A directory write to the Level-1 I-Cache directory where the returned cache line was sourced from the Level-2 cache" "PublicDescription": "A directory write to the Level-1 Instruction Cache directory where the returned cache line was sourced from the Level-2 cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
...@@ -32,139 +32,139 @@ ...@@ -32,139 +32,139 @@
"EventCode": "133", "EventCode": "133",
"EventName": "L2C_STORES_SENT", "EventName": "L2C_STORES_SENT",
"BriefDescription": "L2C Stores Sent", "BriefDescription": "L2C Stores Sent",
"PublicDescription": "Incremented by one for every store sent to Level-2 cache" "PublicDescription": "Incremented by one for every store sent to Level-2 cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "134", "EventCode": "134",
"EventName": "L1D_OFFBOOK_L3_SOURCED_WRITES", "EventName": "L1D_OFFBOOK_L3_SOURCED_WRITES",
"BriefDescription": "L1D Off-Book L3 Sourced Writes", "BriefDescription": "L1D Off-Book L3 Sourced Writes",
"PublicDescription": "A directory write to the Level-1 D-Cache directory where the returned cache line was sourced from an Off Book Level-3 cache" "PublicDescription": "A directory write to the Level-1 Data Cache directory where the returned cache line was sourced from an Off Book Level-3 cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "135", "EventCode": "135",
"EventName": "L1D_ONBOOK_L4_SOURCED_WRITES", "EventName": "L1D_ONBOOK_L4_SOURCED_WRITES",
"BriefDescription": "L1D On-Book L4 Sourced Writes", "BriefDescription": "L1D On-Book L4 Sourced Writes",
"PublicDescription": "A directory write to the Level-1 D-Cache directory where the returned cache line was sourced from an On Book Level-4 cache" "PublicDescription": "A directory write to the Level-1 Data Cache directory where the returned cache line was sourced from an On Book Level-4 cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "136", "EventCode": "136",
"EventName": "L1I_ONBOOK_L4_SOURCED_WRITES", "EventName": "L1I_ONBOOK_L4_SOURCED_WRITES",
"BriefDescription": "L1I On-Book L4 Sourced Writes", "BriefDescription": "L1I On-Book L4 Sourced Writes",
"PublicDescription": "A directory write to the Level-1 I-Cache directory where the returned cache line was sourced from an On Book Level-4 cache" "PublicDescription": "A directory write to the Level-1 Instruction Cache directory where the returned cache line was sourced from an On Book Level-4 cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "137", "EventCode": "137",
"EventName": "L1D_RO_EXCL_WRITES", "EventName": "L1D_RO_EXCL_WRITES",
"BriefDescription": "L1D Read-only Exclusive Writes", "BriefDescription": "L1D Read-only Exclusive Writes",
"PublicDescription": "A directory write to the Level-1 D-Cache where the line was originally in a Read-Only state in the cache but has been updated to be in the Exclusive state that allows stores to the cache line" "PublicDescription": "A directory write to the Level-1 Data Cache where the line was originally in a Read-Only state in the cache but has been updated to be in the Exclusive state that allows stores to the cache line."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "138", "EventCode": "138",
"EventName": "L1D_OFFBOOK_L4_SOURCED_WRITES", "EventName": "L1D_OFFBOOK_L4_SOURCED_WRITES",
"BriefDescription": "L1D Off-Book L4 Sourced Writes", "BriefDescription": "L1D Off-Book L4 Sourced Writes",
"PublicDescription": "A directory write to the Level-1 D-Cache directory where the returned cache line was sourced from an Off Book Level-4 cache" "PublicDescription": "A directory write to the Level-1 Data Cache directory where the returned cache line was sourced from an Off Book Level-4 cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "139", "EventCode": "139",
"EventName": "L1I_OFFBOOK_L4_SOURCED_WRITES", "EventName": "L1I_OFFBOOK_L4_SOURCED_WRITES",
"BriefDescription": "L1I Off-Book L4 Sourced Writes", "BriefDescription": "L1I Off-Book L4 Sourced Writes",
"PublicDescription": "A directory write to the Level-1 I-Cache directory where the returned cache line was sourced from an Off Book Level-4 cache" "PublicDescription": "A directory write to the Level-1 Instruction Cache directory where the returned cache line was sourced from an Off Book Level-4 cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "140", "EventCode": "140",
"EventName": "DTLB1_HPAGE_WRITES", "EventName": "DTLB1_HPAGE_WRITES",
"BriefDescription": "DTLB1 One-Megabyte Page Writes", "BriefDescription": "DTLB1 One-Megabyte Page Writes",
"PublicDescription": "A translation entry has been written to the Level-1 Data Translation Lookaside Buffer for a one-megabyte page" "PublicDescription": "A translation entry has been written to the Level-1 Data Translation Lookaside Buffer for a one-megabyte page."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "141", "EventCode": "141",
"EventName": "L1D_LMEM_SOURCED_WRITES", "EventName": "L1D_LMEM_SOURCED_WRITES",
"BriefDescription": "L1D Local Memory Sourced Writes", "BriefDescription": "L1D Local Memory Sourced Writes",
"PublicDescription": "A directory write to the Level-1 D-Cache where the installed cache line was sourced from memory that is attached to the same book as the Data cache (Local Memory)" "PublicDescription": "A directory write to the Level-1 Data Cache where the installed cache line was sourced from memory that is attached to the same book as the Data cache (Local Memory)."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "142", "EventCode": "142",
"EventName": "L1I_LMEM_SOURCED_WRITES", "EventName": "L1I_LMEM_SOURCED_WRITES",
"BriefDescription": "L1I Local Memory Sourced Writes", "BriefDescription": "L1I Local Memory Sourced Writes",
"PublicDescription": "A directory write to the Level-1 I-Cache where the installed cache line was sourced from memory that is attached to the same book as the Instruction cache (Local Memory)" "PublicDescription": "A directory write to the Level-1 Instruction Cache where the installed cache line was sourced from memory that is attached to the same book as the Instruction cache (Local Memory)."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "143", "EventCode": "143",
"EventName": "L1I_OFFBOOK_L3_SOURCED_WRITES", "EventName": "L1I_OFFBOOK_L3_SOURCED_WRITES",
"BriefDescription": "L1I Off-Book L3 Sourced Writes", "BriefDescription": "L1I Off-Book L3 Sourced Writes",
"PublicDescription": "A directory write to the Level-1 I-Cache directory where the returned cache line was sourced from an Off Book Level-3 cache" "PublicDescription": "A directory write to the Level-1 Instruction Cache directory where the returned cache line was sourced from an Off Book Level-3 cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "144", "EventCode": "144",
"EventName": "DTLB1_WRITES", "EventName": "DTLB1_WRITES",
"BriefDescription": "DTLB1 Writes", "BriefDescription": "DTLB1 Writes",
"PublicDescription": "A translation entry has been written to the Level-1 Data Translation Lookaside Buffer" "PublicDescription": "A translation entry has been written to the Level-1 Data Translation Lookaside Buffer (DTLB1)."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "145", "EventCode": "145",
"EventName": "ITLB1_WRITES", "EventName": "ITLB1_WRITES",
"BriefDescription": "ITLB1 Writes", "BriefDescription": "ITLB1 Writes",
"PublicDescription": "A translation entry has been written to the Level-1 Instruction Translation Lookaside Buffer" "PublicDescription": "A translation entry has been written to the Level-1 Instruction Translation Lookaside Buffer (ITLB1)."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "146", "EventCode": "146",
"EventName": "TLB2_PTE_WRITES", "EventName": "TLB2_PTE_WRITES",
"BriefDescription": "TLB2 PTE Writes", "BriefDescription": "TLB2 PTE Writes",
"PublicDescription": "A translation entry has been written to the Level-2 TLB Page Table Entry arrays" "PublicDescription": "A translation entry has been written to the Level-2 TLB Page Table Entry arrays."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "147", "EventCode": "147",
"EventName": "TLB2_CRSTE_HPAGE_WRITES", "EventName": "TLB2_CRSTE_HPAGE_WRITES",
"BriefDescription": "TLB2 CRSTE One-Megabyte Page Writes", "BriefDescription": "TLB2 CRSTE One-Megabyte Page Writes",
"PublicDescription": "A translation entry has been written to the Level-2 TLB Common Region Segment Table Entry arrays for a one-megabyte large page translation" "PublicDescription": "A translation entry has been written to the Level-2 TLB Common Region Segment Table Entry arrays for a one-megabyte large page translation."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "148", "EventCode": "148",
"EventName": "TLB2_CRSTE_WRITES", "EventName": "TLB2_CRSTE_WRITES",
"BriefDescription": "TLB2 CRSTE Writes", "BriefDescription": "TLB2 CRSTE Writes",
"PublicDescription": "A translation entry has been written to the Level-2 TLB Common Region Segment Table Entry arrays" "PublicDescription": "A translation entry has been written to the Level-2 TLB Common Region Segment Table Entry arrays."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "150", "EventCode": "150",
"EventName": "L1D_ONCHIP_L3_SOURCED_WRITES", "EventName": "L1D_ONCHIP_L3_SOURCED_WRITES",
"BriefDescription": "L1D On-Chip L3 Sourced Writes", "BriefDescription": "L1D On-Chip L3 Sourced Writes",
"PublicDescription": "A directory write to the Level-1 D-Cache directory where the returned cache line was sourced from an On Chip Level-3 cache" "PublicDescription": "A directory write to the Level-1 Data Cache directory where the returned cache line was sourced from an On Chip Level-3 cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "152", "EventCode": "152",
"EventName": "L1D_OFFCHIP_L3_SOURCED_WRITES", "EventName": "L1D_OFFCHIP_L3_SOURCED_WRITES",
"BriefDescription": "L1D Off-Chip L3 Sourced Writes", "BriefDescription": "L1D Off-Chip L3 Sourced Writes",
"PublicDescription": "A directory write to the Level-1 D-Cache directory where the returned cache line was sourced from an Off Chip/On Book Level-3 cache" "PublicDescription": "A directory write to the Level-1 Data Cache directory where the returned cache line was sourced from an Off Chip/On Book Level-3 cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "153", "EventCode": "153",
"EventName": "L1I_ONCHIP_L3_SOURCED_WRITES", "EventName": "L1I_ONCHIP_L3_SOURCED_WRITES",
"BriefDescription": "L1I On-Chip L3 Sourced Writes", "BriefDescription": "L1I On-Chip L3 Sourced Writes",
"PublicDescription": "A directory write to the Level-1 I-Cache directory where the returned cache line was sourced from an On Chip Level-3 cache" "PublicDescription": "A directory write to the Level-1 Instruction Cache directory where the returned cache line was sourced from an On Chip Level-3 cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "155", "EventCode": "155",
"EventName": "L1I_OFFCHIP_L3_SOURCED_WRITES", "EventName": "L1I_OFFCHIP_L3_SOURCED_WRITES",
"BriefDescription": "L1I Off-Chip L3 Sourced Writes", "BriefDescription": "L1I Off-Chip L3 Sourced Writes",
"PublicDescription": "A directory write to the Level-1 I-Cache directory where the returned cache line was sourced from an Off Chip/On Book Level-3 cache" "PublicDescription": "A directory write to the Level-1 Instruction Cache directory where the returned cache line was sourced from an Off Chip/On Book Level-3 cache."
} }
] ]
...@@ -3,84 +3,84 @@ ...@@ -3,84 +3,84 @@
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "0", "EventCode": "0",
"EventName": "CPU_CYCLES", "EventName": "CPU_CYCLES",
"BriefDescription": "CPU Cycles", "BriefDescription": "Cycle Count",
"PublicDescription": "Cycle Count" "PublicDescription": "This counter counts the total number of CPU cycles, excluding the number of cycles while the CPU is in the wait state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "1", "EventCode": "1",
"EventName": "INSTRUCTIONS", "EventName": "INSTRUCTIONS",
"BriefDescription": "Instructions", "BriefDescription": "Instruction Count",
"PublicDescription": "Instruction Count" "PublicDescription": "This counter counts the total number of instructions executed by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "2", "EventCode": "2",
"EventName": "L1I_DIR_WRITES", "EventName": "L1I_DIR_WRITES",
"BriefDescription": "L1I Directory Writes", "BriefDescription": "Level-1 I-Cache Directory Write Count",
"PublicDescription": "Level-1 I-Cache Directory Write Count" "PublicDescription": "This counter counts the total number of level-1 instruction-cache or unified-cache directory writes."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "3", "EventCode": "3",
"EventName": "L1I_PENALTY_CYCLES", "EventName": "L1I_PENALTY_CYCLES",
"BriefDescription": "L1I Penalty Cycles", "BriefDescription": "Level-1 I-Cache Penalty Cycle Count",
"PublicDescription": "Level-1 I-Cache Penalty Cycle Count" "PublicDescription": "This counter counts the total number of cache penalty cycles for level-1 instruction cache or unified cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "4", "EventCode": "4",
"EventName": "L1D_DIR_WRITES", "EventName": "L1D_DIR_WRITES",
"BriefDescription": "L1D Directory Writes", "BriefDescription": "Level-1 D-Cache Directory Write Count",
"PublicDescription": "Level-1 D-Cache Directory Write Count" "PublicDescription": "This counter counts the total number of level-1 data-cache directory writes."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "5", "EventCode": "5",
"EventName": "L1D_PENALTY_CYCLES", "EventName": "L1D_PENALTY_CYCLES",
"BriefDescription": "L1D Penalty Cycles", "BriefDescription": "Level-1 D-Cache Penalty Cycle Count",
"PublicDescription": "Level-1 D-Cache Penalty Cycle Count" "PublicDescription": "This counter counts the total number of cache penalty cycles for level-1 data cache."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "32", "EventCode": "32",
"EventName": "PROBLEM_STATE_CPU_CYCLES", "EventName": "PROBLEM_STATE_CPU_CYCLES",
"BriefDescription": "Problem-State CPU Cycles", "BriefDescription": "Problem-State Cycle Count",
"PublicDescription": "Problem-State Cycle Count" "PublicDescription": "This counter counts the total number of CPU cycles when the CPU is in the problem state, excluding the number of cycles while the CPU is in the wait state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "33", "EventCode": "33",
"EventName": "PROBLEM_STATE_INSTRUCTIONS", "EventName": "PROBLEM_STATE_INSTRUCTIONS",
"BriefDescription": "Problem-State Instructions", "BriefDescription": "Problem-State Instruction Count",
"PublicDescription": "Problem-State Instruction Count" "PublicDescription": "This counter counts the total number of instructions executed by the CPU while in the problem state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "34", "EventCode": "34",
"EventName": "PROBLEM_STATE_L1I_DIR_WRITES", "EventName": "PROBLEM_STATE_L1I_DIR_WRITES",
"BriefDescription": "Problem-State L1I Directory Writes", "BriefDescription": "Problem-State Level-1 I-Cache Directory Write Count",
"PublicDescription": "Problem-State Level-1 I-Cache Directory Write Count" "PublicDescription": "This counter counts the total number of level-1 instruction-cache or unified-cache directory writes while the CPU is in the problem state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "35", "EventCode": "35",
"EventName": "PROBLEM_STATE_L1I_PENALTY_CYCLES", "EventName": "PROBLEM_STATE_L1I_PENALTY_CYCLES",
"BriefDescription": "Problem-State L1I Penalty Cycles", "BriefDescription": "Level-1 I-Cache Penalty Cycle Count",
"PublicDescription": "Problem-State Level-1 I-Cache Penalty Cycle Count" "PublicDescription": "This counter counts the total number of penalty cycles for level-1 instruction cache or unified cache while the CPU is in the problem state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "36", "EventCode": "36",
"EventName": "PROBLEM_STATE_L1D_DIR_WRITES", "EventName": "PROBLEM_STATE_L1D_DIR_WRITES",
"BriefDescription": "Problem-State L1D Directory Writes", "BriefDescription": "Problem-State Level-1 D-Cache Directory Write Count",
"PublicDescription": "Problem-State Level-1 D-Cache Directory Write Count" "PublicDescription": "This counter counts the total number of level-1 data-cache directory writes while the CPU is in the problem state."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "37", "EventCode": "37",
"EventName": "PROBLEM_STATE_L1D_PENALTY_CYCLES", "EventName": "PROBLEM_STATE_L1D_PENALTY_CYCLES",
"BriefDescription": "Problem-State L1D Penalty Cycles", "BriefDescription": "Problem-State Level-1 D-Cache Penalty Cycle Count",
"PublicDescription": "Problem-State Level-1 D-Cache Penalty Cycle Count" "PublicDescription": "This counter counts the total number of penalty cycles for level-1 data cache while the CPU is in the problem state."
} }
] ]
...@@ -3,112 +3,112 @@ ...@@ -3,112 +3,112 @@
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "64", "EventCode": "64",
"EventName": "PRNG_FUNCTIONS", "EventName": "PRNG_FUNCTIONS",
"BriefDescription": "PRNG Functions", "BriefDescription": "PRNG Function Count",
"PublicDescription": "Total number of the PRNG functions issued by the CPU" "PublicDescription": "This counter counts the total number of the pseudorandom-number-generation functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "65", "EventCode": "65",
"EventName": "PRNG_CYCLES", "EventName": "PRNG_CYCLES",
"BriefDescription": "PRNG Cycles", "BriefDescription": "PRNG Cycle Count",
"PublicDescription": "Total number of CPU cycles when the DEA/AES coprocessor is busy performing PRNG functions issued by the CPU" "PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES/SHA coprocessor is busy performing the pseudorandom- number-generation functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "66", "EventCode": "66",
"EventName": "PRNG_BLOCKED_FUNCTIONS", "EventName": "PRNG_BLOCKED_FUNCTIONS",
"BriefDescription": "PRNG Blocked Functions", "BriefDescription": "PRNG Blocked Function Count",
"PublicDescription": "Total number of the PRNG functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of the pseudorandom-number-generation functions that are issued by the CPU and are blocked because the DEA/AES/SHA coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "67", "EventCode": "67",
"EventName": "PRNG_BLOCKED_CYCLES", "EventName": "PRNG_BLOCKED_CYCLES",
"BriefDescription": "PRNG Blocked Cycles", "BriefDescription": "PRNG Blocked Cycle Count",
"PublicDescription": "Total number of CPU cycles blocked for the PRNG functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of CPU cycles blocked for the pseudorandom-number-generation functions issued by the CPU because the DEA/AES/SHA coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "68", "EventCode": "68",
"EventName": "SHA_FUNCTIONS", "EventName": "SHA_FUNCTIONS",
"BriefDescription": "SHA Functions", "BriefDescription": "SHA Function Count",
"PublicDescription": "Total number of SHA functions issued by the CPU" "PublicDescription": "This counter counts the total number of the SHA functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "69", "EventCode": "69",
"EventName": "SHA_CYCLES", "EventName": "SHA_CYCLES",
"BriefDescription": "SHA Cycles", "BriefDescription": "SHA Cycle Count",
"PublicDescription": "Total number of CPU cycles when the SHA coprocessor is busy performing the SHA functions issued by the CPU" "PublicDescription": "This counter counts the total number of CPU cycles when the SHA coprocessor is busy performing the SHA functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "70", "EventCode": "70",
"EventName": "SHA_BLOCKED_FUNCTIONS", "EventName": "SHA_BLOCKED_FUNCTIONS",
"BriefDescription": "SHA Blocked Functions", "BriefDescription": "SHA Blocked Function Count",
"PublicDescription": "Total number of the SHA functions that are issued by the CPU and are blocked because the SHA coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of the SHA functions that are issued by the CPU and are blocked because the SHA coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "71", "EventCode": "71",
"EventName": "SHA_BLOCKED_CYCLES", "EventName": "SHA_BLOCKED_CYCLES",
"BriefDescription": "SHA Bloced Cycles", "BriefDescription": "SHA Blocked Cycle Count",
"PublicDescription": "Total number of CPU cycles blocked for the SHA functions issued by the CPU because the SHA coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of CPU cycles blocked for the SHA functions issued by the CPU because the SHA coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "72", "EventCode": "72",
"EventName": "DEA_FUNCTIONS", "EventName": "DEA_FUNCTIONS",
"BriefDescription": "DEA Functions", "BriefDescription": "DEA Function Count",
"PublicDescription": "Total number of the DEA functions issued by the CPU" "PublicDescription": "This counter counts the total number of the DEA functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "73", "EventCode": "73",
"EventName": "DEA_CYCLES", "EventName": "DEA_CYCLES",
"BriefDescription": "DEA Cycles", "BriefDescription": "DEA Cycle Count",
"PublicDescription": "Total number of CPU cycles when the DEA/AES coprocessor is busy performing the DEA functions issued by the CPU" "PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES coprocessor is busy performing the DEA functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "74", "EventCode": "74",
"EventName": "DEA_BLOCKED_FUNCTIONS", "EventName": "DEA_BLOCKED_FUNCTIONS",
"BriefDescription": "DEA Blocked Functions", "BriefDescription": "DEA Blocked Function Count",
"PublicDescription": "Total number of the DEA functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of the DEA functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "75", "EventCode": "75",
"EventName": "DEA_BLOCKED_CYCLES", "EventName": "DEA_BLOCKED_CYCLES",
"BriefDescription": "DEA Blocked Cycles", "BriefDescription": "DEA Blocked Cycle Count",
"PublicDescription": "Total number of CPU cycles blocked for the DEA functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of CPU cycles blocked for the DEA functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "76", "EventCode": "76",
"EventName": "AES_FUNCTIONS", "EventName": "AES_FUNCTIONS",
"BriefDescription": "AES Functions", "BriefDescription": "AES Function Count",
"PublicDescription": "Total number of AES functions issued by the CPU" "PublicDescription": "This counter counts the total number of the AES functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "77", "EventCode": "77",
"EventName": "AES_CYCLES", "EventName": "AES_CYCLES",
"BriefDescription": "AES Cycles", "BriefDescription": "AES Cycle Count",
"PublicDescription": "Total number of CPU cycles when the DEA/AES coprocessor is busy performing the AES functions issued by the CPU" "PublicDescription": "This counter counts the total number of CPU cycles when the DEA/AES coprocessor is busy performing the AES functions issued by the CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "78", "EventCode": "78",
"EventName": "AES_BLOCKED_FUNCTIONS", "EventName": "AES_BLOCKED_FUNCTIONS",
"BriefDescription": "AES Blocked Functions", "BriefDescription": "AES Blocked Function Count",
"PublicDescription": "Total number of AES functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of the AES functions that are issued by the CPU and are blocked because the DEA/AES coprocessor is busy performing a function issued by another CPU."
}, },
{ {
"Unit": "CPU-M-CF", "Unit": "CPU-M-CF",
"EventCode": "79", "EventCode": "79",
"EventName": "AES_BLOCKED_CYCLES", "EventName": "AES_BLOCKED_CYCLES",
"BriefDescription": "AES Blocked Cycles", "BriefDescription": "AES Blocked Cycle Count",
"PublicDescription": "Total number of CPU cycles blocked for the AES functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU" "PublicDescription": "This counter counts the total number of CPU cycles blocked for the AES functions issued by the CPU because the DEA/AES coprocessor is busy performing a function issued by another CPU."
} }
] ]
...@@ -5,3 +5,4 @@ Family-model,Version,Filename,EventType ...@@ -5,3 +5,4 @@ Family-model,Version,Filename,EventType
^IBM.296[45].*[13]\.[1-5].[[:xdigit:]]+$,1,cf_z13,core ^IBM.296[45].*[13]\.[1-5].[[:xdigit:]]+$,1,cf_z13,core
^IBM.390[67].*[13]\.[1-5].[[:xdigit:]]+$,3,cf_z14,core ^IBM.390[67].*[13]\.[1-5].[[:xdigit:]]+$,3,cf_z14,core
^IBM.856[12].*3\.6.[[:xdigit:]]+$,3,cf_z15,core ^IBM.856[12].*3\.6.[[:xdigit:]]+$,3,cf_z15,core
^IBM.393[12].*3\.7.[[:xdigit:]]+$,3,cf_z16,core
This diff is collapsed.
This diff is collapsed.
...@@ -196,7 +196,9 @@ struct dso { ...@@ -196,7 +196,9 @@ struct dso {
u32 status_seen; u32 status_seen;
u64 file_size; u64 file_size;
struct list_head open_entry; struct list_head open_entry;
u64 elf_base_addr;
u64 debug_frame_offset; u64 debug_frame_offset;
u64 eh_frame_hdr_addr;
u64 eh_frame_hdr_offset; u64 eh_frame_hdr_offset;
} data; } data;
/* bpf prog information */ /* bpf prog information */
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment