/kernel/linux/linux-5.10/arch/x86/events/ |
H A D | perf_event.h | 49 unsigned long idxmsk[BITS_TO_LONGS(X86_PMC_IDX_MAX)]; 111 struct perf_event *owners[X86_PMC_IDX_MAX]; 112 struct event_constraint event_constraints[X86_PMC_IDX_MAX]; 186 enum intel_excl_state_type state[X86_PMC_IDX_MAX]; 228 struct perf_event *events[X86_PMC_IDX_MAX]; /* in counter order */ 229 unsigned long active_mask[BITS_TO_LONGS(X86_PMC_IDX_MAX)]; 230 unsigned long running[BITS_TO_LONGS(X86_PMC_IDX_MAX)]; 240 int assign[X86_PMC_IDX_MAX]; /* event to counter assignment */ 241 u64 tags[X86_PMC_IDX_MAX]; 243 struct perf_event *event_list[X86_PMC_IDX_MAX]; /* i [all...] |
H A D | core.c | 751 /* Total max is X86_PMC_IDX_MAX, but we are O(n!) limited */ 834 for_each_set_bit_from(idx, c->idxmsk, X86_PMC_IDX_MAX) { in __perf_sched_find_counter() 955 for (i = 0, wmin = X86_PMC_IDX_MAX, wmax = 0; i < n; i++) { in x86_schedule_events() 1309 static DEFINE_PER_CPU(u64 [X86_PMC_IDX_MAX], pmc_prev_left); 1406 int assign[X86_PMC_IDX_MAX]; in x86_pmu_add() 2121 int assign[X86_PMC_IDX_MAX]; in x86_pmu_commit_txn()
|
/kernel/linux/linux-6.6/arch/x86/events/ |
H A D | perf_event.h | 53 unsigned long idxmsk[BITS_TO_LONGS(X86_PMC_IDX_MAX)]; 116 struct perf_event *owners[X86_PMC_IDX_MAX]; 117 struct event_constraint event_constraints[X86_PMC_IDX_MAX]; 192 enum intel_excl_state_type state[X86_PMC_IDX_MAX]; 235 struct perf_event *events[X86_PMC_IDX_MAX]; /* in counter order */ 236 unsigned long active_mask[BITS_TO_LONGS(X86_PMC_IDX_MAX)]; 237 unsigned long dirty[BITS_TO_LONGS(X86_PMC_IDX_MAX)]; 247 int assign[X86_PMC_IDX_MAX]; /* event to counter assignment */ 248 u64 tags[X86_PMC_IDX_MAX]; 250 struct perf_event *event_list[X86_PMC_IDX_MAX]; /* i [all...] |
H A D | core.c | 793 /* Total max is X86_PMC_IDX_MAX, but we are O(n!) limited */ 876 for_each_set_bit_from(idx, c->idxmsk, X86_PMC_IDX_MAX) { in __perf_sched_find_counter() 998 for (i = 0, wmin = X86_PMC_IDX_MAX, wmax = 0; i < n; i++) { in x86_schedule_events() 1359 DEFINE_PER_CPU(u64 [X86_PMC_IDX_MAX], pmc_prev_left); 1441 int assign[X86_PMC_IDX_MAX]; in x86_pmu_add() 2270 int assign[X86_PMC_IDX_MAX]; in x86_pmu_commit_txn() 2477 if (bitmap_empty(cpuc->dirty, X86_PMC_IDX_MAX)) in perf_clear_dirty_counters() 2480 for_each_set_bit(i, cpuc->dirty, X86_PMC_IDX_MAX) { in perf_clear_dirty_counters() 2492 bitmap_zero(cpuc->dirty, X86_PMC_IDX_MAX); in perf_clear_dirty_counters()
|
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | pmu.c | 459 for_each_set_bit(bit, pmu->reprogram_pmi, X86_PMC_IDX_MAX) { in kvm_pmu_handle_event() 668 bitmap_zero(pmu->reprogram_pmi, X86_PMC_IDX_MAX); in kvm_pmu_reset() 670 for_each_set_bit(i, pmu->all_valid_pmc_idx, X86_PMC_IDX_MAX) { in kvm_pmu_reset() 703 bitmap_zero(vcpu_to_pmu(vcpu)->all_valid_pmc_idx, X86_PMC_IDX_MAX); in kvm_pmu_refresh() 723 DECLARE_BITMAP(bitmask, X86_PMC_IDX_MAX); in kvm_pmu_cleanup() 729 pmu->pmc_in_use, X86_PMC_IDX_MAX); in kvm_pmu_cleanup() 731 for_each_set_bit(i, bitmask, X86_PMC_IDX_MAX) { in kvm_pmu_cleanup() 740 bitmap_zero(pmu->pmc_in_use, X86_PMC_IDX_MAX); in kvm_pmu_cleanup() 787 for_each_set_bit(i, pmu->all_valid_pmc_idx, X86_PMC_IDX_MAX) { in kvm_pmu_trigger_event()
|
H A D | pmu.h | 218 for_each_set_bit(bit, (unsigned long *)&diff, X86_PMC_IDX_MAX) in reprogram_counters()
|
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | pmu.c | 300 for_each_set_bit(bit, pmu->reprogram_pmi, X86_PMC_IDX_MAX) { in kvm_pmu_handle_event() 463 DECLARE_BITMAP(bitmask, X86_PMC_IDX_MAX); in kvm_pmu_cleanup() 469 pmu->pmc_in_use, X86_PMC_IDX_MAX); in kvm_pmu_cleanup() 471 for_each_set_bit(i, bitmask, X86_PMC_IDX_MAX) { in kvm_pmu_cleanup() 478 bitmap_zero(pmu->pmc_in_use, X86_PMC_IDX_MAX); in kvm_pmu_cleanup()
|
/kernel/linux/linux-5.10/arch/x86/events/amd/ |
H A D | core.c | 271 static unsigned int event_offsets[X86_PMC_IDX_MAX] __read_mostly; 272 static unsigned int count_offsets[X86_PMC_IDX_MAX] __read_mostly;
|
/kernel/linux/linux-5.10/arch/x86/events/intel/ |
H A D | knc.c | 242 for_each_set_bit(bit, (unsigned long *)&status, X86_PMC_IDX_MAX) { in knc_pmu_handle_irq()
|
H A D | p4.c | 1209 unsigned long used_mask[BITS_TO_LONGS(X86_PMC_IDX_MAX)]; in p4_pmu_schedule_events() 1219 bitmap_zero(used_mask, X86_PMC_IDX_MAX); in p4_pmu_schedule_events()
|
H A D | core.c | 2680 for_each_set_bit(bit, (unsigned long *)&status, X86_PMC_IDX_MAX) { in handle_pmi_common() 3278 for_each_set_bit(i, c->idxmsk, X86_PMC_IDX_MAX) { in intel_get_excl_constraints() 3330 bitmap_copy(c1->idxmsk, c2->idxmsk, X86_PMC_IDX_MAX); in intel_get_event_constraints() 4026 size_t sz = X86_PMC_IDX_MAX * sizeof(struct event_constraint); in intel_cpuc_prepare()
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | perf_event.h | 13 #define X86_PMC_IDX_MAX 64 macro
|
H A D | kvm_host.h | 448 DECLARE_BITMAP(reprogram_pmi, X86_PMC_IDX_MAX); 449 DECLARE_BITMAP(all_valid_pmc_idx, X86_PMC_IDX_MAX); 450 DECLARE_BITMAP(pmc_in_use, X86_PMC_IDX_MAX);
|
/kernel/linux/linux-6.6/arch/x86/events/intel/ |
H A D | knc.c | 242 for_each_set_bit(bit, (unsigned long *)&status, X86_PMC_IDX_MAX) { in knc_pmu_handle_irq()
|
H A D | p4.c | 986 static DEFINE_PER_CPU(unsigned long [BITS_TO_LONGS(X86_PMC_IDX_MAX)], p4_running); 1242 unsigned long used_mask[BITS_TO_LONGS(X86_PMC_IDX_MAX)]; in p4_pmu_schedule_events() 1252 bitmap_zero(used_mask, X86_PMC_IDX_MAX); in p4_pmu_schedule_events()
|
H A D | core.c | 3047 for_each_set_bit(bit, (unsigned long *)&status, X86_PMC_IDX_MAX) { in handle_pmi_common() 3566 for_each_set_bit(i, c->idxmsk, X86_PMC_IDX_MAX) { in intel_get_excl_constraints() 3618 bitmap_copy(c1->idxmsk, c2->idxmsk, X86_PMC_IDX_MAX); in intel_get_event_constraints() 4575 size_t sz = X86_PMC_IDX_MAX * sizeof(struct event_constraint); in intel_cpuc_prepare()
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | perf_event.h | 15 #define X86_PMC_IDX_MAX 64 macro
|
H A D | kvm_host.h | 538 DECLARE_BITMAP(reprogram_pmi, X86_PMC_IDX_MAX); 541 DECLARE_BITMAP(all_valid_pmc_idx, X86_PMC_IDX_MAX); 542 DECLARE_BITMAP(pmc_in_use, X86_PMC_IDX_MAX);
|
/kernel/linux/linux-6.6/arch/x86/events/amd/ |
H A D | core.c | 276 static unsigned int event_offsets[X86_PMC_IDX_MAX] __read_mostly; 277 static unsigned int count_offsets[X86_PMC_IDX_MAX] __read_mostly;
|
/kernel/linux/linux-5.10/arch/x86/events/zhaoxin/ |
H A D | core.c | 386 for_each_set_bit(bit, (unsigned long *)&status, X86_PMC_IDX_MAX) { in zhaoxin_pmu_handle_irq()
|
/kernel/linux/linux-5.10/arch/x86/kvm/vmx/ |
H A D | pmu_intel.c | 67 for_each_set_bit(bit, (unsigned long *)&diff, X86_PMC_IDX_MAX) in global_ctrl_changed()
|
/kernel/linux/linux-6.6/arch/x86/events/zhaoxin/ |
H A D | core.c | 386 for_each_set_bit(bit, (unsigned long *)&status, X86_PMC_IDX_MAX) { in zhaoxin_pmu_handle_irq()
|
/kernel/linux/linux-6.6/arch/x86/kvm/vmx/ |
H A D | pmu_intel.c | 754 X86_PMC_IDX_MAX) { in intel_pmu_cross_mapped_check()
|