Home
last modified time | relevance | path

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

/linux/arch/x86/events/intel/
H A Dlbr.c298 static __always_inline u64 rdlbr_from(unsigned int idx, struct lbr_entry *lbr) in rdlbr_from() argument
302 if (lbr) in rdlbr_from()
303 return lbr->from; in rdlbr_from()
310 static __always_inline u64 rdlbr_to(unsigned int idx, struct lbr_entry *lbr) in rdlbr_to() argument
314 if (lbr) in rdlbr_to()
315 return lbr->to; in rdlbr_to()
322 static __always_inline u64 rdlbr_info(unsigned int idx, struct lbr_entry *lbr) in rdlbr_info() argument
326 if (lbr) in rdlbr_info()
327 return lbr->info; in rdlbr_info()
335 wrlbr_all(struct lbr_entry *lbr, unsigned int idx, bool need_info) in wrlbr_all() argument
[all …]
H A DMakefile4 obj-$(CONFIG_CPU_SUP_INTEL) += lbr.o p4.o p6.o pt.o
H A Dds.c2026 struct lbr_entry *lbr = next_record; in setup_pebs_adaptive_sample_data() local
2032 intel_pmu_store_pebs_lbrs(lbr); in setup_pebs_adaptive_sample_data()
/linux/arch/x86/include/asm/
H A Dperf_event.h591 extern void x86_perf_get_lbr(struct x86_pmu_lbr *lbr);
594 static inline void x86_perf_get_lbr(struct x86_pmu_lbr *lbr) in x86_perf_get_lbr() argument
596 memset(lbr, 0, sizeof(*lbr)); in x86_perf_get_lbr()
/linux/tools/perf/tests/shell/
H A Drecord_lbr.sh35 if ! perf record -e cycles --call-graph lbr -o "${perfdata}" perf test -w thloop
45 if ! perf report --stitch-lbr -i "${perfdata}" > "${perfdata}".txt
/linux/arch/x86/kvm/vmx/
H A Dpmu_intel.c629 struct x86_pmu_lbr *lbr = vcpu_to_lbr_records(vcpu); in vmx_update_intercept_for_lbr_msrs() local
632 for (i = 0; i < lbr->nr; i++) { in vmx_update_intercept_for_lbr_msrs()
633 vmx_set_intercept_for_msr(vcpu, lbr->from + i, MSR_TYPE_RW, set); in vmx_update_intercept_for_lbr_msrs()
634 vmx_set_intercept_for_msr(vcpu, lbr->to + i, MSR_TYPE_RW, set); in vmx_update_intercept_for_lbr_msrs()
635 if (lbr->info) in vmx_update_intercept_for_lbr_msrs()
636 vmx_set_intercept_for_msr(vcpu, lbr->info + i, MSR_TYPE_RW, set); in vmx_update_intercept_for_lbr_msrs()
/linux/tools/perf/Documentation/
H A Dtips.txt30 If call chains don't work try perf record --call-graph dwarf or --call-graph lbr
43 …LBR backtraces use --stitch-lbr to handle more than 32 deep entries: perf record --call-graph lbr
H A Dperf-c2c.txt122 --stitch-lbr::
125 perf c2c record --call-graph lbr.
127 it can recreate better call stacks than the default lbr call stack
H A Dperf-top.txt376 --stitch-lbr::
378 callgraph. The option must be used with --call-graph lbr recording.
380 it can recreate better call stacks than the default lbr call stack
H A Dperf-script.txt510 --stitch-lbr::
513 perf record --call-graph lbr.
515 it can recreate better call stacks than the default lbr call stack
H A Dperf-report.txt520 --stitch-lbr::
523 perf record --call-graph lbr.
525 it can recreate better call stacks than the default lbr call stack
H A Dperf-record.txt63 FP mode, "dwarf" for DWARF mode, "lbr" for LBR mode and
297 Call Frame Information) or "lbr" (Hardware Last Branch Record
304 Using the "lbr" method doesn't require any compiler options. It
H A Dperf-config.txt436 and 'lbr'. The value 'dwarf' is effective only if libunwind
438 the value 'lbr' only works for certain cpus. The method for
H A Dperf-trace.txt174 are 'dwarf' and 'lbr', where available, try: 'perf trace --call-graph dwarf'.
/linux/arch/x86/events/amd/
H A DMakefile2 obj-$(CONFIG_CPU_SUP_AMD) += core.o lbr.o
/linux/arch/x86/events/
H A Dperf_event.h996 struct lbr_entry lbr[MAX_LBR_ENTRIES]; member
1020 struct arch_lbr_state lbr; member
1631 void intel_pmu_store_pebs_lbrs(struct lbr_entry *lbr);
/linux/drivers/hid/
H A Dhid-wiimote-modules.c2441 __u8 be, cs, sx, sy, ed, rtt, rbg, rbr, rbb, ltt, lbg, lbr, lbb, bp, bm; in wiimod_turntable_in_ext() local
2486 lbr = !(ext[4] & 0x20); in wiimod_turntable_in_ext()
2516 lbr); in wiimod_turntable_in_ext()
/linux/arch/s390/tools/
H A Dopcodes.txt514 b926 lbr RRE_RR