Searched refs:hw_events (Results 1 – 8 of 8) sorted by relevance
/linux-4.4.14/drivers/perf/ |
D | arm_pmu.c | 216 struct pmu_hw_events *hw_events = this_cpu_ptr(armpmu->hw_events); in armpmu_del() local 221 hw_events->events[idx] = NULL; in armpmu_del() 222 clear_bit(idx, hw_events->used_mask); in armpmu_del() 224 armpmu->clear_event_idx(hw_events, event); in armpmu_del() 233 struct pmu_hw_events *hw_events = this_cpu_ptr(armpmu->hw_events); in armpmu_add() local 245 idx = armpmu->get_event_idx(hw_events, event); in armpmu_add() 257 hw_events->events[idx] = event; in armpmu_add() 272 validate_event(struct pmu *pmu, struct pmu_hw_events *hw_events, in validate_event() argument 295 return armpmu->get_event_idx(hw_events, event) >= 0; in validate_event() 502 struct pmu_hw_events *hw_events = this_cpu_ptr(armpmu->hw_events); in armpmu_enable() local [all …]
|
/linux-4.4.14/drivers/bus/ |
D | arm-cci.c | 142 struct cci_pmu_hw_events hw_events; member 810 struct cci_pmu_hw_events *events = &cci_pmu->hw_events; in pmu_handle_irq() 875 struct cci_pmu_hw_events *hw_events = &cci_pmu->hw_events; in cci_pmu_enable() local 876 int enabled = bitmap_weight(hw_events->used_mask, cci_pmu->num_cntrs); in cci_pmu_enable() 883 raw_spin_lock_irqsave(&hw_events->pmu_lock, flags); in cci_pmu_enable() 888 raw_spin_unlock_irqrestore(&hw_events->pmu_lock, flags); in cci_pmu_enable() 895 struct cci_pmu_hw_events *hw_events = &cci_pmu->hw_events; in cci_pmu_disable() local 899 raw_spin_lock_irqsave(&hw_events->pmu_lock, flags); in cci_pmu_disable() 904 raw_spin_unlock_irqrestore(&hw_events->pmu_lock, flags); in cci_pmu_disable() 920 struct cci_pmu_hw_events *hw_events = &cci_pmu->hw_events; in cci_pmu_start() local [all …]
|
/linux-4.4.14/arch/arm/kernel/ |
D | perf_event_xscale.c | 149 struct pmu_hw_events *cpuc = this_cpu_ptr(cpu_pmu->hw_events); in xscale1pmu_handle_irq() 209 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in xscale1pmu_enable_event() 245 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in xscale1pmu_disable_event() 298 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in xscale1pmu_start() 310 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in xscale1pmu_stop() 496 struct pmu_hw_events *cpuc = this_cpu_ptr(cpu_pmu->hw_events); in xscale2pmu_handle_irq() 550 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in xscale2pmu_enable_event() 596 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in xscale2pmu_disable_event() 662 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in xscale2pmu_start() 674 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in xscale2pmu_stop()
|
D | perf_event_v6.c | 273 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv6pmu_enable_event() 311 struct pmu_hw_events *cpuc = this_cpu_ptr(cpu_pmu->hw_events); in armv6pmu_handle_irq() 367 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv6pmu_start() 379 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv6pmu_stop() 420 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv6pmu_disable_event() 455 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv6mpcore_pmu_disable_event()
|
D | perf_event_v7.c | 770 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv7pmu_enable_event() 816 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv7pmu_disable_event() 848 struct pmu_hw_events *cpuc = this_cpu_ptr(cpu_pmu->hw_events); in armv7pmu_handle_irq() 908 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv7pmu_start() 919 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv7pmu_stop() 1354 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in krait_pmu_disable_event() 1380 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in krait_pmu_enable_event() 1686 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in scorpion_pmu_disable_event() 1712 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in scorpion_pmu_enable_event()
|
/linux-4.4.14/include/linux/perf/ |
D | arm_pmu.h | 89 int (*get_event_idx)(struct pmu_hw_events *hw_events, 91 void (*clear_event_idx)(struct pmu_hw_events *hw_events, 108 struct pmu_hw_events __percpu *hw_events; member
|
/linux-4.4.14/arch/arm64/kernel/ |
D | perf_event.c | 367 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv8pmu_enable_event() 404 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv8pmu_disable_event() 430 struct pmu_hw_events *cpuc = this_cpu_ptr(cpu_pmu->hw_events); in armv8pmu_handle_irq() 490 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv8pmu_start() 501 struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); in armv8pmu_stop()
|
/linux-4.4.14/arch/tile/kernel/ |
D | perf_event.c | 64 const int *hw_events; /* generic hw events table */ member 332 .hw_events = tile_hw_event_map, 749 return tile_pmu->hw_events[config]; in tile_map_hw_event()
|