Lines Matching defs:hwc
299 struct hw_perf_event *hwc = &event->hw;
301 u32 idx = hwc->idx;
304 prev = local64_read(&hwc->prev_count);
306 } while (local64_cmpxchg(&hwc->prev_count, prev, now) != prev);
320 struct hw_perf_event *hwc)
322 u32 idx = hwc->idx;
335 local64_set(&hwc->prev_count, new);
342 struct hw_perf_event *hwc = &event->hw;
347 if (hwc->config_base == L2CYCLE_CTR_RAW_CODE) {
364 group = L2_EVT_GROUP(hwc->config_base);
377 struct hw_perf_event *hwc = &event->hw;
378 int idx = hwc->idx;
381 if (hwc->config_base != L2CYCLE_CTR_RAW_CODE)
382 clear_bit(L2_EVT_GROUP(hwc->config_base), cluster->used_groups);
398 struct hw_perf_event *hwc;
407 hwc = &event->hw;
409 l2_cache_cluster_set_period(cluster, hwc);
440 struct hw_perf_event *hwc = &event->hw;
450 if (hwc->sample_period) {
529 hwc->idx = -1;
530 hwc->config_base = event->attr.config;
544 struct hw_perf_event *hwc = &event->hw;
545 int idx = hwc->idx;
549 hwc->state = 0;
553 l2_cache_cluster_set_period(cluster, hwc);
555 if (hwc->config_base == L2CYCLE_CTR_RAW_CODE) {
558 config = hwc->config_base;
574 struct hw_perf_event *hwc = &event->hw;
575 int idx = hwc->idx;
577 if (hwc->state & PERF_HES_STOPPED)
585 hwc->state |= PERF_HES_STOPPED | PERF_HES_UPTODATE;
590 struct hw_perf_event *hwc = &event->hw;
601 hwc->idx = idx;
602 hwc->state = PERF_HES_STOPPED | PERF_HES_UPTODATE;
604 local64_set(&hwc->prev_count, 0);
617 struct hw_perf_event *hwc = &event->hw;
619 int idx = hwc->idx;