Home
last modified time | relevance | path

Searched refs:num_counters (Results 1 – 25 of 69) sorted by relevance

123

/Linux-v5.15/kernel/gcov/
Dclang.c74 u32 num_counters; member
128 void llvm_gcda_emit_arcs(u32 num_counters, u64 *counters) in llvm_gcda_emit_arcs() argument
133 info->num_counters = num_counters; in llvm_gcda_emit_arcs()
231 sizeof(fn->counters[0]) * fn->num_counters); in gcov_info_reset()
281 for (i = 0; i < sfn_ptr->num_counters; i++) in gcov_info_add()
295 cv_size = fn->num_counters * sizeof(fn->counters[0]); in gcov_fn_info_dup()
385 pos += store_gcov_u32(buffer, pos, fi_ptr->num_counters * 2); in convert_to_gcda()
386 for (i = 0; i < fi_ptr->num_counters; i++) in convert_to_gcda()
/Linux-v5.15/arch/x86/events/intel/
Duncore_snbep.c885 .num_counters = 2,
1042 .num_counters = 4,
1152 .num_counters = 4,
1245 .num_counters = 4,
1253 .num_counters = 4,
1265 .num_counters = 4,
1281 .num_counters = 4,
1290 .num_counters = 3,
1656 .num_counters = 2,
1787 .num_counters = 4,
[all …]
Duncore_snb.c236 .num_counters = 2,
254 .num_counters = 2,
314 .num_counters = 4,
352 .num_counters = 2,
379 .num_counters = 1,
393 .num_counters = 1,
497 .num_counters = 2,
509 .num_counters = 2,
523 .num_counters = 1,
815 .num_counters = 5,
[all …]
Dcore.c2747 int num_counters = hybrid(cpuc->pmu, num_counters); in intel_pmu_reset() local
2751 if (!num_counters) in intel_pmu_reset()
2758 for (idx = 0; idx < num_counters; idx++) { in intel_pmu_reset()
3904 for (idx = 0; idx < x86_pmu.num_counters; idx++) { in core_guest_get_msrs()
3922 *nr = x86_pmu.num_counters; in core_guest_get_msrs()
3937 for (idx = 0; idx < x86_pmu.num_counters; idx++) { in core_pmu_enable_all()
4328 if (!check_hw_exists(&pmu->pmu, pmu->num_counters, pmu->num_counters_fixed)) in init_hybrid_pmu()
4338 x86_pmu_show_pmu_cap(pmu->num_counters, pmu->num_counters_fixed, in init_hybrid_pmu()
5396 static void intel_pmu_check_num_counters(int *num_counters, in intel_pmu_check_num_counters() argument
5400 if (*num_counters > INTEL_PMC_MAX_GENERIC) { in intel_pmu_check_num_counters()
[all …]
/Linux-v5.15/drivers/perf/
Darm_dsu_pmu.c121 s8 num_counters; member
244 return (idx < dsu_pmu->num_counters) || in dsu_pmu_counter_valid()
313 idx = find_first_zero_bit(used_mask, dsu_pmu->num_counters); in dsu_pmu_get_event_idx()
314 if (idx >= dsu_pmu->num_counters) in dsu_pmu_get_event_idx()
601 dsu_pmu->num_counters = -1; in dsu_pmu_alloc()
670 u64 num_counters; in dsu_pmu_probe_pmu() local
673 num_counters = (__dsu_pmu_read_pmcr() >> CLUSTERPMCR_N_SHIFT) & in dsu_pmu_probe_pmu()
676 if (WARN_ON(num_counters > 31)) in dsu_pmu_probe_pmu()
677 num_counters = 31; in dsu_pmu_probe_pmu()
678 dsu_pmu->num_counters = num_counters; in dsu_pmu_probe_pmu()
[all …]
Darm_smmuv3_pmu.c110 unsigned int num_counters; member
280 unsigned int cur_idx, num_ctrs = smmu_pmu->num_counters; in smmu_pmu_apply_event_filter()
311 unsigned int num_ctrs = smmu_pmu->num_counters; in smmu_pmu_get_event_idx()
380 if (++group_num_events > smmu_pmu->num_counters) in smmu_pmu_event_init()
391 if (++group_num_events > smmu_pmu->num_counters) in smmu_pmu_event_init()
647 for_each_set_bit(idx, (unsigned long *)&ovsr, smmu_pmu->num_counters) { in smmu_pmu_handle_irq()
728 u64 counter_present_mask = GENMASK_ULL(smmu_pmu->num_counters - 1, 0); in smmu_pmu_reset()
813 smmu_pmu->num_counters = FIELD_GET(SMMU_PMCG_CFGR_NCTR, cfgr) + 1; in smmu_pmu_probe()
859 &res_0->start, smmu_pmu->num_counters, in smmu_pmu_probe()
Dqcom_l2_pmu.c113 int num_counters; member
344 int num_ctrs = cluster->l2cache_pmu->num_counters - 1; in l2_cache_get_event_idx()
388 int num_counters = cluster->l2cache_pmu->num_counters; in l2_cache_handle_irq() local
396 for_each_set_bit(idx, cluster->used_counters, num_counters) { in l2_cache_handle_irq()
923 l2cache_pmu->num_counters = get_num_counters(); in l2_cache_pmu_probe()
930 l2_cycle_ctr_idx = l2cache_pmu->num_counters - 1; in l2_cache_pmu_probe()
931 l2_counter_present_mask = GENMASK(l2cache_pmu->num_counters - 2, 0) | in l2_cache_pmu_probe()
/Linux-v5.15/drivers/infiniband/hw/mlx5/
Dcounters.c251 int ret, num_counters; in mlx5_ib_get_hw_stats() local
257 num_counters = cnts->num_q_counters + in mlx5_ib_get_hw_stats()
295 return num_counters; in mlx5_ib_get_hw_stats()
434 u32 num_counters; in __mlx5_ib_alloc_counters() local
436 num_counters = ARRAY_SIZE(basic_q_cnts); in __mlx5_ib_alloc_counters()
439 num_counters += ARRAY_SIZE(out_of_seq_q_cnts); in __mlx5_ib_alloc_counters()
442 num_counters += ARRAY_SIZE(retrans_q_cnts); in __mlx5_ib_alloc_counters()
445 num_counters += ARRAY_SIZE(extended_err_cnts); in __mlx5_ib_alloc_counters()
448 num_counters += ARRAY_SIZE(roce_accl_cnts); in __mlx5_ib_alloc_counters()
450 cnts->num_q_counters = num_counters; in __mlx5_ib_alloc_counters()
[all …]
/Linux-v5.15/arch/x86/events/
Dcore.c191 int i, num_counters = x86_pmu.num_counters; in get_possible_num_counters() local
194 return num_counters; in get_possible_num_counters()
197 num_counters = max_t(int, num_counters, x86_pmu.hybrid_pmu[i].num_counters); in get_possible_num_counters()
199 return num_counters; in get_possible_num_counters()
204 int i, num_counters = get_possible_num_counters(); in reserve_pmc_hardware() local
206 for (i = 0; i < num_counters; i++) { in reserve_pmc_hardware()
211 for (i = 0; i < num_counters; i++) { in reserve_pmc_hardware()
222 i = num_counters; in reserve_pmc_hardware()
233 int i, num_counters = get_possible_num_counters(); in release_pmc_hardware() local
235 for (i = 0; i < num_counters; i++) { in release_pmc_hardware()
[all …]
/Linux-v5.15/drivers/perf/hisilicon/
Dhisi_uncore_pmu.c96 return counters <= hisi_pmu->num_counters; in hisi_validate_event_group()
103 u32 num_counters = hisi_pmu->num_counters; in hisi_uncore_pmu_get_event_idx() local
106 idx = find_first_zero_bit(used_mask, num_counters); in hisi_uncore_pmu_get_event_idx()
107 if (idx == num_counters) in hisi_uncore_pmu_get_event_idx()
146 for_each_set_bit(idx, &overflown, hisi_pmu->num_counters) { in hisi_uncore_pmu_isr()
397 hisi_pmu->num_counters); in hisi_uncore_pmu_enable()
/Linux-v5.15/net/bridge/netfilter/
Debtables.c1020 if (repl->num_counters) { in do_replace_finish()
1021 unsigned long size = repl->num_counters * sizeof(*counterstmp); in do_replace_finish()
1047 if (repl->num_counters && repl->num_counters != t->private->nentries) { in do_replace_finish()
1062 if (repl->num_counters) in do_replace_finish()
1074 if (repl->num_counters && in do_replace_finish()
1076 repl->num_counters * sizeof(struct ebt_counter))) { in do_replace_finish()
1126 if (tmp.num_counters >= INT_MAX / sizeof(struct ebt_counter)) in do_replace()
1382 unsigned int num_counters, unsigned int len) in do_update_counters() argument
1388 if (num_counters == 0) in do_update_counters()
1391 tmp = vmalloc(array_size(num_counters, sizeof(*tmp))); in do_update_counters()
[all …]
/Linux-v5.15/arch/x86/events/amd/
Dcore.c396 for (i = 0; i < x86_pmu.num_counters; i++) { in __amd_put_nb_event_constraints()
463 for_each_set_bit(idx, c->idxmsk, x86_pmu.num_counters) { in __amd_get_nb_event_constraints()
506 for (i = 0; i < x86_pmu.num_counters; i++) { in amd_alloc_nb()
629 for (idx = 0; idx < x86_pmu.num_counters; idx++) { in amd_pmu_disable_all()
922 .num_counters = AMD64_NUM_COUNTERS,
959 x86_pmu.num_counters = AMD64_NUM_COUNTERS_CORE; in amd_core_pmu_init()
978 for (i = 0; i < x86_pmu.num_counters - 1; i += 2) in amd_core_pmu_init()
983 x86_pmu.num_counters / 2, 0, in amd_core_pmu_init()
Duncore.c44 int num_counters; member
136 for (i = 0; i < uncore->num_counters; i++) { in amd_uncore_add()
145 for (i = 0; i < uncore->num_counters; i++) { in amd_uncore_add()
175 for (i = 0; i < uncore->num_counters; i++) { in amd_uncore_del()
382 uncore_nb->num_counters = num_counters_nb; in amd_uncore_cpu_up_prepare()
396 uncore_llc->num_counters = num_counters_llc; in amd_uncore_cpu_up_prepare()
/Linux-v5.15/drivers/infiniband/core/
Dcounters.c20 if (port_counter->num_counters) in __counter_set_mode()
58 mode = (port_counter->num_counters) ? RDMA_COUNTER_MODE_MANUAL : in rdma_counter_set_auto_mode()
152 port_counter->num_counters++; in alloc_and_bind()
181 port_counter->num_counters--; in rdma_counter_free()
182 if (!port_counter->num_counters && in rdma_counter_free()
236 for (i = 0; i < counter->stats->num_counters; i++) in counter_history_stat_update()
Dsysfs.c819 if (ret == stats->num_counters) in update_hw_stats()
898 if (!stats->names || stats->num_counters <= 0) in alloc_hw_stats_device()
905 data = kzalloc(struct_size(data, attrs, stats->num_counters + 1), in alloc_hw_stats_device()
909 data->group.attrs = kcalloc(stats->num_counters + 2, in alloc_hw_stats_device()
948 data->stats->num_counters); in ib_setup_device_attrs()
949 if (ret != data->stats->num_counters) { in ib_setup_device_attrs()
957 for (i = 0; i < data->stats->num_counters; i++) { in ib_setup_device_attrs()
997 if (!stats->names || stats->num_counters <= 0) in alloc_hw_stats_port()
1004 data = kzalloc(struct_size(data, attrs, stats->num_counters + 1), in alloc_hw_stats_port()
1008 group->attrs = kcalloc(stats->num_counters + 2, in alloc_hw_stats_port()
[all …]
/Linux-v5.15/arch/x86/events/zhaoxin/
Dcore.c533 x86_pmu.num_counters = eax.split.num_counters; in zhaoxin_pmu_init()
601 x86_pmu.intel_ctrl = (1 << (x86_pmu.num_counters)) - 1; in zhaoxin_pmu_init()
606 c->idxmsk64 |= (1ULL << x86_pmu.num_counters) - 1; in zhaoxin_pmu_init()
607 c->weight += x86_pmu.num_counters; in zhaoxin_pmu_init()
/Linux-v5.15/drivers/comedi/drivers/
Dni_tio.h109 unsigned int num_counters; member
124 unsigned int num_counters,
/Linux-v5.15/net/ipv4/netfilter/
Darp_tables.c882 unsigned int num_counters, in __do_replace() argument
893 counters = xt_counters_alloc(num_counters); in __do_replace()
911 oldinfo = xt_replace_table(t, num_counters, newinfo, &ret); in __do_replace()
934 sizeof(struct xt_counters) * num_counters) != 0) { in __do_replace()
962 if (tmp.num_counters >= INT_MAX / sizeof(struct xt_counters)) in do_replace()
964 if (tmp.num_counters == 0) in do_replace()
985 tmp.num_counters, tmp.counters); in do_replace()
1021 if (private->number != tmp.num_counters) { in do_add_counters()
1055 u32 num_counters; member
1222 repl.num_counters = 0; in translate_compat_table()
[all …]
Dip_tables.c1038 struct xt_table_info *newinfo, unsigned int num_counters, in __do_replace() argument
1048 counters = xt_counters_alloc(num_counters); in __do_replace()
1066 oldinfo = xt_replace_table(t, num_counters, newinfo, &ret); in __do_replace()
1088 sizeof(struct xt_counters) * num_counters) != 0) { in __do_replace()
1117 if (tmp.num_counters >= INT_MAX / sizeof(struct xt_counters)) in do_replace()
1119 if (tmp.num_counters == 0) in do_replace()
1140 tmp.num_counters, tmp.counters); in do_replace()
1177 if (private->number != tmp.num_counters) { in do_add_counters()
1210 u32 num_counters; member
1462 repl.num_counters = 0; in translate_compat_table()
[all …]
/Linux-v5.15/drivers/memory/samsung/
Dexynos5422-dmc.c182 int num_counters; member
242 for (i = 0; i < dmc->num_counters; i++) { in exynos5_counters_set_event()
256 for (i = 0; i < dmc->num_counters; i++) { in exynos5_counters_enable_edev()
270 for (i = 0; i < dmc->num_counters; i++) { in exynos5_counters_disable_edev()
735 for (i = 0; i < dmc->num_counters; i++) { in exynos5_counters_get()
1328 dmc->num_counters = devfreq_event_get_edev_count(dmc->dev, in exynos5_performance_counters_init()
1330 if (dmc->num_counters < 0) { in exynos5_performance_counters_init()
1332 return dmc->num_counters; in exynos5_performance_counters_init()
1335 counters_size = sizeof(struct devfreq_event_dev) * dmc->num_counters; in exynos5_performance_counters_init()
1340 for (i = 0; i < dmc->num_counters; i++) { in exynos5_performance_counters_init()
/Linux-v5.15/arch/x86/kvm/vmx/
Dpmu_intel.c139 unsigned int num_counters; in intel_rdpmc_ecx_to_pmc() local
144 num_counters = pmu->nr_arch_fixed_counters; in intel_rdpmc_ecx_to_pmc()
147 num_counters = pmu->nr_arch_gp_counters; in intel_rdpmc_ecx_to_pmc()
149 if (idx >= num_counters) in intel_rdpmc_ecx_to_pmc()
152 return &counters[array_index_nospec(idx, num_counters)]; in intel_rdpmc_ecx_to_pmc()
493 pmu->nr_arch_gp_counters = min_t(int, eax.split.num_counters, in intel_pmu_refresh()
/Linux-v5.15/drivers/acpi/
Dsysfs.c554 static u32 num_counters; variable
715 for (i = 0; i < num_counters; ++i) in counter_set()
836 num_counters = num_gpes + ACPI_NUM_FIXED_EVENTS + NUM_COUNTERS_EXTRA; in acpi_irq_stats_init()
838 all_attrs = kcalloc(num_counters + 1, sizeof(*all_attrs), GFP_KERNEL); in acpi_irq_stats_init()
842 all_counters = kcalloc(num_counters, sizeof(*all_counters), GFP_KERNEL); in acpi_irq_stats_init()
850 counter_attrs = kcalloc(num_counters, sizeof(*counter_attrs), GFP_KERNEL); in acpi_irq_stats_init()
854 for (i = 0; i < num_counters; ++i) { in acpi_irq_stats_init()
/Linux-v5.15/include/uapi/linux/netfilter_bridge/
Debtables.h54 unsigned int num_counters; member
70 unsigned int num_counters; member
/Linux-v5.15/net/ipv6/netfilter/
Dip6_tables.c1056 struct xt_table_info *newinfo, unsigned int num_counters, in __do_replace() argument
1066 counters = xt_counters_alloc(num_counters); in __do_replace()
1084 oldinfo = xt_replace_table(t, num_counters, newinfo, &ret); in __do_replace()
1106 sizeof(struct xt_counters) * num_counters) != 0) { in __do_replace()
1135 if (tmp.num_counters >= INT_MAX / sizeof(struct xt_counters)) in do_replace()
1137 if (tmp.num_counters == 0) in do_replace()
1158 tmp.num_counters, tmp.counters); in do_replace()
1194 if (private->number != tmp.num_counters) { in do_add_counters()
1227 u32 num_counters; member
1472 repl.num_counters = 0; in translate_compat_table()
[all …]
/Linux-v5.15/arch/riscv/include/asm/
Dperf_event.h69 int num_counters; member

123