Home
last modified time | relevance | path

Searched refs:loongarch_pmu (Results 1 – 1 of 1) sorted by relevance

/linux/arch/loongarch/kernel/
H A Dperf_event.c130 struct loongarch_pmu { struct
146 static struct loongarch_pmu loongarch_pmu; argument
257 for (i = 0; i < loongarch_pmu.num_counters; i++) { in loongarch_pmu_alloc_counter()
271 WARN_ON(idx < 0 || idx >= loongarch_pmu.num_counters); in loongarch_pmu_enable_event()
290 WARN_ON(idx < 0 || idx >= loongarch_pmu.num_counters); in loongarch_pmu_disable_event()
321 if (left > loongarch_pmu.max_period) { in loongarch_pmu_event_set_period()
322 left = loongarch_pmu.max_period; in loongarch_pmu_event_set_period()
326 local64_set(&hwc->prev_count, loongarch_pmu.overflow - left); in loongarch_pmu_event_set_period()
328 loongarch_pmu.write_counter(idx, loongarch_pmu.overflow - left); in loongarch_pmu_event_set_period()
344 new_raw_count = loongarch_pmu.read_counter(idx); in loongarch_pmu_event_update()
[all …]