Home
last modified time | relevance | path

Searched refs:lbr (Results 1 – 16 of 16) sorted by relevance

/linux-6.1.9/arch/x86/events/intel/
Dlbr.c297 static __always_inline u64 rdlbr_from(unsigned int idx, struct lbr_entry *lbr) in rdlbr_from() argument
301 if (lbr) in rdlbr_from()
302 return lbr->from; in rdlbr_from()
309 static __always_inline u64 rdlbr_to(unsigned int idx, struct lbr_entry *lbr) in rdlbr_to() argument
313 if (lbr) in rdlbr_to()
314 return lbr->to; in rdlbr_to()
321 static __always_inline u64 rdlbr_info(unsigned int idx, struct lbr_entry *lbr) in rdlbr_info() argument
325 if (lbr) in rdlbr_info()
326 return lbr->info; in rdlbr_info()
334 wrlbr_all(struct lbr_entry *lbr, unsigned int idx, bool need_info) in wrlbr_all() argument
[all …]
DMakefile4 obj-$(CONFIG_CPU_SUP_INTEL) += lbr.o p4.o p6.o pt.o
Dds.c1831 struct lbr_entry *lbr = next_record; in setup_pebs_adaptive_sample_data() local
1837 intel_pmu_store_pebs_lbrs(lbr); in setup_pebs_adaptive_sample_data()
/linux-6.1.9/arch/x86/kvm/vmx/
Dcapabilities.h401 struct x86_pmu_lbr lbr; in vmx_get_perf_capabilities() local
410 if (x86_perf_get_lbr(&lbr) >= 0 && lbr.nr) in vmx_get_perf_capabilities()
Dpmu_intel.c696 struct x86_pmu_lbr *lbr = vcpu_to_lbr_records(vcpu); in vmx_update_intercept_for_lbr_msrs() local
699 for (i = 0; i < lbr->nr; i++) { in vmx_update_intercept_for_lbr_msrs()
700 vmx_set_intercept_for_msr(vcpu, lbr->from + i, MSR_TYPE_RW, set); in vmx_update_intercept_for_lbr_msrs()
701 vmx_set_intercept_for_msr(vcpu, lbr->to + i, MSR_TYPE_RW, set); in vmx_update_intercept_for_lbr_msrs()
702 if (lbr->info) in vmx_update_intercept_for_lbr_msrs()
703 vmx_set_intercept_for_msr(vcpu, lbr->info + i, MSR_TYPE_RW, set); in vmx_update_intercept_for_lbr_msrs()
/linux-6.1.9/arch/x86/events/amd/
DMakefile2 obj-$(CONFIG_CPU_SUP_AMD) += core.o lbr.o
/linux-6.1.9/arch/x86/include/asm/
Dperf_event.h546 extern int x86_perf_get_lbr(struct x86_pmu_lbr *lbr);
549 static inline int x86_perf_get_lbr(struct x86_pmu_lbr *lbr) in x86_perf_get_lbr() argument
/linux-6.1.9/tools/perf/Documentation/
Dperf-c2c.txt118 --stitch-lbr::
121 perf c2c record --call-graph lbr.
123 it can recreate better call stacks than the default lbr call stack
Dperf-top.txt335 --stitch-lbr::
337 callgraph. The option must be used with --call-graph lbr recording.
339 it can recreate better call stacks than the default lbr call stack
Dperf-script.txt499 --stitch-lbr::
502 perf record --call-graph lbr.
504 it can recreate better call stacks than the default lbr call stack
Dperf-report.txt504 --stitch-lbr::
507 perf record --call-graph lbr.
509 it can recreate better call stacks than the default lbr call stack
Dperf-record.txt63 FP mode, "dwarf" for DWARF mode, "lbr" for LBR mode and
260 Call Frame Information) or "lbr" (Hardware Last Branch Record
267 Using the "lbr" method doesn't require any compiler options. It
Dperf-config.txt432 and 'lbr'. The value 'dwarf' is effective only if libunwind
434 the value 'lbr' only works for certain cpus. The method for
Dperf-trace.txt174 are 'dwarf' and 'lbr', where available, try: 'perf trace --call-graph dwarf'.
/linux-6.1.9/arch/x86/events/
Dperf_event.h953 struct lbr_entry lbr[MAX_LBR_ENTRIES]; member
977 struct arch_lbr_state lbr; member
1540 void intel_pmu_store_pebs_lbrs(struct lbr_entry *lbr);
/linux-6.1.9/arch/s390/tools/
Dopcodes.txt514 b926 lbr RRE_RR