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;