Lines Matching refs:hw
124 struct hw_perf_event *hwc = &event->hw; in __hw_perf_event_init()
231 struct hw_perf_event *hwc = &event->hw; in sh_pmu_stop()
234 if (!(event->hw.state & PERF_HES_STOPPED)) { in sh_pmu_stop()
237 event->hw.state |= PERF_HES_STOPPED; in sh_pmu_stop()
240 if ((flags & PERF_EF_UPDATE) && !(event->hw.state & PERF_HES_UPTODATE)) { in sh_pmu_stop()
241 sh_perf_event_update(event, &event->hw, idx); in sh_pmu_stop()
242 event->hw.state |= PERF_HES_UPTODATE; in sh_pmu_stop()
249 struct hw_perf_event *hwc = &event->hw; in sh_pmu_start()
256 WARN_ON_ONCE(!(event->hw.state & PERF_HES_UPTODATE)); in sh_pmu_start()
259 event->hw.state = 0; in sh_pmu_start()
268 __clear_bit(event->hw.idx, cpuc->used_mask); in sh_pmu_del()
276 struct hw_perf_event *hwc = &event->hw; in sh_pmu_add()
293 event->hw.state = PERF_HES_UPTODATE | PERF_HES_STOPPED; in sh_pmu_add()
306 sh_perf_event_update(event, &event->hw, event->hw.idx); in sh_pmu_read()