Searched refs:counter_config (Results 1 – 10 of 10) sorted by relevance
/linux-4.1.27/drivers/oprofile/ |
D | oprofile_perf.c | 28 static struct op_counter_config *counter_config; variable 64 attr = &counter_config[i].attr; in op_perf_setup() 68 attr->config = counter_config[i].event; in op_perf_setup() 69 attr->sample_period = counter_config[i].count; in op_perf_setup() 78 if (!counter_config[event].enabled || per_cpu(perf_events, cpu)[event]) in op_create_counter() 81 pevent = perf_event_create_kernel_counter(&counter_config[event].attr, in op_create_counter() 151 oprofilefs_create_ulong(dir, "enabled", &counter_config[i].enabled); in oprofile_perf_create_files() 152 oprofilefs_create_ulong(dir, "event", &counter_config[i].event); in oprofile_perf_create_files() 153 oprofilefs_create_ulong(dir, "count", &counter_config[i].count); in oprofile_perf_create_files() 154 oprofilefs_create_ulong(dir, "unit_mask", &counter_config[i].unit_mask); in oprofile_perf_create_files() [all …]
|
/linux-4.1.27/arch/x86/oprofile/ |
D | nmi_int.c | 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() [all …]
|
D | op_model_p4.c | 491 if (!counter_config[i].enabled) in p4_fill_in_addresses() 521 if (counter_config[ctr].event <= 0 || counter_config[ctr].event > NUM_EVENTS) { in pmc_setup_one_p4_counter() 524 counter_config[ctr].event); in pmc_setup_one_p4_counter() 528 ev = &(p4_events[counter_config[ctr].event - 1]); in pmc_setup_one_p4_counter() 537 ESCR_SET_USR_0(escr, counter_config[ctr].user); in pmc_setup_one_p4_counter() 538 ESCR_SET_OS_0(escr, counter_config[ctr].kernel); in pmc_setup_one_p4_counter() 540 ESCR_SET_USR_1(escr, counter_config[ctr].user); in pmc_setup_one_p4_counter() 541 ESCR_SET_OS_1(escr, counter_config[ctr].kernel); in pmc_setup_one_p4_counter() 544 ESCR_SET_EVENT_MASK(escr, counter_config[ctr].unit_mask); in pmc_setup_one_p4_counter() 565 counter_config[ctr].event, stag, ctr); in pmc_setup_one_p4_counter() [all …]
|
D | op_model_ppro.c | 61 if (!counter_config[i].enabled) in ppro_fill_in_addresses() 113 if (counter_config[i].enabled && msrs->counters[i].addr) { in ppro_setup_ctrs() 114 reset_value[i] = counter_config[i].count; in ppro_setup_ctrs() 118 val |= op_x86_get_ctrl(model, &counter_config[i]); in ppro_setup_ctrs()
|
D | op_model_amd.c | 282 val |= op_x86_get_ctrl(model, &counter_config[virt]); in op_mux_switch_ctrl() 324 if (!counter_config[i].enabled) in op_amd_fill_in_addresses() 342 if (counter_config[i].enabled in op_amd_setup_ctrs() 344 reset_value[i] = counter_config[i].count; in op_amd_setup_ctrs() 377 val |= op_x86_get_ctrl(model, &counter_config[virt]); in op_amd_setup_ctrs()
|
D | op_counter.h | 28 extern struct op_counter_config counter_config[];
|
D | op_x86_model.h | 80 struct op_counter_config *counter_config);
|
/linux-4.1.27/arch/s390/oprofile/ |
D | init.c | 45 struct op_counter_config counter_config; variable 247 return oprofilefs_ulong_to_user(counter_config.kernel, in hwsampler_kernel_read() 267 counter_config.kernel = val; in hwsampler_kernel_write() 282 return oprofilefs_ulong_to_user(counter_config.user, in hwsampler_user_read() 302 counter_config.user = val; in hwsampler_user_write() 379 counter_config.kernel = 1; in oprofile_create_hwsampling_files() 380 counter_config.user = 1; in oprofile_create_hwsampling_files()
|
D | op_counter.h | 19 extern struct op_counter_config counter_config;
|
D | hwsampler.c | 831 if (!counter_config.user) in add_samples_to_oprofile() 840 if (!counter_config.kernel) in add_samples_to_oprofile()
|