Lines Matching refs:counter_config
38 struct op_counter_config counter_config[OP_MAX_COUNTER]; variable
43 struct op_counter_config *counter_config) in op_x86_get_ctrl() argument
46 u16 event = (u16)counter_config->event; in op_x86_get_ctrl()
49 val |= counter_config->user ? ARCH_PERFMON_EVENTSEL_USR : 0; in op_x86_get_ctrl()
50 val |= counter_config->kernel ? ARCH_PERFMON_EVENTSEL_OS : 0; in op_x86_get_ctrl()
51 val |= (counter_config->unit_mask & 0xFF) << 8; in op_x86_get_ctrl()
52 counter_config->extra &= (ARCH_PERFMON_EVENTSEL_INV | in op_x86_get_ctrl()
55 val |= counter_config->extra; in op_x86_get_ctrl()
190 if (counter_config[i].enabled) { in nmi_cpu_setup_mux()
191 multiplex[i].saved = -(u64)counter_config[i].count; in nmi_cpu_setup_mux()
237 if ((si >= model->num_virt_counters) || (counter_config[si].count == 0)) in nmi_cpu_switch()
256 return counter_config[model->num_counters].count ? 0 : -EINVAL; in nmi_multiplex_on()
431 oprofilefs_create_ulong(dir, "enabled", &counter_config[i].enabled); in nmi_create_files()
432 oprofilefs_create_ulong(dir, "event", &counter_config[i].event); in nmi_create_files()
433 oprofilefs_create_ulong(dir, "count", &counter_config[i].count); in nmi_create_files()
434 oprofilefs_create_ulong(dir, "unit_mask", &counter_config[i].unit_mask); in nmi_create_files()
435 oprofilefs_create_ulong(dir, "kernel", &counter_config[i].kernel); in nmi_create_files()
436 oprofilefs_create_ulong(dir, "user", &counter_config[i].user); in nmi_create_files()
437 oprofilefs_create_ulong(dir, "extra", &counter_config[i].extra); in nmi_create_files()