PERF_COUNT_HW_CACHE_MAX
if (cache_type >= PERF_COUNT_HW_CACHE_MAX)
if (cache_type >= PERF_COUNT_HW_CACHE_MAX)
[PERF_COUNT_HW_CACHE_MAX]
if (cache_type >= PERF_COUNT_HW_CACHE_MAX)
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
if (cache_type >= PERF_COUNT_HW_CACHE_MAX)
[PERF_COUNT_HW_CACHE_MAX]
int (*cache_events)[PERF_COUNT_HW_CACHE_MAX]
u64 (*cache_events)[PERF_COUNT_HW_CACHE_MAX]
if (type >= PERF_COUNT_HW_CACHE_MAX ||
if (type >= PERF_COUNT_HW_CACHE_MAX ||
if (cache_type >= PERF_COUNT_HW_CACHE_MAX ||
const int (*cache_events)[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
if (type >= PERF_COUNT_HW_CACHE_MAX ||
if (cache_type >= PERF_COUNT_HW_CACHE_MAX)
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
if (cache_type >= PERF_COUNT_HW_CACHE_MAX)
cache_type = array_index_nospec(cache_type, PERF_COUNT_HW_CACHE_MAX);
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
if (cache_type >= PERF_COUNT_HW_CACHE_MAX)
[PERF_COUNT_HW_CACHE_MAX]
static const unsigned armv8_a73_perf_cache_map[PERF_COUNT_HW_CACHE_MAX]
static const unsigned armv8_thunder_perf_cache_map[PERF_COUNT_HW_CACHE_MAX]
[PERF_COUNT_HW_CACHE_MAX]
static const unsigned armv8_vulcan_perf_cache_map[PERF_COUNT_HW_CACHE_MAX]
static const unsigned armv8_pmuv3_perf_cache_map[PERF_COUNT_HW_CACHE_MAX]
static const unsigned armv8_a53_perf_cache_map[PERF_COUNT_HW_CACHE_MAX]
static const unsigned armv8_a57_perf_cache_map[PERF_COUNT_HW_CACHE_MAX]
static const unsigned armv6_perf_cache_map[PERF_COUNT_HW_CACHE_MAX]
static const unsigned armv7_a8_perf_cache_map[PERF_COUNT_HW_CACHE_MAX]
static const unsigned armv7_a9_perf_cache_map[PERF_COUNT_HW_CACHE_MAX]
static const unsigned armv7_a5_perf_cache_map[PERF_COUNT_HW_CACHE_MAX]
static const unsigned armv7_a15_perf_cache_map[PERF_COUNT_HW_CACHE_MAX]
static const unsigned armv7_a7_perf_cache_map[PERF_COUNT_HW_CACHE_MAX]
static const unsigned armv7_a12_perf_cache_map[PERF_COUNT_HW_CACHE_MAX]
static const unsigned krait_perf_cache_map[PERF_COUNT_HW_CACHE_MAX]
static const unsigned scorpion_perf_cache_map[PERF_COUNT_HW_CACHE_MAX]
static const unsigned xscale_perf_cache_map[PERF_COUNT_HW_CACHE_MAX]
static struct sbi_pmu_event_data pmu_cache_event_map[PERF_COUNT_HW_CACHE_MAX]
int num_events = ARRAY_SIZE(pmu_hw_event_map) + PERF_COUNT_HW_CACHE_MAX *
if (cache_type >= PERF_COUNT_HW_CACHE_MAX)
const unsigned (*cache_map)[PERF_COUNT_HW_CACHE_MAX]
const char *evsel__hw_cache[PERF_COUNT_HW_CACHE_MAX] = {
for (int type = 0; type < PERF_COUNT_HW_CACHE_MAX; type++) {
const char *const evsel__hw_cache[PERF_COUNT_HW_CACHE_MAX][EVSEL__MAX_ALIASES] = {
if (type >= PERF_COUNT_HW_CACHE_MAX)
extern const char *const evsel__hw_cache[PERF_COUNT_HW_CACHE_MAX][EVSEL__MAX_ALIASES];
cache_type >= PERF_COUNT_HW_CACHE_MAX ||
cache_type = parse_aliases(str, evsel__hw_cache, PERF_COUNT_HW_CACHE_MAX, &len);
assert(cache_type < PERF_COUNT_HW_CACHE_MAX);