Searched refs:cpuc (Results 1 – 8 of 8) sorted by relevance
| /drivers/perf/ |
| A D | arm_xscale_pmu.c | 149 struct pmu_hw_events *cpuc = this_cpu_ptr(cpu_pmu->hw_events); in xscale1pmu_handle_irq() local 174 struct perf_event *event = cpuc->events[idx]; in xscale1pmu_handle_irq() 266 xscale1pmu_get_event_idx(struct pmu_hw_events *cpuc, in xscale1pmu_get_event_idx() argument 271 if (test_and_set_bit(XSCALE_CYCLE_COUNTER, cpuc->used_mask)) in xscale1pmu_get_event_idx() 276 if (!test_and_set_bit(XSCALE_COUNTER1, cpuc->used_mask)) in xscale1pmu_get_event_idx() 279 if (!test_and_set_bit(XSCALE_COUNTER0, cpuc->used_mask)) in xscale1pmu_get_event_idx() 289 clear_bit(event->hw.idx, cpuc->used_mask); in xscalepmu_clear_event_idx() 506 struct perf_event *event = cpuc->events[idx]; in xscale2pmu_handle_irq() 626 xscale2pmu_get_event_idx(struct pmu_hw_events *cpuc, in xscale2pmu_get_event_idx() argument 629 int idx = xscale1pmu_get_event_idx(cpuc, event); in xscale2pmu_get_event_idx() [all …]
|
| A D | riscv_pmu.c | 260 struct cpu_hw_events *cpuc = this_cpu_ptr(rvpmu->hw_events); in riscv_pmu_add() local 269 cpuc->events[idx] = event; in riscv_pmu_add() 270 cpuc->n_events++; in riscv_pmu_add() 284 struct cpu_hw_events *cpuc = this_cpu_ptr(rvpmu->hw_events); in riscv_pmu_del() local 288 cpuc->events[hwc->idx] = NULL; in riscv_pmu_del() 292 cpuc->n_events--; in riscv_pmu_del() 390 struct cpu_hw_events *cpuc; in riscv_pmu_alloc() local 403 cpuc = per_cpu_ptr(pmu->hw_events, cpuid); in riscv_pmu_alloc() 404 cpuc->n_events = 0; in riscv_pmu_alloc() 406 cpuc->events[i] = NULL; in riscv_pmu_alloc() [all …]
|
| A D | arm_v6_pmu.c | 242 struct pmu_hw_events *cpuc = this_cpu_ptr(cpu_pmu->hw_events); in armv6pmu_handle_irq() local 259 struct perf_event *event = cpuc->events[idx]; in armv6pmu_handle_irq() 313 armv6pmu_get_event_idx(struct pmu_hw_events *cpuc, in armv6pmu_get_event_idx() argument 319 if (test_and_set_bit(ARMV6_CYCLE_COUNTER, cpuc->used_mask)) in armv6pmu_get_event_idx() 328 if (!test_and_set_bit(ARMV6_COUNTER1, cpuc->used_mask)) in armv6pmu_get_event_idx() 331 if (!test_and_set_bit(ARMV6_COUNTER0, cpuc->used_mask)) in armv6pmu_get_event_idx() 339 static void armv6pmu_clear_event_idx(struct pmu_hw_events *cpuc, in armv6pmu_clear_event_idx() argument 342 clear_bit(event->hw.idx, cpuc->used_mask); in armv6pmu_clear_event_idx()
|
| A D | arm_pmuv3.c | 803 if (armv8pmu_event_has_user_read(cpuc->events[i])) in armv8pmu_enable_user_access() 911 struct perf_event *event = cpuc->events[idx]; in armv8pmu_handle_irq() 932 read_branch_records(cpuc, event, &data); in armv8pmu_handle_irq() 952 if (!test_and_set_bit(idx, cpuc->used_mask)) in armv8pmu_get_single_idx() 970 if (!test_and_set_bit(idx, cpuc->used_mask)) { in armv8pmu_get_chain_idx() 972 if (!test_and_set_bit(idx - 1, cpuc->used_mask)) in armv8pmu_get_chain_idx() 975 clear_bit(idx, cpuc->used_mask); in armv8pmu_get_chain_idx() 1016 return armv8pmu_get_chain_idx(cpuc, cpu_pmu); in armv8pmu_get_event_idx() 1018 return armv8pmu_get_single_idx(cpuc, cpu_pmu); in armv8pmu_get_event_idx() 1026 clear_bit(idx, cpuc->used_mask); in armv8pmu_clear_event_idx() [all …]
|
| A D | arm_v7_pmu.c | 992 clear_bit(event->hw.idx, cpuc->used_mask); in armv7pmu_clear_event_idx() 1535 if (test_and_set_bit(bit, cpuc->used_mask)) in krait_pmu_get_event_idx() 1539 idx = armv7pmu_get_event_idx(cpuc, event); in krait_pmu_get_event_idx() 1541 clear_bit(bit, cpuc->used_mask); in krait_pmu_get_event_idx() 1556 armv7pmu_clear_event_idx(cpuc, event); in krait_pmu_clear_event_idx() 1559 clear_bit(bit, cpuc->used_mask); in krait_pmu_clear_event_idx() 1842 if (test_and_set_bit(bit, cpuc->used_mask)) in scorpion_pmu_get_event_idx() 1846 idx = armv7pmu_get_event_idx(cpuc, event); in scorpion_pmu_get_event_idx() 1848 clear_bit(bit, cpuc->used_mask); in scorpion_pmu_get_event_idx() 1863 armv7pmu_clear_event_idx(cpuc, event); in scorpion_pmu_clear_event_idx() [all …]
|
| A D | apple_m1_cpu_pmu.c | 446 struct pmu_hw_events *cpuc = this_cpu_ptr(cpu_pmu->hw_events); in m1_pmu_handle_irq() local 466 struct perf_event *event = cpuc->events[idx]; in m1_pmu_handle_irq() 496 static int m1_pmu_get_event_idx(struct pmu_hw_events *cpuc, in m1_pmu_get_event_idx() argument 512 if (!test_and_set_bit(idx, cpuc->used_mask)) in m1_pmu_get_event_idx() 519 static void m1_pmu_clear_event_idx(struct pmu_hw_events *cpuc, in m1_pmu_clear_event_idx() argument 522 clear_bit(event->hw.idx, cpuc->used_mask); in m1_pmu_clear_event_idx()
|
| A D | riscv_pmu_sbi.c | 406 struct cpu_hw_events *cpuc = this_cpu_ptr(rvpmu->hw_events); in pmu_sbi_ctr_get_idx() local 450 if (!test_and_set_bit(idx, cpuc->used_fw_ctrs)) in pmu_sbi_ctr_get_idx() 453 if (!test_and_set_bit(idx, cpuc->used_hw_ctrs)) in pmu_sbi_ctr_get_idx() 465 struct cpu_hw_events *cpuc = this_cpu_ptr(rvpmu->hw_events); in pmu_sbi_ctr_clear_idx() local 469 clear_bit(idx, cpuc->used_fw_ctrs); in pmu_sbi_ctr_clear_idx() 471 clear_bit(idx, cpuc->used_hw_ctrs); in pmu_sbi_ctr_clear_idx() 1156 struct cpu_hw_events *cpuc = this_cpu_ptr(rvpmu->hw_events); in riscv_pm_pmu_notify() local 1157 int enabled = bitmap_weight(cpuc->used_hw_ctrs, RISCV_MAX_COUNTERS); in riscv_pm_pmu_notify() 1165 event = cpuc->events[idx]; in riscv_pm_pmu_notify()
|
| A D | arm_brbe.c | 496 struct pmu_hw_events *cpuc = this_cpu_ptr(arm_pmu->hw_events); in brbe_enable() local 509 struct perf_event *event = cpuc->events[i]; in brbe_enable()
|
Completed in 34 milliseconds