/kernel/linux/linux-6.6/arch/x86/events/intel/ |
H A D | core.c | 2879 int num_counters_fixed = hybrid(cpuc->pmu, num_counters_fixed); in intel_pmu_reset() local 2895 for (idx = 0; idx < num_counters_fixed; idx++) { in intel_pmu_reset() 2946 INTEL_PMC_IDX_FIXED + x86_pmu.num_counters_fixed) { in x86_pmu_handle_guest_pebs() 4623 int *num_counters_fixed, 4635 pmu->num_counters_fixed = fls(ebx); in update_pmu_cap() 4636 intel_pmu_check_num_counters(&pmu->num_counters, &pmu->num_counters_fixed, in update_pmu_cap() 4669 if (!check_hw_exists(&pmu->pmu, pmu->num_counters, pmu->num_counters_fixed)) in init_hybrid_pmu() 4679 x86_pmu_show_pmu_cap(pmu->num_counters, pmu->num_counters_fixed, in init_hybrid_pmu() 5802 int *num_counters_fixed, in intel_pmu_check_num_counters() 5801 intel_pmu_check_num_counters(int *num_counters, int *num_counters_fixed, u64 *intel_ctrl, u64 fixed_mask) intel_pmu_check_num_counters() argument 5821 intel_pmu_check_event_constraints(struct event_constraint *event_constraints, int num_counters, int num_counters_fixed, u64 intel_ctrl) intel_pmu_check_event_constraints() argument [all...] |
H A D | ds.c | 1140 int num_counters_fixed = hybrid(cpuc->pmu, num_counters_fixed); in pebs_update_threshold() local 1148 reserved = max_pebs_events + num_counters_fixed; in pebs_update_threshold() 2173 mask |= ((1ULL << x86_pmu.num_counters_fixed) - 1) << INTEL_PMC_IDX_FIXED; in intel_pmu_drain_pebs_nhm() 2174 size = INTEL_PMC_IDX_FIXED + x86_pmu.num_counters_fixed; in intel_pmu_drain_pebs_nhm() 2270 int num_counters_fixed = hybrid(cpuc->pmu, num_counters_fixed); in intel_pmu_drain_pebs_icl() local 2286 (((1ULL << num_counters_fixed) - 1) << INTEL_PMC_IDX_FIXED); in intel_pmu_drain_pebs_icl() 2287 size = INTEL_PMC_IDX_FIXED + num_counters_fixed; in intel_pmu_drain_pebs_icl()
|
/kernel/linux/linux-6.6/arch/x86/events/ |
H A D | core.c | 251 bool check_hw_exists(struct pmu *pmu, int num_counters, int num_counters_fixed) in check_hw_exists() argument 276 if (num_counters_fixed) { in check_hw_exists() 281 for (i = 0; i < num_counters_fixed; i++) { in check_hw_exists() 1161 int num_counters_fixed = hybrid(cpuc->pmu, num_counters_fixed); in collect_events() local 1165 max_count = num_counters + num_counters_fixed; in collect_events() 1526 int num_counters_fixed = hybrid(cpuc->pmu, num_counters_fixed); in perf_event_print_debug() local 1571 for (idx = 0; idx < num_counters_fixed; idx++) { in perf_event_print_debug() 2040 void x86_pmu_show_pmu_cap(int num_counters, int num_counters_fixed, in x86_pmu_show_pmu_cap() argument [all...] |
H A D | perf_event.h | 664 int num_counters_fixed; member 765 int num_counters_fixed; member 1114 int num_counters_fixed); 1185 void x86_pmu_show_pmu_cap(int num_counters, int num_counters_fixed,
|
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | pmu.h | 201 kvm_pmu_cap.num_counters_fixed = min(kvm_pmu_cap.num_counters_fixed, in kvm_init_pmu_capability()
|
H A D | cpuid.c | 1004 edx.split.num_counters_fixed = kvm_pmu_cap.num_counters_fixed; in __do_cpuid_func()
|
H A D | x86.c | 7187 kvm_pmu_cap.num_counters_fixed) in kvm_probe_msr_to_save()
|
/kernel/linux/linux-5.10/arch/x86/events/zhaoxin/ |
H A D | core.c | 539 x86_pmu.num_counters_fixed = edx.split.num_counters_fixed; in zhaoxin_pmu_init() 608 x86_pmu.intel_ctrl |= ((1LL << x86_pmu.num_counters_fixed)-1) << INTEL_PMC_IDX_FIXED; in zhaoxin_pmu_init()
|
/kernel/linux/linux-6.6/arch/x86/events/zhaoxin/ |
H A D | core.c | 539 x86_pmu.num_counters_fixed = edx.split.num_counters_fixed; in zhaoxin_pmu_init() 608 x86_pmu.intel_ctrl |= ((1LL << x86_pmu.num_counters_fixed)-1) << INTEL_PMC_IDX_FIXED; in zhaoxin_pmu_init()
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | perf_event.h | 138 unsigned int num_counters_fixed:5; member 190 int num_counters_fixed; member
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | perf_event.h | 166 unsigned int num_counters_fixed:5; member 242 int num_counters_fixed; member
|
/kernel/linux/linux-5.10/arch/x86/events/ |
H A D | core.c | 252 if (x86_pmu.num_counters_fixed) { in check_hw_exists() 257 for (i = 0; i < x86_pmu.num_counters_fixed; i++) { in check_hw_exists() 1121 max_count = x86_pmu.num_counters + x86_pmu.num_counters_fixed; in collect_events() 1536 for (idx = 0; idx < x86_pmu.num_counters_fixed; idx++) { in perf_event_print_debug() 2009 pr_info("... fixed-purpose events: %d\n", x86_pmu.num_counters_fixed); in init_hw_perf_events() 2768 cap->num_counters_fixed = x86_pmu.num_counters_fixed; in perf_get_x86_pmu_capability()
|
H A D | perf_event.h | 656 int num_counters_fixed; member
|
/kernel/linux/linux-5.10/arch/x86/kvm/vmx/ |
H A D | pmu_intel.c | 369 min_t(int, edx.split.num_counters_fixed, in intel_pmu_refresh() 370 x86_pmu.num_counters_fixed); in intel_pmu_refresh()
|
/kernel/linux/linux-6.6/arch/x86/kvm/vmx/ |
H A D | pmu_intel.c | 542 pmu->nr_arch_fixed_counters = min_t(int, edx.split.num_counters_fixed, in intel_pmu_refresh() 543 kvm_pmu_cap.num_counters_fixed); in intel_pmu_refresh()
|
/kernel/linux/linux-5.10/arch/x86/events/intel/ |
H A D | ds.c | 935 reserved = x86_pmu.max_pebs_events + x86_pmu.num_counters_fixed; in pebs_update_threshold() 1868 mask |= ((1ULL << x86_pmu.num_counters_fixed) - 1) << INTEL_PMC_IDX_FIXED; in intel_pmu_drain_pebs_nhm() 1869 size = INTEL_PMC_IDX_FIXED + x86_pmu.num_counters_fixed; in intel_pmu_drain_pebs_nhm() 1979 (((1ULL << x86_pmu.num_counters_fixed) - 1) << INTEL_PMC_IDX_FIXED); in intel_pmu_drain_pebs_icl() 1980 size = INTEL_PMC_IDX_FIXED + x86_pmu.num_counters_fixed; in intel_pmu_drain_pebs_icl()
|
H A D | core.c | 2564 for (idx = 0; idx < x86_pmu.num_counters_fixed; idx++) in intel_pmu_reset() 4994 x86_pmu.num_counters_fixed = in intel_pmu_init() 4995 max((int)edx.split.num_counters_fixed, assume); in intel_pmu_init() 5542 if (x86_pmu.num_counters_fixed > INTEL_PMC_MAX_FIXED) { in intel_pmu_init() 5544 x86_pmu.num_counters_fixed, INTEL_PMC_MAX_FIXED); in intel_pmu_init() 5545 x86_pmu.num_counters_fixed = INTEL_PMC_MAX_FIXED; in intel_pmu_init() 5549 ((1LL << x86_pmu.num_counters_fixed)-1) << INTEL_PMC_IDX_FIXED; in intel_pmu_init() 5575 ~(~0ULL << (INTEL_PMC_IDX_FIXED + x86_pmu.num_counters_fixed)); in intel_pmu_init()
|
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | cpuid.c | 697 edx.split.num_counters_fixed = min(cap.num_counters_fixed, MAX_FIXED_COUNTERS); in __do_cpuid_func()
|