/kernel/linux/linux-5.10/arch/x86/events/intel/ |
H A D | lbr.c | 378 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 D | Makefile | 4 obj-$(CONFIG_CPU_SUP_INTEL) += lbr.o p4.o p6.o pt.o
|
H A D | ds.c | 1603 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 D | lbr.c | 297 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 D | Makefile | 4 obj-$(CONFIG_CPU_SUP_INTEL) += lbr.o p4.o p6.o pt.o
|
H A D | ds.c | 1908 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 D | perf_event.h | 569 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 D | pmu_intel.c | 669 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 D | vmx.c | 7844 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 D | Makefile | 2 obj-$(CONFIG_CPU_SUP_AMD) += core.o lbr.o
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | perf_event.h | 486 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 D | perf_event.h | 752 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 D | perf_event.h | 864 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 D | hid-wiimote-modules.c | 2441 __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()
|