Searched refs:lbr_nr (Results 1 – 9 of 9) sorted by relevance
| /linux-6.15/arch/x86/events/intel/ |
| H A D | lbr.c | 194 if (!x86_pmu.lbr_nr) in intel_pmu_lbr_reset() 493 if (i < x86_pmu.lbr_nr) in intel_pmu_arch_lbr_save() 572 if (!x86_pmu.lbr_nr) in intel_pmu_lbr_add() 663 if (!x86_pmu.lbr_nr) in intel_pmu_lbr_del() 1162 if (!x86_pmu.lbr_nr) in intel_pmu_setup_lbr_filter() 1400 x86_pmu.lbr_nr = 16; in intel_pmu_lbr_init_snb() 1427 x86_pmu.lbr_nr = 16; in intel_pmu_lbr_init_hsw() 1443 x86_pmu.lbr_nr = 32; in intel_pmu_lbr_init_skl() 1595 u64 lbr_nr; in intel_pmu_arch_lbr_init() local 1601 if (!lbr_nr) in intel_pmu_arch_lbr_init() [all …]
|
| H A D | core.c | 2340 cnt = min_t(unsigned int, cnt, x86_pmu.lbr_nr); in __intel_pmu_snapshot_branch_stack() 2998 if (x86_pmu.lbr_nr) { in intel_pmu_reset() 5187 if (!static_cpu_has(X86_FEATURE_ARCH_LBR) && x86_pmu.lbr_nr) in intel_pmu_cpu_starting() 5597 unsigned long lbr_from_nr = x86_pmu.lbr_from + x86_pmu.lbr_nr; in is_lbr_from() 5938 return snprintf(buf, PAGE_SIZE, "%d\n", x86_pmu.lbr_nr); in branches_show() 5973 return x86_pmu.lbr_nr ? attr->mode : 0; in lbr_is_visible() 7454 x86_pmu.lbr_nr = 0; in intel_pmu_init() 7455 for (i = 0; i < x86_pmu.lbr_nr; i++) { in intel_pmu_init() 7458 x86_pmu.lbr_nr = 0; in intel_pmu_init() 7461 if (x86_pmu.lbr_nr) { in intel_pmu_init() [all …]
|
| H A D | ds.c | 1323 sz += x86_pmu.lbr_nr * sizeof(struct lbr_entry); in adaptive_pebs_record_size_update() 1424 ((x86_pmu.lbr_nr-1) << PEBS_DATACFG_LBR_SHIFT); in pebs_update_adaptive_cfg()
|
| /linux-6.15/arch/x86/events/amd/ |
| H A D | lbr.c | 170 for (i = 0; i < x86_pmu.lbr_nr; i++) { in amd_pmu_lbr_read() 253 if (!x86_pmu.lbr_nr) in amd_pmu_lbr_setup_filter() 325 if (!x86_pmu.lbr_nr) in amd_pmu_lbr_reset() 329 for (i = 0; i < x86_pmu.lbr_nr; i++) { in amd_pmu_lbr_reset() 344 if (!x86_pmu.lbr_nr) in amd_pmu_lbr_add() 363 if (!x86_pmu.lbr_nr) in amd_pmu_lbr_del() 393 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() 430 x86_pmu.lbr_nr = ebx.split.lbr_v2_stack_sz; in amd_pmu_lbr_init() 432 pr_cont("%d-deep LBR, ", x86_pmu.lbr_nr); in amd_pmu_lbr_init()
|
| H A D | brs.c | 62 x86_pmu.lbr_nr = 16; 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()
|
| H A D | core.c | 408 if (has_branch_stack(event) && !x86_pmu.lbr_nr) in amd_pmu_hw_config() 559 if (x86_pmu.lbr_nr) in amd_pmu_cpu_reset() 934 cnt = min(cnt, x86_pmu.lbr_nr); in amd_pmu_v2_snapshot_branch_stack() 971 if (x86_pmu.lbr_nr) { in amd_pmu_v2_handle_irq() 1305 if (has_branch_stack(event) && *left > x86_pmu.lbr_nr) in amd_pmu_limit_period() 1306 *left -= x86_pmu.lbr_nr; in amd_pmu_limit_period() 1348 return snprintf(buf, PAGE_SIZE, "%d\n", x86_pmu.lbr_nr); in branches_show() 1361 return x86_pmu.lbr_nr ? attr->mode : 0; in amd_branches_is_visible() 1383 return static_cpu_has(X86_FEATURE_BRS) && x86_pmu.lbr_nr ? in amd_brs_is_visible()
|
| /linux-6.15/tools/perf/util/ |
| H A D | machine.c | 2309 int lbr_nr = lbr_stack->nr; in lbr_callchain_add_lbr_ip() local 2356 for (i = 0; i < lbr_nr; i++) { in lbr_callchain_add_lbr_ip() 2371 for (i = lbr_nr - 1; i >= 0; i--) { in lbr_callchain_add_lbr_ip() 2383 if (lbr_nr > 0) { in lbr_callchain_add_lbr_ip()
|
| /linux-6.15/arch/x86/events/ |
| H A D | core.c | 560 if (x86_pmu.lbr_nr || x86_pmu.intel_cap.pebs_format >= 2) in x86_pmu_max_precise() 1567 if (x86_pmu.lbr_nr) { in perf_event_print_debug()
|
| H A D | perf_event.h | 904 lbr_info, lbr_nr; /* LBR base regs and size */ member
|