Home
last modified time | relevance | path

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

/drivers/perf/
A Darm_xscale_pmu.c149 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 Driscv_pmu.c260 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 Darm_v6_pmu.c242 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 Darm_pmuv3.c803 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 Darm_v7_pmu.c992 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 Dapple_m1_cpu_pmu.c446 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 Driscv_pmu_sbi.c406 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 Darm_brbe.c496 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