Lines Matching defs:config

97 	u64				(*get_count)(u64 config);
193 * core pmu config -> IBS config
203 static int core_pmu_ibs_config(struct perf_event *event, u64 *config)
207 switch (event->attr.config) {
209 *config = 0;
214 switch (event->attr.config) {
216 *config = 0;
219 *config = IBS_OP_CNT_CTL;
238 u64 config = 0;
243 if (!core_pmu_ibs_config(event, &config)) {
245 event->attr.config = config;
275 u64 max_cnt, config;
282 config = event->attr.config;
287 if (config & ~perf_ibs->config_mask)
295 if (config & perf_ibs->cnt_mask)
309 max_cnt = config & perf_ibs->cnt_mask;
310 config &= ~perf_ibs->cnt_mask;
326 hwc->config = config;
343 static u64 get_ibs_fetch_count(u64 config)
345 union ibs_fetch_ctl fetch_ctl = (union ibs_fetch_ctl)config;
350 static u64 get_ibs_op_count(u64 config)
352 union ibs_op_ctl op_ctl = (union ibs_op_ctl)config;
373 u64 *config)
375 u64 count = perf_ibs->get_count(*config);
383 rdmsrl(event->hw.config_base, *config);
384 count = perf_ibs->get_count(*config);
389 struct hw_perf_event *hwc, u64 config)
391 u64 tmp = hwc->config | config;
407 struct hw_perf_event *hwc, u64 config)
409 config &= ~perf_ibs->cnt_mask;
411 wrmsrl(hwc->config_base, config);
412 config &= ~perf_ibs->enable_mask;
413 wrmsrl(hwc->config_base, config);
427 u64 period, config = 0;
437 config |= period & IBS_OP_MAX_CNT_EXT_MASK;
440 config |= period >> 4;
448 perf_ibs_enable_event(perf_ibs, hwc, config);
458 u64 config;
469 rdmsrl(hwc->config_base, config);
479 perf_ibs_disable_event(perf_ibs, hwc, config);
501 config &= ~perf_ibs->valid_mask;
503 perf_ibs_event_update(perf_ibs, event, &config);
566 PMU_FORMAT_ATTR(rand_en, "config:57");
567 PMU_FORMAT_ATTR(cnt_ctl, "config:19");
568 PMU_EVENT_ATTR_STRING(l3missonly, fetch_l3missonly, "config:59");
569 PMU_EVENT_ATTR_STRING(l3missonly, op_l3missonly, "config:16");
1030 u64 *buf, *config, period, new_config = 0;
1056 config = &ibs_data.regs[0];
1057 perf_ibs_event_update(perf_ibs, event, config);
1142 if ((ibs_caps & IBS_CAPS_RDWROPCNT) && (*config & IBS_OP_CNT_CTL))
1143 new_config |= *config & IBS_OP_CUR_CNT_RAND;