Searched refs:active_events (Results 1 – 10 of 10) sorted by relevance
/linux-4.1.27/arch/arm/kernel/ |
D | perf_event.c | 373 atomic_t *active_events = &armpmu->active_events; in hw_perf_event_destroy() local 376 if (atomic_dec_and_mutex_lock(active_events, pmu_reserve_mutex)) { in hw_perf_event_destroy() 455 atomic_t *active_events = &armpmu->active_events; in armpmu_event_init() local 466 if (!atomic_inc_not_zero(active_events)) { in armpmu_event_init() 468 if (atomic_read(active_events) == 0) in armpmu_event_init() 472 atomic_inc(active_events); in armpmu_event_init() 530 atomic_set(&armpmu->active_events, 0); in armpmu_init()
|
/linux-4.1.27/arch/metag/kernel/perf/ |
D | perf_event.c | 147 atomic_t *active_events = &metag_pmu->active_events; in metag_pmu_event_init() local 159 if (!atomic_inc_not_zero(active_events)) { in metag_pmu_event_init() 161 if (atomic_read(active_events) == 0) in metag_pmu_event_init() 165 atomic_inc(active_events); in metag_pmu_event_init() 326 atomic_read(&metag_pmu->active_events)); in metag_pmu_add() 505 atomic_t *active_events = &metag_pmu->active_events; in _hw_perf_event_destroy() local 508 if (atomic_dec_and_mutex_lock(active_events, pmu_mutex)) { in _hw_perf_event_destroy() 869 atomic_set(&metag_pmu->active_events, 0); in init_hw_perf_events()
|
D | perf_event.h | 91 atomic_t active_events; member
|
/linux-4.1.27/drivers/bus/ |
D | arm-cci.c | 125 atomic_t active_events; member 482 atomic_t *active_events = &cci_pmu->active_events; in hw_perf_event_destroy() local 485 if (atomic_dec_and_mutex_lock(active_events, reserve_mutex)) { in hw_perf_event_destroy() 729 atomic_t *active_events = &cci_pmu->active_events; in cci_pmu_event_init() local 764 if (!atomic_inc_not_zero(active_events)) { in cci_pmu_event_init() 766 if (atomic_read(active_events) == 0) in cci_pmu_event_init() 769 atomic_inc(active_events); in cci_pmu_event_init() 985 atomic_set(&pmu->active_events, 0); in cci_pmu_probe()
|
/linux-4.1.27/arch/arm64/kernel/ |
D | perf_event.c | 511 atomic_t *active_events = &armpmu->active_events; in hw_perf_event_destroy() local 514 if (atomic_dec_and_mutex_lock(active_events, pmu_reserve_mutex)) { in hw_perf_event_destroy() 594 atomic_t *active_events = &armpmu->active_events; in armpmu_event_init() local 601 if (!atomic_inc_not_zero(active_events)) { in armpmu_event_init() 603 if (atomic_read(active_events) == 0) in armpmu_event_init() 607 atomic_inc(active_events); in armpmu_event_init() 639 atomic_set(&armpmu->active_events, 0); in armpmu_init()
|
/linux-4.1.27/arch/arm64/include/asm/ |
D | pmu.h | 63 atomic_t active_events; member
|
/linux-4.1.27/arch/arm/include/asm/ |
D | pmu.h | 115 atomic_t active_events; member
|
/linux-4.1.27/arch/sparc/kernel/ |
D | perf_event.c | 1143 static atomic_t active_events = ATOMIC_INIT(0); variable 1158 if (atomic_inc_not_zero(&active_events)) in perf_event_grab_pmc() 1162 if (atomic_read(&active_events) == 0) { in perf_event_grab_pmc() 1167 atomic_inc(&active_events); in perf_event_grab_pmc() 1174 if (atomic_dec_and_mutex_lock(&active_events, &pmc_grab_mutex)) { in perf_event_release_pmc() 1589 if (!atomic_read(&active_events)) in perf_event_nmi_handler()
|
/linux-4.1.27/arch/mips/kernel/ |
D | perf_event_mipsxx.c | 550 static atomic_t active_events = ATOMIC_INIT(0); variable 601 if (atomic_dec_and_mutex_lock(&active_events, in hw_perf_event_destroy() 636 if (!atomic_inc_not_zero(&active_events)) { in mipspmu_event_init() 638 if (atomic_read(&active_events) == 0) in mipspmu_event_init() 642 atomic_inc(&active_events); in mipspmu_event_init()
|
/linux-4.1.27/arch/x86/kernel/cpu/ |
D | perf_event.c | 137 static atomic_t active_events; variable 327 if (!atomic_inc_not_zero(&active_events)) { in x86_reserve_hardware() 329 if (atomic_read(&active_events) == 0) { in x86_reserve_hardware() 336 atomic_inc(&active_events); in x86_reserve_hardware() 345 if (atomic_dec_and_mutex_lock(&active_events, &pmc_reserve_mutex)) { in x86_release_hardware() 1432 if (!atomic_read(&active_events)) in perf_event_nmi_handler()
|