hw_events 274 arch/arm/kernel/perf_event_v6.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 310 arch/arm/kernel/perf_event_v6.c struct pmu_hw_events *cpuc = this_cpu_ptr(cpu_pmu->hw_events); hw_events 366 arch/arm/kernel/perf_event_v6.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 378 arch/arm/kernel/perf_event_v6.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 425 arch/arm/kernel/perf_event_v6.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 460 arch/arm/kernel/perf_event_v6.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 876 arch/arm/kernel/perf_event_v7.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 922 arch/arm/kernel/perf_event_v7.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 953 arch/arm/kernel/perf_event_v7.c struct pmu_hw_events *cpuc = this_cpu_ptr(cpu_pmu->hw_events); hw_events 1013 arch/arm/kernel/perf_event_v7.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 1024 arch/arm/kernel/perf_event_v7.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 1499 arch/arm/kernel/perf_event_v7.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 1525 arch/arm/kernel/perf_event_v7.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 1832 arch/arm/kernel/perf_event_v7.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 1858 arch/arm/kernel/perf_event_v7.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 149 arch/arm/kernel/perf_event_xscale.c struct pmu_hw_events *cpuc = this_cpu_ptr(cpu_pmu->hw_events); hw_events 209 arch/arm/kernel/perf_event_xscale.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 245 arch/arm/kernel/perf_event_xscale.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 304 arch/arm/kernel/perf_event_xscale.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 316 arch/arm/kernel/perf_event_xscale.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 501 arch/arm/kernel/perf_event_xscale.c struct pmu_hw_events *cpuc = this_cpu_ptr(cpu_pmu->hw_events); hw_events 555 arch/arm/kernel/perf_event_xscale.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 601 arch/arm/kernel/perf_event_xscale.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 667 arch/arm/kernel/perf_event_xscale.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 679 arch/arm/kernel/perf_event_xscale.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 612 arch/arm64/kernel/perf_event.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 647 arch/arm64/kernel/perf_event.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 670 arch/arm64/kernel/perf_event.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 681 arch/arm64/kernel/perf_event.c struct pmu_hw_events *events = this_cpu_ptr(cpu_pmu->hw_events); hw_events 693 arch/arm64/kernel/perf_event.c struct pmu_hw_events *cpuc = this_cpu_ptr(cpu_pmu->hw_events); hw_events 41 arch/csky/kernel/perf_event.c struct pmu_hw_events __percpu *hw_events; hw_events 1075 arch/csky/kernel/perf_event.c struct pmu_hw_events *hw_events = this_cpu_ptr(csky_pmu.hw_events); hw_events 1080 arch/csky/kernel/perf_event.c hw_events->events[hwc->idx] = NULL; hw_events 1088 arch/csky/kernel/perf_event.c struct pmu_hw_events *hw_events = this_cpu_ptr(csky_pmu.hw_events); hw_events 1091 arch/csky/kernel/perf_event.c hw_events->events[hwc->idx] = event; hw_events 1106 arch/csky/kernel/perf_event.c struct pmu_hw_events *cpuc = this_cpu_ptr(csky_pmu.hw_events); hw_events 1178 arch/csky/kernel/perf_event.c this_cpu_ptr(csky_pmu.hw_events)); hw_events 1195 arch/csky/kernel/perf_event.c free_percpu_irq(irq, this_cpu_ptr(csky_pmu.hw_events)); hw_events 1200 arch/csky/kernel/perf_event.c csky_pmu.hw_events = alloc_percpu_gfp(struct pmu_hw_events, hw_events 1202 arch/csky/kernel/perf_event.c if (!csky_pmu.hw_events) { hw_events 1327 arch/csky/kernel/perf_event.c free_percpu(csky_pmu.hw_events); hw_events 1334 arch/csky/kernel/perf_event.c free_percpu(csky_pmu.hw_events); hw_events 70 arch/nds32/include/asm/pmu.h int (*get_event_idx)(struct pmu_hw_events *hw_events, hw_events 697 arch/nds32/kernel/perf_event_cpu.c struct pmu_hw_events *hw_events = nds32_pmu->get_hw_events(); hw_events 698 arch/nds32/kernel/perf_event_cpu.c int enabled = bitmap_weight(hw_events->used_mask, hw_events 751 arch/nds32/kernel/perf_event_cpu.c validate_event(struct pmu *pmu, struct pmu_hw_events *hw_events, hw_events 768 arch/nds32/kernel/perf_event_cpu.c return nds32_pmu->get_event_idx(hw_events, event) >= 0; hw_events 909 arch/nds32/kernel/perf_event_cpu.c struct pmu_hw_events *hw_events = nds32_pmu->get_hw_events(); hw_events 917 arch/nds32/kernel/perf_event_cpu.c idx = nds32_pmu->get_event_idx(hw_events, event); hw_events 929 arch/nds32/kernel/perf_event_cpu.c hw_events->events[idx] = event; hw_events 987 arch/nds32/kernel/perf_event_cpu.c struct pmu_hw_events *hw_events = nds32_pmu->get_hw_events(); hw_events 992 arch/nds32/kernel/perf_event_cpu.c hw_events->events[idx] = NULL; hw_events 993 arch/nds32/kernel/perf_event_cpu.c clear_bit(idx, hw_events->used_mask); hw_events 63 arch/riscv/include/asm/perf_event.h const int *hw_events; hw_events 147 arch/riscv/kernel/perf_event.c return riscv_pmu->hw_events[config]; hw_events 451 arch/riscv/kernel/perf_event.c .hw_events = riscv_hw_event_map, hw_events 108 drivers/perf/arm-cci.c struct cci_pmu_hw_events hw_events; hw_events 645 drivers/perf/arm-cci.c struct cci_pmu_hw_events *cci_hw = &cci_pmu->hw_events; hw_events 649 drivers/perf/arm-cci.c for_each_set_bit(i, cci_pmu->hw_events.used_mask, cci_pmu->num_cntrs) { hw_events 899 drivers/perf/arm-cci.c struct cci_pmu_hw_events *cci_hw = &cci_pmu->hw_events; hw_events 964 drivers/perf/arm-cci.c struct perf_event *event = cci_pmu->hw_events.events[i]; hw_events 1031 drivers/perf/arm-cci.c struct cci_pmu_hw_events *events = &cci_pmu->hw_events; hw_events 1099 drivers/perf/arm-cci.c struct cci_pmu_hw_events *hw_events = &cci_pmu->hw_events; hw_events 1100 drivers/perf/arm-cci.c int enabled = bitmap_weight(hw_events->used_mask, cci_pmu->num_cntrs); hw_events 1106 drivers/perf/arm-cci.c raw_spin_lock_irqsave(&hw_events->pmu_lock, flags); hw_events 1108 drivers/perf/arm-cci.c raw_spin_unlock_irqrestore(&hw_events->pmu_lock, flags); hw_events 1115 drivers/perf/arm-cci.c struct cci_pmu_hw_events *hw_events = &cci_pmu->hw_events; hw_events 1118 drivers/perf/arm-cci.c raw_spin_lock_irqsave(&hw_events->pmu_lock, flags); hw_events 1120 drivers/perf/arm-cci.c raw_spin_unlock_irqrestore(&hw_events->pmu_lock, flags); hw_events 1136 drivers/perf/arm-cci.c struct cci_pmu_hw_events *hw_events = &cci_pmu->hw_events; hw_events 1155 drivers/perf/arm-cci.c raw_spin_lock_irqsave(&hw_events->pmu_lock, flags); hw_events 1164 drivers/perf/arm-cci.c raw_spin_unlock_irqrestore(&hw_events->pmu_lock, flags); hw_events 1193 drivers/perf/arm-cci.c struct cci_pmu_hw_events *hw_events = &cci_pmu->hw_events; hw_events 1198 drivers/perf/arm-cci.c idx = pmu_get_event_idx(hw_events, event); hw_events 1203 drivers/perf/arm-cci.c hw_events->events[idx] = event; hw_events 1218 drivers/perf/arm-cci.c struct cci_pmu_hw_events *hw_events = &cci_pmu->hw_events; hw_events 1223 drivers/perf/arm-cci.c hw_events->events[idx] = NULL; hw_events 1224 drivers/perf/arm-cci.c clear_bit(idx, hw_events->used_mask); hw_events 1230 drivers/perf/arm-cci.c struct cci_pmu_hw_events *hw_events, hw_events 1250 drivers/perf/arm-cci.c return pmu_get_event_idx(hw_events, event) >= 0; hw_events 1627 drivers/perf/arm-cci.c cci_pmu->hw_events.events = devm_kcalloc(dev, hw_events 1629 drivers/perf/arm-cci.c sizeof(*cci_pmu->hw_events.events), hw_events 1631 drivers/perf/arm-cci.c if (!cci_pmu->hw_events.events) hw_events 1633 drivers/perf/arm-cci.c cci_pmu->hw_events.used_mask = devm_kcalloc(dev, hw_events 1635 drivers/perf/arm-cci.c sizeof(*cci_pmu->hw_events.used_mask), hw_events 1637 drivers/perf/arm-cci.c if (!cci_pmu->hw_events.used_mask) hw_events 1684 drivers/perf/arm-cci.c raw_spin_lock_init(&cci_pmu->hw_events.pmu_lock); hw_events 116 drivers/perf/arm_dsu_pmu.c struct dsu_hw_events hw_events; hw_events 299 drivers/perf/arm_dsu_pmu.c static int dsu_pmu_get_event_idx(struct dsu_hw_events *hw_events, hw_events 305 drivers/perf/arm_dsu_pmu.c unsigned long *used_mask = hw_events->used_mask; hw_events 316 drivers/perf/arm_dsu_pmu.c set_bit(idx, hw_events->used_mask); hw_events 395 drivers/perf/arm_dsu_pmu.c struct dsu_hw_events *hw_events = &dsu_pmu->hw_events; hw_events 403 drivers/perf/arm_dsu_pmu.c struct perf_event *event = hw_events->events[i]; hw_events 443 drivers/perf/arm_dsu_pmu.c struct dsu_hw_events *hw_events = &dsu_pmu->hw_events; hw_events 451 drivers/perf/arm_dsu_pmu.c idx = dsu_pmu_get_event_idx(hw_events, event); hw_events 456 drivers/perf/arm_dsu_pmu.c hw_events->events[idx] = event; hw_events 469 drivers/perf/arm_dsu_pmu.c struct dsu_hw_events *hw_events = &dsu_pmu->hw_events; hw_events 474 drivers/perf/arm_dsu_pmu.c hw_events->events[idx] = NULL; hw_events 475 drivers/perf/arm_dsu_pmu.c clear_bit(idx, hw_events->used_mask); hw_events 486 drivers/perf/arm_dsu_pmu.c if (bitmap_empty(dsu_pmu->hw_events.used_mask, DSU_PMU_MAX_HW_CNTRS)) hw_events 510 drivers/perf/arm_dsu_pmu.c struct dsu_hw_events *hw_events, hw_events 518 drivers/perf/arm_dsu_pmu.c return dsu_pmu_get_event_idx(hw_events, event) >= 0; hw_events 236 drivers/perf/arm_pmu.c struct pmu_hw_events *hw_events = this_cpu_ptr(armpmu->hw_events); hw_events 241 drivers/perf/arm_pmu.c hw_events->events[idx] = NULL; hw_events 242 drivers/perf/arm_pmu.c armpmu->clear_event_idx(hw_events, event); hw_events 252 drivers/perf/arm_pmu.c struct pmu_hw_events *hw_events = this_cpu_ptr(armpmu->hw_events); hw_events 261 drivers/perf/arm_pmu.c idx = armpmu->get_event_idx(hw_events, event); hw_events 271 drivers/perf/arm_pmu.c hw_events->events[idx] = event; hw_events 284 drivers/perf/arm_pmu.c validate_event(struct pmu *pmu, struct pmu_hw_events *hw_events, hw_events 307 drivers/perf/arm_pmu.c return armpmu->get_event_idx(hw_events, event) >= 0; hw_events 450 drivers/perf/arm_pmu.c struct pmu_hw_events *hw_events = this_cpu_ptr(armpmu->hw_events); hw_events 451 drivers/perf/arm_pmu.c int enabled = bitmap_weight(hw_events->used_mask, armpmu->num_events); hw_events 605 drivers/perf/arm_pmu.c struct pmu_hw_events __percpu *hw_events = pmu->hw_events; hw_events 606 drivers/perf/arm_pmu.c return per_cpu(hw_events->irq, cpu); hw_events 662 drivers/perf/arm_pmu.c struct pmu_hw_events *hw_events = this_cpu_ptr(armpmu->hw_events); hw_events 667 drivers/perf/arm_pmu.c event = hw_events->events[idx]; hw_events 704 drivers/perf/arm_pmu.c struct pmu_hw_events *hw_events = this_cpu_ptr(armpmu->hw_events); hw_events 705 drivers/perf/arm_pmu.c int enabled = bitmap_weight(hw_events->used_mask, armpmu->num_events); hw_events 792 drivers/perf/arm_pmu.c pmu->hw_events = alloc_percpu_gfp(struct pmu_hw_events, flags); hw_events 793 drivers/perf/arm_pmu.c if (!pmu->hw_events) { hw_events 825 drivers/perf/arm_pmu.c events = per_cpu_ptr(pmu->hw_events, cpu); hw_events 851 drivers/perf/arm_pmu.c free_percpu(pmu->hw_events); hw_events 220 drivers/perf/arm_pmu_acpi.c struct pmu_hw_events __percpu *hw_events = pmu->hw_events; hw_events 227 drivers/perf/arm_pmu_acpi.c int other_irq = per_cpu(hw_events->irq, cpu); hw_events 255 drivers/perf/arm_pmu_acpi.c struct pmu_hw_events __percpu *hw_events; hw_events 271 drivers/perf/arm_pmu_acpi.c hw_events = pmu->hw_events; hw_events 272 drivers/perf/arm_pmu_acpi.c per_cpu(hw_events->irq, cpu) = irq; hw_events 48 drivers/perf/arm_pmu_platform.c struct pmu_hw_events __percpu *hw_events = pmu->hw_events; hw_events 55 drivers/perf/arm_pmu_platform.c per_cpu(hw_events->irq, cpu) = irq; hw_events 100 drivers/perf/arm_pmu_platform.c struct pmu_hw_events __percpu *hw_events = pmu->hw_events; hw_events 148 drivers/perf/arm_pmu_platform.c if (per_cpu(hw_events->irq, cpu)) { hw_events 153 drivers/perf/arm_pmu_platform.c per_cpu(hw_events->irq, cpu) = irq; hw_events 162 drivers/perf/arm_pmu_platform.c struct pmu_hw_events __percpu *hw_events = armpmu->hw_events; hw_events 166 drivers/perf/arm_pmu_platform.c int irq = per_cpu(hw_events->irq, cpu); hw_events 181 drivers/perf/arm_pmu_platform.c struct pmu_hw_events __percpu *hw_events = armpmu->hw_events; hw_events 184 drivers/perf/arm_pmu_platform.c int irq = per_cpu(hw_events->irq, cpu); hw_events 202 drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c event = ddrc_pmu->pmu_events.hw_events[idx]; hw_events 192 drivers/perf/hisilicon/hisi_uncore_hha_pmu.c event = hha_pmu->pmu_events.hw_events[idx]; hw_events 191 drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c event = l3c_pmu->pmu_events.hw_events[idx]; hw_events 295 drivers/perf/hisilicon/hisi_uncore_pmu.c hisi_pmu->pmu_events.hw_events[idx] = event; hw_events 311 drivers/perf/hisilicon/hisi_uncore_pmu.c hisi_pmu->pmu_events.hw_events[hwc->idx] = NULL; hw_events 52 drivers/perf/hisilicon/hisi_uncore_pmu.h struct perf_event *hw_events[HISI_MAX_COUNTERS]; hw_events 86 include/linux/perf/arm_pmu.h int (*get_event_idx)(struct pmu_hw_events *hw_events, hw_events 88 include/linux/perf/arm_pmu.h void (*clear_event_idx)(struct pmu_hw_events *hw_events, hw_events 106 include/linux/perf/arm_pmu.h struct pmu_hw_events __percpu *hw_events;