PERF_TYPE_HW_CACHE
} else if (attr->type == PERF_TYPE_HW_CACHE) {
case PERF_TYPE_HW_CACHE:
case PERF_TYPE_HW_CACHE:
case PERF_TYPE_HW_CACHE:
case PERF_TYPE_HW_CACHE:
case PERF_TYPE_HW_CACHE:
} else if (PERF_TYPE_HW_CACHE == event->attr.type) {
} else if (PERF_TYPE_HW_CACHE == event->attr.type) {
case PERF_TYPE_HW_CACHE:
case PERF_TYPE_HW_CACHE:
case PERF_TYPE_HW_CACHE:
case PERF_TYPE_HW_CACHE:
type = PERF_TYPE_HW_CACHE;
case PERF_TYPE_HW_CACHE:
case PERF_TYPE_HW_CACHE:
case PERF_TYPE_HW_CACHE:
(event->attr.type != PERF_TYPE_HW_CACHE))
if (attr->type == PERF_TYPE_HW_CACHE)
if (type != PERF_TYPE_HARDWARE && type != PERF_TYPE_HW_CACHE)
if (type == PERF_TYPE_HW_CACHE)
(event->attr.type == PERF_TYPE_HW_CACHE))
case PERF_TYPE_HW_CACHE:
case PERF_TYPE_HW_CACHE:
(event->attr.type == PERF_TYPE_HW_CACHE) ||
case PERF_TYPE_HW_CACHE:
if (type == PERF_TYPE_HARDWARE || type == PERF_TYPE_HW_CACHE) {
.type = PERF_TYPE_HW_CACHE,
.type = PERF_TYPE_HW_CACHE,
.type = PERF_TYPE_HW_CACHE,
.type = PERF_TYPE_HW_CACHE,
[PERF_TYPE_HW_CACHE] = "hw-cache",
case PERF_TYPE_HW_CACHE:
if (type == PERF_TYPE_HW_CACHE && perf_config)
if (type == PERF_TYPE_HW_CACHE && perf_config)
.type = PERF_TYPE_HW_CACHE,
.type = PERF_TYPE_HW_CACHE,
.type = PERF_TYPE_HW_CACHE,
.type = PERF_TYPE_HW_CACHE,
TEST_ASSERT_VAL("wrong type", PERF_TYPE_HW_CACHE == evsel->core.attr.type);
[PERF_TYPE_HW_CACHE] = {
TEST_ASSERT_EVSEL("wrong type", PERF_TYPE_HW_CACHE == evsel->core.attr.type, evsel);
if (type != PERF_TYPE_HARDWARE && type != PERF_TYPE_HW_CACHE)
if ((e_type == PERF_TYPE_HARDWARE || e_type == PERF_TYPE_HW_CACHE) &&
case PERF_TYPE_HW_CACHE:
attr->type = PERF_TYPE_HW_CACHE;
if (extended_type && (type == PERF_TYPE_HARDWARE || type == PERF_TYPE_HW_CACHE)) {
attr->type == PERF_TYPE_HW_CACHE);
[PERF_TYPE_HW_CACHE] = "hardware-cache",
case PERF_TYPE_HW_CACHE:
if (!pmu && (attr->type == PERF_TYPE_HARDWARE || attr->type == PERF_TYPE_HW_CACHE)) {
ENUM_ID_TO_STR_CASE(PERF_TYPE_HW_CACHE)
attr->type = PERF_TYPE_HW_CACHE;
case PERF_TYPE_HW_CACHE: return false;
bool legacy_core_type = type == PERF_TYPE_HARDWARE || type == PERF_TYPE_HW_CACHE;
event_init_opts(&event, EventCode_1, PERF_TYPE_HW_CACHE, "event");
event_init_opts(&event, EventCode_2, PERF_TYPE_HW_CACHE, "event");
event_init_opts(&event, EventCode_3, PERF_TYPE_HW_CACHE, "event");
event_init_opts(&event, EventCode_4, PERF_TYPE_HW_CACHE, "event");
fd = perf_event_open_counter(PERF_TYPE_HW_CACHE, PERF_L1D_READ_MISS_CONFIG, -1);
fd = perf_event_open_counter(PERF_TYPE_HW_CACHE, PERF_L1D_READ_MISS_CONFIG, -1);
fd = perf_event_open_counter(PERF_TYPE_HW_CACHE, PERF_L1D_READ_MISS_CONFIG, -1);