Lines Matching refs:event
274 static inline u32 armv8pmu_read_counter(struct perf_event *event) in armv8pmu_read_counter() argument
276 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv8pmu_read_counter()
277 struct hw_perf_event *hwc = &event->hw; in armv8pmu_read_counter()
292 static inline void armv8pmu_write_counter(struct perf_event *event, u32 value) in armv8pmu_write_counter() argument
294 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv8pmu_write_counter()
295 struct hw_perf_event *hwc = &event->hw; in armv8pmu_write_counter()
362 static void armv8pmu_enable_event(struct perf_event *event) in armv8pmu_enable_event() argument
365 struct hw_perf_event *hwc = &event->hw; in armv8pmu_enable_event()
366 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv8pmu_enable_event()
399 static void armv8pmu_disable_event(struct perf_event *event) in armv8pmu_disable_event() argument
402 struct hw_perf_event *hwc = &event->hw; in armv8pmu_disable_event()
403 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv8pmu_disable_event()
451 struct perf_event *event = cpuc->events[idx]; in armv8pmu_handle_irq() local
455 if (!event) in armv8pmu_handle_irq()
465 hwc = &event->hw; in armv8pmu_handle_irq()
466 armpmu_event_update(event); in armv8pmu_handle_irq()
468 if (!armpmu_event_set_period(event)) in armv8pmu_handle_irq()
471 if (perf_event_overflow(event, &data, regs)) in armv8pmu_handle_irq()
472 cpu_pmu->disable(event); in armv8pmu_handle_irq()
510 struct perf_event *event) in armv8pmu_get_event_idx() argument
513 struct arm_pmu *cpu_pmu = to_arm_pmu(event->pmu); in armv8pmu_get_event_idx()
514 struct hw_perf_event *hwc = &event->hw; in armv8pmu_get_event_idx()
541 static int armv8pmu_set_event_filter(struct hw_perf_event *event, in armv8pmu_set_event_filter() argument
559 event->config_base = config_base; in armv8pmu_set_event_filter()
579 static int armv8_pmuv3_map_event(struct perf_event *event) in armv8_pmuv3_map_event() argument
581 return armpmu_map_event(event, &armv8_pmuv3_perf_map, in armv8_pmuv3_map_event()
586 static int armv8_a53_map_event(struct perf_event *event) in armv8_a53_map_event() argument
588 return armpmu_map_event(event, &armv8_a53_perf_map, in armv8_a53_map_event()
593 static int armv8_a57_map_event(struct perf_event *event) in armv8_a57_map_event() argument
595 return armpmu_map_event(event, &armv8_a57_perf_map, in armv8_a57_map_event()