Searched refs:cpuhw (Results 1 – 7 of 7) sorted by relevance
| /linux-6.15/arch/powerpc/perf/ |
| H A D | core-book3s.c | 437 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 D | core-fsl-emb.c | 198 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 D | perf_cpum_sf.c | 553 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 D | perf_cpum_cf.c | 230 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 D | core.c | 634 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 D | perf_event.c | 336 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 D | perf_event.c | 1514 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()
|