Lines Matching refs:lbr

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, unsigned int idx, bool need_info) in wrlbr_all() argument
336 wrlbr_from(idx, lbr->from); in wrlbr_all()
337 wrlbr_to(idx, lbr->to); in wrlbr_all()
339 wrlbr_info(idx, lbr->info); in wrlbr_all()
343 rdlbr_all(struct lbr_entry *lbr, unsigned int idx, bool need_info) in rdlbr_all() argument
351 lbr->from = from; in rdlbr_all()
352 lbr->to = rdlbr_to(idx, NULL); in rdlbr_all()
354 lbr->info = rdlbr_info(idx, NULL); in rdlbr_all()
371 wrlbr_all(&task_ctx->lbr[i], lbr_idx, need_info); in intel_pmu_lbr_restore()
464 if (!rdlbr_all(&task_ctx->lbr[i], lbr_idx, need_info)) in intel_pmu_lbr_save()
723 u64 lbr; in intel_pmu_lbr_read_32() member
726 rdmsrl(x86_pmu.lbr_from + lbr_idx, msr_lastbranch.lbr); in intel_pmu_lbr_read_32()
873 struct lbr_entry *lbr; in intel_pmu_store_lbr() local
878 lbr = entries ? &entries[i] : NULL; in intel_pmu_store_lbr()
881 from = rdlbr_from(i, lbr); in intel_pmu_store_lbr()
888 to = rdlbr_to(i, lbr); in intel_pmu_store_lbr()
889 info = rdlbr_info(i, lbr); in intel_pmu_store_lbr()
921 intel_pmu_store_lbr(cpuc, xsave->lbr.entries); in intel_pmu_arch_lbr_read_xsave()
1186 void intel_pmu_store_pebs_lbrs(struct lbr_entry *lbr) in intel_pmu_store_pebs_lbrs() argument
1197 intel_pmu_store_lbr(cpuc, lbr); in intel_pmu_store_pebs_lbrs()
1607 void x86_perf_get_lbr(struct x86_pmu_lbr *lbr) in x86_perf_get_lbr() argument
1609 lbr->nr = x86_pmu.lbr_nr; in x86_perf_get_lbr()
1610 lbr->from = x86_pmu.lbr_from; in x86_perf_get_lbr()
1611 lbr->to = x86_pmu.lbr_to; in x86_perf_get_lbr()
1612 lbr->info = x86_pmu.lbr_info; in x86_perf_get_lbr()