PERF_COUNT_HW_CPU_CYCLES
[PERF_COUNT_HW_CPU_CYCLES] = EV67_CYCLES,
[PERF_COUNT_HW_CPU_CYCLES] = "crun",
[PERF_COUNT_HW_CPU_CYCLES] = 0x1,
[PERF_COUNT_HW_CPU_CYCLES] = { 0x00 },
[PERF_COUNT_HW_CPU_CYCLES] = { 0x00, CNTR_EVEN | CNTR_ODD, P },
[PERF_COUNT_HW_CPU_CYCLES] = { 0x00, CNTR_EVEN | CNTR_ODD, P },
[PERF_COUNT_HW_CPU_CYCLES] = { 0x00, CNTR_EVEN | CNTR_ODD },
[PERF_COUNT_HW_CPU_CYCLES] = { 0x00, CNTR_EVEN },
[PERF_COUNT_HW_CPU_CYCLES] = { 0x80, CNTR_ALL },
[PERF_COUNT_HW_CPU_CYCLES] = { 0x00, CNTR_ALL },
[PERF_COUNT_HW_CPU_CYCLES] = { 0x01, CNTR_ALL },
[PERF_COUNT_HW_CPU_CYCLES] = { 0x00, CNTR_EVEN | CNTR_ODD, T },
if (event->attr.config == PERF_COUNT_HW_CPU_CYCLES)
[PERF_COUNT_HW_CPU_CYCLES] = 1,
[PERF_COUNT_HW_CPU_CYCLES] = 1,
[PERF_COUNT_HW_CPU_CYCLES] = PM_CYC,
[PERF_COUNT_HW_CPU_CYCLES] = 1,
[PERF_COUNT_HW_CPU_CYCLES] = PM_CYC,
[PERF_COUNT_HW_CPU_CYCLES] = PM_CYC,
[PERF_COUNT_HW_CPU_CYCLES] = 0xf,
[PERF_COUNT_HW_CPU_CYCLES] = 0xf,
[PERF_COUNT_HW_CPU_CYCLES] = 0x1e,
[PERF_COUNT_HW_CPU_CYCLES] = PM_CYC,
[PERF_COUNT_HW_CPU_CYCLES] = PM_CYC,
[PERF_COUNT_HW_CPU_CYCLES] = PM_CYC,
[PERF_COUNT_HW_CPU_CYCLES] = 7,
[SBI_PMU_HW_CPU_CYCLES] = PERF_COUNT_HW_CPU_CYCLES,
[PERF_COUNT_HW_CPU_CYCLES] = 0,
[PERF_COUNT_HW_CPU_CYCLES] = 32,
return cpumf_generic_events_user[PERF_COUNT_HW_CPU_CYCLES] == ev ||
if (cpumf_generic_events_basic[PERF_COUNT_HW_CPU_CYCLES] == ev ||
cpumf_generic_events_user[PERF_COUNT_HW_CPU_CYCLES] == ev ||
if (event->attr.config != PERF_COUNT_HW_CPU_CYCLES)
[PERF_COUNT_HW_CPU_CYCLES] = 0x0023,
[PERF_COUNT_HW_CPU_CYCLES] = 0x0000,
[PERF_COUNT_HW_CPU_CYCLES] = { 0x0000, PIC_UPPER | PIC_LOWER },
[PERF_COUNT_HW_CPU_CYCLES] = { 0x00, PIC_UPPER },
[PERF_COUNT_HW_CPU_CYCLES] = { 0x02ff, PIC_UPPER | PIC_LOWER },
[PERF_COUNT_HW_CPU_CYCLES] = { (26 << 6) },
[PERF_COUNT_HW_CPU_CYCLES] = 0x0076,
[PERF_COUNT_HW_CPU_CYCLES] = 0x0076,
[PERF_COUNT_HW_CPU_CYCLES] = 0x0076,
[PERF_COUNT_HW_CPU_CYCLES] = 0x0076,
case PERF_COUNT_HW_CPU_CYCLES:
[PERF_COUNT_HW_CPU_CYCLES] = 0x003c,
case PERF_COUNT_HW_CPU_CYCLES:
{ PERF_COUNT_HW_CPU_CYCLES, "cpu cycles" },
[PERF_COUNT_HW_CPU_CYCLES] = 0x002a,
[PERF_COUNT_HW_CPU_CYCLES] =
[PERF_COUNT_HW_CPU_CYCLES] = 0x0079, /* CPU_CLK_UNHALTED */
[PERF_COUNT_HW_CPU_CYCLES] = 0x0082,
{ PERF_COUNT_HW_CPU_CYCLES, "cpu cycles" },
[1] = PERF_COUNT_HW_CPU_CYCLES,
[PERF_COUNT_HW_CPU_CYCLES] = XTENSA_PMU_MASK(0, 0x1),
[PERF_COUNT_HW_CPU_CYCLES] = M1_PMU_PERFCTR_CORE_ACTIVE_CYCLE,
[PERF_COUNT_HW_CPU_CYCLES] = ARMV8_PMUV3_PERFCTR_CPU_CYCLES,
[PERF_COUNT_HW_CPU_CYCLES] = ARMV6_PERFCTR_CPU_CYCLES,
[PERF_COUNT_HW_CPU_CYCLES] = ARMV7_PERFCTR_CPU_CYCLES,
[PERF_COUNT_HW_CPU_CYCLES] = ARMV7_PERFCTR_CPU_CYCLES,
[PERF_COUNT_HW_CPU_CYCLES] = ARMV7_PERFCTR_CPU_CYCLES,
[PERF_COUNT_HW_CPU_CYCLES] = ARMV7_PERFCTR_CPU_CYCLES,
[PERF_COUNT_HW_CPU_CYCLES] = ARMV7_PERFCTR_CPU_CYCLES,
[PERF_COUNT_HW_CPU_CYCLES] = ARMV7_PERFCTR_CPU_CYCLES,
[PERF_COUNT_HW_CPU_CYCLES] = ARMV7_PERFCTR_CPU_CYCLES,
[PERF_COUNT_HW_CPU_CYCLES] = ARMV7_PERFCTR_CPU_CYCLES,
[PERF_COUNT_HW_CPU_CYCLES] = ARMV7_PERFCTR_CPU_CYCLES,
[PERF_COUNT_HW_CPU_CYCLES] = XSCALE_PERFCTR_CCNT,
if (attr->config == PERF_COUNT_HW_CPU_CYCLES)
if (event->attr.config != PERF_COUNT_HW_CPU_CYCLES &&
if (event->attr.config != PERF_COUNT_HW_CPU_CYCLES &&
[PERF_COUNT_HW_CPU_CYCLES] = {.hw_gen_event = {
if (event->attr.config != PERF_COUNT_HW_CPU_CYCLES &&
if (event->attr.config != PERF_COUNT_HW_CPU_CYCLES &&
if (event->attr.config == PERF_COUNT_HW_CPU_CYCLES) {
.config = PERF_COUNT_HW_CPU_CYCLES,
.config = PERF_COUNT_HW_CPU_CYCLES,
.config = PERF_COUNT_HW_CPU_CYCLES,
.config = PERF_COUNT_HW_CPU_CYCLES,
[PERF_COUNT_HW_CPU_CYCLES] = "cpu-cycles",
.config = PERF_COUNT_HW_CPU_CYCLES,
test_stat_user_read(PERF_COUNT_HW_CPU_CYCLES);
{ PERF_TYPE_HARDWARE, PERF_COUNT_HW_CPU_CYCLES, true },
TEST_ASSERT_VAL("wrong config", test_config(evsel, PERF_COUNT_HW_CPU_CYCLES));
TEST_ASSERT_VAL("wrong config", test_config(evsel, PERF_COUNT_HW_CPU_CYCLES));
TEST_ASSERT_VAL("wrong config", test_config(evsel, PERF_COUNT_HW_CPU_CYCLES));
TEST_ASSERT_VAL("wrong config", test_config(evsel, PERF_COUNT_HW_CPU_CYCLES));
TEST_ASSERT_VAL("wrong config", test_config(evsel, PERF_COUNT_HW_CPU_CYCLES));
TEST_ASSERT_VAL("wrong config", test_config(evsel, PERF_COUNT_HW_CPU_CYCLES));
.config = PERF_COUNT_HW_CPU_CYCLES
return test_stat_user_read(PERF_COUNT_HW_CPU_CYCLES, USER_READ_ENABLED);
return test_stat_user_read(PERF_COUNT_HW_CPU_CYCLES, USER_READ_DISABLED);
evsel->core.attr.config == PERF_COUNT_HW_CPU_CYCLES) {
attr.config = PERF_COUNT_HW_CPU_CYCLES;
.config = PERF_COUNT_HW_CPU_CYCLES,
.config = PERF_COUNT_HW_CPU_CYCLES,
.config = PERF_COUNT_HW_CPU_CYCLES,
ENUM_ID_TO_STR_CASE(PERF_COUNT_HW_CPU_CYCLES)
if (!is_event_supported(PERF_TYPE_HARDWARE, PERF_COUNT_HW_CPU_CYCLES | ((__u64)pmu->type << PERF_PMU_TYPE_SHIFT)))
.config = PERF_COUNT_HW_CPU_CYCLES,
attr.config = PERF_COUNT_HW_CPU_CYCLES;
.config = PERF_COUNT_HW_CPU_CYCLES,
attr.config = PERF_COUNT_HW_CPU_CYCLES;
.config = PERF_COUNT_HW_CPU_CYCLES,
.config = PERF_COUNT_HW_CPU_CYCLES,
.config = PERF_COUNT_HW_CPU_CYCLES,
pe_fd = perf_event_open(PERF_TYPE_HARDWARE, PERF_COUNT_HW_CPU_CYCLES, pid);
PERF_COUNT_HW_CPU_CYCLES,
.config = PERF_COUNT_HW_CPU_CYCLES,
setup_event(&events[1], PERF_COUNT_HW_CPU_CYCLES, "cycles");
setup_event(&events[1], PERF_COUNT_HW_CPU_CYCLES, PERF_TYPE_HARDWARE, "cycles");
event_init_opts(&event, PERF_COUNT_HW_CPU_CYCLES, PERF_TYPE_HARDWARE, "event");
event_init_opts(&event, PERF_COUNT_HW_CPU_CYCLES, PERF_TYPE_HARDWARE, "event");