PERF_TYPE_SOFTWARE
do_perf_sw_event(PERF_TYPE_SOFTWARE, event_id, nr, &data, regs);
if (event->attr.type != PERF_TYPE_SOFTWARE)
perf_pmu_register(&perf_swevent, "software", PERF_TYPE_SOFTWARE);
if (unlikely(event->attr.type != PERF_TYPE_SOFTWARE ||
.type = PERF_TYPE_SOFTWARE,
.type = PERF_TYPE_SOFTWARE,
.type = PERF_TYPE_SOFTWARE,
[PERF_TYPE_SOFTWARE] = "software",
case PERF_TYPE_SOFTWARE:
.type = PERF_TYPE_SOFTWARE,
attr.type = PERF_TYPE_SOFTWARE;
.type = PERF_TYPE_SOFTWARE,
.type = PERF_TYPE_SOFTWARE,
.type = PERF_TYPE_SOFTWARE,
.type = PERF_TYPE_SOFTWARE,
.type = PERF_TYPE_SOFTWARE,
.type = PERF_TYPE_SOFTWARE,
.type = PERF_TYPE_SOFTWARE,
.type = PERF_TYPE_SOFTWARE,
.type = PERF_TYPE_SOFTWARE,
.type = PERF_TYPE_SOFTWARE,
TEST_ASSERT_VAL("wrong type", PERF_TYPE_SOFTWARE == evsel->core.attr.type);
TEST_ASSERT_VAL("wrong type", PERF_TYPE_SOFTWARE == evsel->core.attr.type);
event.attr.attr.type = PERF_TYPE_SOFTWARE;
attr.type = PERF_TYPE_SOFTWARE;
[PERF_TYPE_SOFTWARE] = {
type = PERF_TYPE_SOFTWARE;
.type = PERF_TYPE_SOFTWARE,
if (evsel->core.attr.type == PERF_TYPE_SOFTWARE &&
TEST_ASSERT_EVSEL("wrong type", PERF_TYPE_SOFTWARE == evsel->core.attr.type, evsel);
.type = PERF_TYPE_SOFTWARE,
.type = PERF_TYPE_SOFTWARE,
.type = PERF_TYPE_SOFTWARE,
.type = PERF_TYPE_SOFTWARE,
.type = PERF_TYPE_SOFTWARE,
if (attr->type == PERF_TYPE_SOFTWARE &&
.type = PERF_TYPE_SOFTWARE,
.type = PERF_TYPE_SOFTWARE,
evsel->core.attr.type = PERF_TYPE_SOFTWARE;
case PERF_TYPE_SOFTWARE:
return (evsel->core.attr.type == PERF_TYPE_SOFTWARE) &&
[PERF_TYPE_SOFTWARE] = "software",
.type = PERF_TYPE_SOFTWARE,
case PERF_TYPE_SOFTWARE:
ENUM_ID_TO_STR_CASE(PERF_TYPE_SOFTWARE)
PERF_TYPE_SOFTWARE
case PERF_TYPE_SOFTWARE: return true;
attr.type = PERF_TYPE_SOFTWARE;
attr.type = PERF_TYPE_SOFTWARE;
ASSERT_EQ(info.perf_event.event.type, PERF_TYPE_SOFTWARE, "event_type");
.type = PERF_TYPE_SOFTWARE,
attr.type = PERF_TYPE_SOFTWARE;
.type = PERF_TYPE_SOFTWARE,
attr.type = PERF_TYPE_SOFTWARE;
attr.type = PERF_TYPE_SOFTWARE;
.type = PERF_TYPE_SOFTWARE,
attr.type = PERF_TYPE_SOFTWARE;
attr.type = PERF_TYPE_SOFTWARE;
event_init_opts(&event, 0, PERF_TYPE_SOFTWARE, "cycles");
event_init_opts(&event, 0, PERF_TYPE_SOFTWARE, "cycles");