Home
last modified time | relevance | path

Searched refs:lbr (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-5.10/arch/x86/events/intel/
H A Dlbr.c378 static __always_inline u64 rdlbr_from(unsigned int idx, struct lbr_entry *lbr) in rdlbr_from() argument
382 if (lbr) in rdlbr_from()
383 return lbr->from; in rdlbr_from()
390 static __always_inline u64 rdlbr_to(unsigned int idx, struct lbr_entry *lbr) in rdlbr_to() argument
394 if (lbr) in rdlbr_to()
395 return lbr->to; in rdlbr_to()
402 static __always_inline u64 rdlbr_info(unsigned int idx, struct lbr_entry *lbr) in rdlbr_info() argument
406 if (lbr) in rdlbr_info()
407 return lbr->info; in rdlbr_info()
415 wrlbr_all(struct lbr_entry *lbr, unsigne argument
424 rdlbr_all(struct lbr_entry *lbr, unsigned int idx, bool need_info) rdlbr_all() argument
799 u64 lbr; intel_pmu_lbr_read_32() member
951 struct lbr_entry *lbr; intel_pmu_store_lbr() local
1476 intel_pmu_store_pebs_lbrs(struct lbr_entry *lbr) intel_pmu_store_pebs_lbrs() argument
1860 x86_perf_get_lbr(struct x86_pmu_lbr *lbr) x86_perf_get_lbr() argument
[all...]
H A DMakefile4 obj-$(CONFIG_CPU_SUP_INTEL) += lbr.o p4.o p6.o pt.o
H A Dds.c1603 struct lbr_entry *lbr = next_record; in setup_pebs_adaptive_sample_data() local
1609 intel_pmu_store_pebs_lbrs(lbr); in setup_pebs_adaptive_sample_data()
/kernel/linux/linux-6.6/arch/x86/events/intel/
H A 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, unsigne argument
343 rdlbr_all(struct lbr_entry *lbr, unsigned int idx, bool need_info) rdlbr_all() argument
723 u64 lbr; intel_pmu_lbr_read_32() member
873 struct lbr_entry *lbr; intel_pmu_store_lbr() local
1186 intel_pmu_store_pebs_lbrs(struct lbr_entry *lbr) intel_pmu_store_pebs_lbrs() argument
1607 x86_perf_get_lbr(struct x86_pmu_lbr *lbr) x86_perf_get_lbr() argument
[all...]
H A DMakefile4 obj-$(CONFIG_CPU_SUP_INTEL) += lbr.o p4.o p6.o pt.o
H A Dds.c1908 struct lbr_entry *lbr = next_record; in setup_pebs_adaptive_sample_data() local
1914 intel_pmu_store_pebs_lbrs(lbr); in setup_pebs_adaptive_sample_data()
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dperf_event.h569 extern void x86_perf_get_lbr(struct x86_pmu_lbr *lbr);
572 static inline void x86_perf_get_lbr(struct x86_pmu_lbr *lbr) in x86_perf_get_lbr() argument
574 memset(lbr, 0, sizeof(*lbr)); in x86_perf_get_lbr()
/kernel/linux/linux-6.6/arch/x86/kvm/vmx/
H A Dpmu_intel.c669 struct x86_pmu_lbr *lbr = vcpu_to_lbr_records(vcpu); in vmx_update_intercept_for_lbr_msrs() local
672 for (i = 0; i < lbr->nr; i++) { in vmx_update_intercept_for_lbr_msrs()
673 vmx_set_intercept_for_msr(vcpu, lbr->from + i, MSR_TYPE_RW, set); in vmx_update_intercept_for_lbr_msrs()
674 vmx_set_intercept_for_msr(vcpu, lbr->to + i, MSR_TYPE_RW, set); in vmx_update_intercept_for_lbr_msrs()
675 if (lbr->info) in vmx_update_intercept_for_lbr_msrs()
676 vmx_set_intercept_for_msr(vcpu, lbr->info + i, MSR_TYPE_RW, set); in vmx_update_intercept_for_lbr_msrs()
H A Dvmx.c7844 struct x86_pmu_lbr lbr; in vmx_get_perf_capabilities() local
7854 x86_perf_get_lbr(&lbr); in vmx_get_perf_capabilities()
7855 if (lbr.nr) in vmx_get_perf_capabilities()
/kernel/linux/linux-6.6/arch/x86/events/amd/
H A DMakefile2 obj-$(CONFIG_CPU_SUP_AMD) += core.o lbr.o
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dperf_event.h486 extern int x86_perf_get_lbr(struct x86_pmu_lbr *lbr);
493 static inline int x86_perf_get_lbr(struct x86_pmu_lbr *lbr) in x86_perf_get_lbr() argument
/kernel/linux/linux-5.10/arch/x86/events/
H A Dperf_event.h752 bool lbr_double_abort; /* duplicated lbr aborts */
828 struct lbr_entry lbr[MAX_LBR_ENTRIES]; member
852 struct arch_lbr_state lbr; member
1183 void intel_pmu_store_pebs_lbrs(struct lbr_entry *lbr);
/kernel/linux/linux-6.6/arch/x86/events/
H A Dperf_event.h864 bool lbr_double_abort; /* duplicated lbr aborts */
957 struct lbr_entry lbr[MAX_LBR_ENTRIES]; member
981 struct arch_lbr_state lbr; member
1544 void intel_pmu_store_pebs_lbrs(struct lbr_entry *lbr);
/kernel/linux/linux-6.6/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()

Completed in 34 milliseconds