PERF_COUNT_HW_INSTRUCTIONS
[PERF_COUNT_HW_INSTRUCTIONS] = EV67_INSTRUCTIONS,
[PERF_COUNT_HW_INSTRUCTIONS] = "iall",
[C(RESULT_ACCESS)] = PERF_COUNT_HW_INSTRUCTIONS,
[PERF_COUNT_HW_INSTRUCTIONS] = 0x2,
[PERF_COUNT_HW_INSTRUCTIONS] = { 0x01 },
[PERF_COUNT_HW_INSTRUCTIONS] = { 0x01, CNTR_EVEN | CNTR_ODD, T },
[PERF_COUNT_HW_INSTRUCTIONS] = { 0x01, CNTR_EVEN | CNTR_ODD, T },
[PERF_COUNT_HW_INSTRUCTIONS] = { 0x01, CNTR_EVEN | CNTR_ODD, T },
[PERF_COUNT_HW_INSTRUCTIONS] = { 0x01, CNTR_EVEN | CNTR_ODD },
[PERF_COUNT_HW_INSTRUCTIONS] = { 0x00, CNTR_ODD },
[PERF_COUNT_HW_INSTRUCTIONS] = { 0x81, CNTR_ALL },
[PERF_COUNT_HW_INSTRUCTIONS] = { 0x01, CNTR_ALL },
[PERF_COUNT_HW_INSTRUCTIONS] = { 0x03, CNTR_ALL },
if (event->attr.config == PERF_COUNT_HW_INSTRUCTIONS)
[PERF_COUNT_HW_INSTRUCTIONS] = 2,
[PERF_COUNT_HW_INSTRUCTIONS] = 2,
[PERF_COUNT_HW_INSTRUCTIONS] = PM_INST_CMPL,
[PERF_COUNT_HW_INSTRUCTIONS] = 2,
[PERF_COUNT_HW_INSTRUCTIONS] = PM_INST_CMPL,
[PERF_COUNT_HW_INSTRUCTIONS] = PM_INST_CMPL,
[PERF_COUNT_HW_INSTRUCTIONS] = 0x100009,
[PERF_COUNT_HW_INSTRUCTIONS] = 0x100009,
[PERF_COUNT_HW_INSTRUCTIONS] = 2,
[PERF_COUNT_HW_INSTRUCTIONS] = PM_INST_CMPL,
[PERF_COUNT_HW_INSTRUCTIONS] = PM_INST_CMPL,
[PERF_COUNT_HW_INSTRUCTIONS] = PM_INST_CMPL,
[PERF_COUNT_HW_INSTRUCTIONS] = 1,
[SBI_PMU_HW_INSTRUCTIONS] = PERF_COUNT_HW_INSTRUCTIONS,
[PERF_COUNT_HW_INSTRUCTIONS] = 1,
[PERF_COUNT_HW_INSTRUCTIONS] = 33,
cpumf_generic_events_user[PERF_COUNT_HW_INSTRUCTIONS] == ev;
cpumf_generic_events_basic[PERF_COUNT_HW_INSTRUCTIONS] == ev ||
cpumf_generic_events_user[PERF_COUNT_HW_INSTRUCTIONS] == ev)
[PERF_COUNT_HW_INSTRUCTIONS] = 0x000a,
[PERF_COUNT_HW_INSTRUCTIONS] = 0x0202,
[PERF_COUNT_HW_INSTRUCTIONS] = { 0x0001, PIC_UPPER | PIC_LOWER },
[PERF_COUNT_HW_INSTRUCTIONS] = { 0x00, PIC_UPPER },
[PERF_COUNT_HW_INSTRUCTIONS] = { 0x02ff, PIC_UPPER | PIC_LOWER },
[PERF_COUNT_HW_INSTRUCTIONS] = { (3 << 6) | 0x3f },
[PERF_COUNT_HW_INSTRUCTIONS] = 0x00c0,
[PERF_COUNT_HW_INSTRUCTIONS] = 0x00c0,
[PERF_COUNT_HW_INSTRUCTIONS] = 0x00c0,
[PERF_COUNT_HW_INSTRUCTIONS] = 0x00c0,
[PERF_COUNT_HW_INSTRUCTIONS] = 0x00c0,
case PERF_COUNT_HW_INSTRUCTIONS:
{ PERF_COUNT_HW_INSTRUCTIONS, "instructions" },
[PERF_COUNT_HW_INSTRUCTIONS] = 0x0016,
[PERF_COUNT_HW_INSTRUCTIONS] =
[PERF_COUNT_HW_INSTRUCTIONS] = 0x00c0, /* INST_RETIRED */
[PERF_COUNT_HW_INSTRUCTIONS] = 0x00c0,
{ PERF_COUNT_HW_INSTRUCTIONS, "instructions" },
zx_pmon_event_map[PERF_COUNT_HW_INSTRUCTIONS] = 0;
perf_get_hw_event_config(PERF_COUNT_HW_INSTRUCTIONS);
[0] = PERF_COUNT_HW_INSTRUCTIONS,
[PERF_COUNT_HW_INSTRUCTIONS] = XTENSA_PMU_MASK(2, 0xffff),
[PERF_COUNT_HW_INSTRUCTIONS] = M1_PMU_PERFCTR_INST_ALL,
[PERF_COUNT_HW_INSTRUCTIONS] = ARMV8_PMUV3_PERFCTR_INST_RETIRED,
[PERF_COUNT_HW_INSTRUCTIONS] = ARMV6_PERFCTR_INSTR_EXEC,
[PERF_COUNT_HW_INSTRUCTIONS] = ARMV7_PERFCTR_INSTR_EXECUTED,
[PERF_COUNT_HW_INSTRUCTIONS] = ARMV7_A9_PERFCTR_INSTR_CORE_RENAME,
[PERF_COUNT_HW_INSTRUCTIONS] = ARMV7_PERFCTR_INSTR_EXECUTED,
[PERF_COUNT_HW_INSTRUCTIONS] = ARMV7_PERFCTR_INSTR_EXECUTED,
[PERF_COUNT_HW_INSTRUCTIONS] = ARMV7_PERFCTR_INSTR_EXECUTED,
[PERF_COUNT_HW_INSTRUCTIONS] = ARMV7_PERFCTR_INSTR_EXECUTED,
[PERF_COUNT_HW_INSTRUCTIONS] = ARMV7_PERFCTR_INSTR_EXECUTED,
[PERF_COUNT_HW_INSTRUCTIONS] = ARMV7_PERFCTR_INSTR_EXECUTED,
[PERF_COUNT_HW_INSTRUCTIONS] = ARMV7_PERFCTR_INSTR_EXECUTED,
[PERF_COUNT_HW_INSTRUCTIONS] = XSCALE_PERFCTR_INSTRUCTION,
else if (attr->config == PERF_COUNT_HW_INSTRUCTIONS)
event->attr.config != PERF_COUNT_HW_INSTRUCTIONS)
event->attr.config != PERF_COUNT_HW_INSTRUCTIONS)
[PERF_COUNT_HW_INSTRUCTIONS] = {.hw_gen_event = {
event->attr.config != PERF_COUNT_HW_INSTRUCTIONS) {
event->attr.config != PERF_COUNT_HW_INSTRUCTIONS) {
} else if (event->attr.config == PERF_COUNT_HW_INSTRUCTIONS) {
[PERF_COUNT_HW_INSTRUCTIONS] = "instructions",
.config = PERF_COUNT_HW_INSTRUCTIONS,
.config = PERF_COUNT_HW_INSTRUCTIONS,
test_stat_user_read(PERF_COUNT_HW_INSTRUCTIONS);
{ PERF_TYPE_HARDWARE, PERF_COUNT_HW_INSTRUCTIONS, false },
return test_stat_user_read(PERF_COUNT_HW_INSTRUCTIONS, USER_READ_ENABLED);
return test_stat_user_read(PERF_COUNT_HW_INSTRUCTIONS, USER_READ_DISABLED);
attr.config = PERF_COUNT_HW_INSTRUCTIONS;
attr.config = PERF_COUNT_HW_INSTRUCTIONS;
attr.config = PERF_COUNT_HW_INSTRUCTIONS;
attr.config = PERF_COUNT_HW_INSTRUCTIONS;
ENUM_ID_TO_STR_CASE(PERF_COUNT_HW_INSTRUCTIONS)
fd_instr_count_percpu[cpu] = open_perf_counter(cpu, PERF_TYPE_HARDWARE, PERF_COUNT_HW_INSTRUCTIONS, -1, 0);
fd = open_perf_counter(master_cpu, PERF_TYPE_HARDWARE, PERF_COUNT_HW_INSTRUCTIONS, -1, 0);
.config = PERF_COUNT_HW_INSTRUCTIONS,
setup_event(&events[0], PERF_COUNT_HW_INSTRUCTIONS, "instructions");
setup_event(&events[0], PERF_COUNT_HW_INSTRUCTIONS, PERF_TYPE_HARDWARE, "instructions");
event_init_opts(&event, PERF_COUNT_HW_INSTRUCTIONS,
event_init_opts(&event, PERF_COUNT_HW_INSTRUCTIONS, PERF_TYPE_HARDWARE, "event");
event_init_opts(e, PERF_COUNT_HW_INSTRUCTIONS,
event_init_opts(e, PERF_COUNT_HW_INSTRUCTIONS,
event_init_opts(e, PERF_COUNT_HW_INSTRUCTIONS,
event_init_opts(e, PERF_COUNT_HW_INSTRUCTIONS,