Searched refs:x86_pmu (Results 1 – 14 of 14) sorted by relevance
193 if (!x86_pmu.lbr_nr) in intel_pmu_lbr_reset()196 x86_pmu.lbr_reset(); in intel_pmu_lbr_reset()486 if (i < x86_pmu.lbr_nr) in intel_pmu_arch_lbr_save()510 x86_pmu.lbr_save(ctx); in __intel_pmu_lbr_save()582 if (!x86_pmu.lbr_nr) in intel_pmu_lbr_add()663 if (!x86_pmu.lbr_nr) in intel_pmu_lbr_del()1075 if (!x86_pmu.lbr_nr) in intel_pmu_setup_lbr_filter()1311 x86_pmu.lbr_nr = 16; in intel_pmu_lbr_init_snb()1338 x86_pmu.lbr_nr = 16; in intel_pmu_lbr_init_hsw()1354 x86_pmu.lbr_nr = 32; in intel_pmu_lbr_init_skl()[all …]
2890 if (x86_pmu.lbr_nr) { in intel_pmu_reset()2920 if (!x86_pmu.pebs_ept || !x86_pmu.pebs_active || in x86_pmu_handle_guest_pebs()4045 if (!x86_pmu.pebs) in intel_guest_get_msrs()4535 if (is_hybrid() || x86_pmu.extra_regs || x86_pmu.lbr_sel_map) { in intel_cpuc_prepare()5003 x86_pmu.pebs = 0; in intel_clovertown_quirk()5083 unsigned long lbr_from_nr = x86_pmu.lbr_from + x86_pmu.lbr_nr; in is_lbr_from()5912 x86_pmu = core_pmu; in intel_pmu_init()5914 x86_pmu = intel_pmu; in intel_pmu_init()6730 if (x86_pmu.lbr_tos && !check_msr(x86_pmu.lbr_tos, 0x3UL)) in intel_pmu_init()6731 x86_pmu.lbr_nr = 0; in intel_pmu_init()[all …]
512 if (!x86_pmu.pebs) in alloc_pebs_buffer()537 max = x86_pmu.pebs_record_size * (bsiz / x86_pmu.pebs_record_size); in alloc_pebs_buffer()547 if (!x86_pmu.pebs) in release_pebs_buffer()567 if (!x86_pmu.bts) in alloc_bts_buffer()594 if (!x86_pmu.bts) in release_bts_buffer()622 if (!x86_pmu.bts && !x86_pmu.pebs) in release_ds_buffers()651 if (!x86_pmu.bts && !x86_pmu.pebs) in reserve_ds_buffers()654 if (!x86_pmu.bts) in reserve_ds_buffers()657 if (!x86_pmu.pebs) in reserve_ds_buffers()2326 if (x86_pmu.pebs) { in intel_ds_init()[all …]
201 static __initconst const struct x86_pmu p6_pmu = {242 x86_pmu.attr_rdpmc_broken = 1; in p6_pmu_rdpmc_quirk()243 x86_pmu.attr_rdpmc = 0; in p6_pmu_rdpmc_quirk()249 x86_pmu = p6_pmu; in p6_pmu_init()
922 for (idx = 0; idx < x86_pmu.num_counters; idx++) { in p4_pmu_disable_all()1001 for (idx = 0; idx < x86_pmu.num_counters; idx++) { in p4_pmu_enable_all()1026 wrmsrl(hwc->event_base, (u64)(-left) & x86_pmu.cntval_mask); in p4_pmu_set_period()1043 for (idx = 0; idx < x86_pmu.num_counters; idx++) { in p4_pmu_handle_irq()1062 if (!overflow && (val & (1ULL << (x86_pmu.cntval_bits - 1)))) in p4_pmu_handle_irq()1335 static __initconst const struct x86_pmu p4_pmu = {1387 x86_pmu = p4_pmu; in p4_pmu_init()1398 for (i = 0; i < x86_pmu.num_counters; i++) { in p4_pmu_init()
290 static const struct x86_pmu knc_pmu __initconst = {316 x86_pmu = knc_pmu; in knc_pmu_init()
590 if (!boot_cpu_has(X86_FEATURE_DTES64) || !x86_pmu.bts) in bts_init()
47 struct x86_pmu x86_pmu __read_mostly;550 if (x86_pmu.pebs_active && !x86_pmu.pebs_broken) { in x86_pmu_max_precise()554 if (x86_pmu.lbr_nr || x86_pmu.intel_cap.pebs_format >= 2) in x86_pmu_max_precise()1553 if (x86_pmu.lbr_nr) { in perf_event_print_debug()1773 if (x86_pmu.cpu_dead) in x86_pmu_dead_cpu()1809 x86_pmu.apic = 0; in pmu_check_apic()2103 x86_pmu.intel_ctrl = (1 << x86_pmu.num_counters) - 1; in init_hw_perf_events()2125 if (!x86_pmu.read) in init_hw_perf_events()2134 if (!x86_pmu.update) in init_hw_perf_events()2202 memset(&x86_pmu, 0, sizeof(x86_pmu)); in init_hw_perf_events()[all …]
696 typeof(&x86_pmu._field) __Fp = &x86_pmu._field; \716 bool __Fp = x86_pmu._field; \739 struct x86_pmu { struct991 __quirk.next = x86_pmu.quirks; \992 x86_pmu.quirks = &__quirk; \1051 extern struct x86_pmu x86_pmu __read_mostly;1066 return x86_pmu.lbr_sel_map && in x86_pmu_has_lbr_callstack()1098 return x86_pmu.eventsel + (x86_pmu.addr_offset ? in x86_pmu_config_addr()1104 return x86_pmu.perfctr + (x86_pmu.addr_offset ? in x86_pmu_event_addr()1110 return x86_pmu.rdpmc_index ? x86_pmu.rdpmc_index(index) : index; in x86_pmu_rdpmc_index()[all …]
528 if (x86_pmu.lbr_nr) in amd_pmu_cpu_reset()531 if (x86_pmu.version < 2) in amd_pmu_cpu_reset()552 if (!x86_pmu.amd_nb_constraints) in amd_pmu_cpu_prepare()574 if (!x86_pmu.amd_nb_constraints) in amd_pmu_cpu_starting()605 if (!x86_pmu.amd_nb_constraints) in amd_pmu_cpu_dead()1231 *left -= x86_pmu.lbr_nr; in amd_pmu_limit_period()1354 x86_pmu.version = 2; in amd_core_pmu_init()1373 x86_pmu.amd_nb_constraints = 0; in amd_core_pmu_init()1398 x86_pmu.flags |= PMU_FL_PAIR; in amd_core_pmu_init()1444 x86_pmu = amd_pmu; in amd_pmu_init()[all …]
62 x86_pmu.lbr_nr = 16; in amd_brs_detect()65 x86_pmu.lbr_sel_map = NULL; in amd_brs_detect()66 x86_pmu.lbr_sel_mask = 0; in amd_brs_detect()86 if (!x86_pmu.lbr_nr) in amd_brs_setup_filter()148 if (event->attr.sample_period <= x86_pmu.lbr_nr) in amd_brs_hw_config()170 return (cfg->msroff ? cfg->msroff : x86_pmu.lbr_nr) - 1; in amd_brs_get_tos()198 pr_cont("%d-deep BRS, ", x86_pmu.lbr_nr); in amd_brs_init()302 if (WARN_ON_ONCE(cfg.msroff >= x86_pmu.lbr_nr)) in amd_brs_drain()
170 for (i = 0; i < x86_pmu.lbr_nr; i++) { in amd_pmu_lbr_read()251 if (!x86_pmu.lbr_nr) in amd_pmu_lbr_setup_filter()327 if (!x86_pmu.lbr_nr) in amd_pmu_lbr_reset()331 for (i = 0; i < x86_pmu.lbr_nr; i++) { in amd_pmu_lbr_reset()346 if (!x86_pmu.lbr_nr) in amd_pmu_lbr_add()365 if (!x86_pmu.lbr_nr) in amd_pmu_lbr_del()394 if (!cpuc->lbr_users || !x86_pmu.lbr_nr) in amd_pmu_lbr_enable_all()415 if (!cpuc->lbr_users || !x86_pmu.lbr_nr) in amd_pmu_lbr_disable_all()429 if (x86_pmu.version < 2 || !boot_cpu_has(X86_FEATURE_AMD_LBR_V2)) in amd_pmu_lbr_init()434 x86_pmu.lbr_nr = ebx.split.lbr_v2_stack_sz; in amd_pmu_lbr_init()[all …]
370 if (x86_pmu.enabled_ack) in zhaoxin_pmu_handle_irq()427 if (x86_pmu.event_constraints) { in zhaoxin_get_event_constraints()529 x86_pmu = zhaoxin_pmu; in zhaoxin_pmu_init()532 x86_pmu.version = version; in zhaoxin_pmu_init()536 x86_pmu.events_maskl = ebx.full; in zhaoxin_pmu_init()552 x86_pmu.max_period = x86_pmu.cntval_mask >> 1; in zhaoxin_pmu_init()555 x86_pmu.enabled_ack = 1; in zhaoxin_pmu_init()607 x86_pmu.intel_ctrl = (1 << (x86_pmu.num_counters)) - 1; in zhaoxin_pmu_init()608 x86_pmu.intel_ctrl |= ((1LL << x86_pmu.num_counters_fixed)-1) << INTEL_PMC_IDX_FIXED; in zhaoxin_pmu_init()610 if (x86_pmu.event_constraints) { in zhaoxin_pmu_init()[all …]
508 if (x86_pmu.handle_irq(®s)) in xen_pmu_irq_handler()
Completed in 52 milliseconds