Home
last modified time | relevance | path

Searched refs:cpuhw (Results 1 – 7 of 7) sorted by relevance

/linux-6.15/arch/powerpc/perf/
H A Dcore-book3s.c437 if (!cpuhw->disabled && !cpuhw->bhrb_users) { in power_pmu_bhrb_disable()
1475 memset(&cpuhw->mmcr, 0, sizeof(cpuhw->mmcr)); in power_pmu_enable()
1666 if (power_check_constraints(cpuhw, cpuhw->events, cpuhw->flags, n0 + 1, cpuhw->event)) in power_pmu_add()
1714 cpuhw->event[i-1] = cpuhw->event[i]; in power_pmu_del()
1715 cpuhw->events[i-1] = cpuhw->events[i]; in power_pmu_del()
1716 cpuhw->flags[i-1] = cpuhw->flags[i]; in power_pmu_del()
1829 cpuhw->n_txn_start = cpuhw->n_events; in power_pmu_start_txn()
1876 i = power_check_constraints(cpuhw, cpuhw->events, cpuhw->flags, n, cpuhw->event); in power_pmu_commit_txn()
2496 write_mmcr0(cpuhw, cpuhw->mmcr.mmcr0); in __perf_event_interrupt()
2499 memset(&cpuhw->pmcs, 0, sizeof(cpuhw->pmcs)); in __perf_event_interrupt()
[all …]
H A Dcore-fsl-emb.c198 if (!cpuhw->disabled) { in fsl_emb_pmu_disable()
199 cpuhw->disabled = 1; in fsl_emb_pmu_disable()
206 cpuhw->pmcs_enabled = 1; in fsl_emb_pmu_disable()
236 if (!cpuhw->disabled) in fsl_emb_pmu_enable()
239 cpuhw->disabled = 0; in fsl_emb_pmu_enable()
295 if (cpuhw->event[i]) in fsl_emb_pmu_add()
305 cpuhw->event[i] = event; in fsl_emb_pmu_add()
306 ++cpuhw->n_events; in fsl_emb_pmu_add()
356 cpuhw->event[i] = NULL; in fsl_emb_pmu_del()
367 cpuhw->n_events--; in fsl_emb_pmu_del()
[all …]
/linux-6.15/arch/s390/kernel/
H A Dperf_cpum_sf.c553 memset(cpuhw, 0, sizeof(*cpuhw)); in setup_pmc_cpu()
554 qsi(&cpuhw->qsi); in setup_pmc_cpu()
761 cpuhw = NULL; in __hw_perf_event_init()
769 si = cpuhw->qsi; in __hw_perf_event_init()
814 if (cpuhw) in __hw_perf_event_init()
1712 si = cpuhw->qsi; in cpumsf_pmu_check_period()
1792 cpuhw->lsctl.tear = virt_to_phys(cpuhw->sfb.sdbt); in cpumsf_pmu_add()
1793 cpuhw->lsctl.dear = *(unsigned long *)cpuhw->sfb.sdbt; in cpumsf_pmu_add()
1799 if (WARN_ON_ONCE(cpuhw->lsctl.es == 1 || cpuhw->lsctl.ed == 1)) { in cpumsf_pmu_add()
1809 err = aux_output_begin(&cpuhw->handle, aux, cpuhw); in cpumsf_pmu_add()
[all …]
H A Dperf_cpum_cf.c230 if (!cpuhw) in cpum_cf_free_cpu()
256 if (!cpuhw) { in cpum_cf_alloc_cpu()
257 cpuhw = kzalloc(sizeof(*cpuhw), GFP_KERNEL); in cpum_cf_alloc_cpu()
680 if (!cpuhw || (cpuhw->flags & PMU_F_ENABLED)) in cpumf_pmu_enable()
683 err = lcctl(cpuhw->state | cpuhw->dev_state); in cpumf_pmu_enable()
701 if (!cpuhw || !(cpuhw->flags & PMU_F_ENABLED)) in cpumf_pmu_disable()
941 cpuhw->usedss = cfdiag_getctr(cpuhw->start, in cpumf_pmu_start()
1013 cpuhw->usedss = cfdiag_getctr(cpuhw->stop, in cpumf_pmu_stop()
1328 rc = lcctl(cpuhw->dev_state | cpuhw->state); in cfset_ioctl_off()
1537 memset(cpuhw->data, 0, sizeof(cpuhw->data)); in cfset_cpu_read()
[all …]
/linux-6.15/arch/x86/events/amd/
H A Dcore.c634 struct cpu_hw_events *cpuhw = &per_cpu(cpu_hw_events, cpu); in amd_pmu_cpu_dead() local
636 kfree(cpuhw->lbr_sel); in amd_pmu_cpu_dead()
637 cpuhw->lbr_sel = NULL; in amd_pmu_cpu_dead()
642 if (cpuhw->amd_nb) { in amd_pmu_cpu_dead()
643 struct amd_nb *nb = cpuhw->amd_nb; in amd_pmu_cpu_dead()
648 cpuhw->amd_nb = NULL; in amd_pmu_cpu_dead()
/linux-6.15/arch/sh/kernel/
H A Dperf_event.c336 struct cpu_hw_events *cpuhw = &per_cpu(cpu_hw_events, cpu); in sh_pmu_prepare_cpu() local
338 memset(cpuhw, 0, sizeof(struct cpu_hw_events)); in sh_pmu_prepare_cpu()
/linux-6.15/arch/sparc/kernel/
H A Dperf_event.c1514 struct cpu_hw_events *cpuhw = this_cpu_ptr(&cpu_hw_events); in sparc_pmu_start_txn() local
1516 WARN_ON_ONCE(cpuhw->txn_flags); /* txn already in flight */ in sparc_pmu_start_txn()
1518 cpuhw->txn_flags = txn_flags; in sparc_pmu_start_txn()
1532 struct cpu_hw_events *cpuhw = this_cpu_ptr(&cpu_hw_events); in sparc_pmu_cancel_txn() local
1535 WARN_ON_ONCE(!cpuhw->txn_flags); /* no txn in flight */ in sparc_pmu_cancel_txn()
1537 txn_flags = cpuhw->txn_flags; in sparc_pmu_cancel_txn()
1538 cpuhw->txn_flags = 0; in sparc_pmu_cancel_txn()