Lines Matching refs:lbr
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, unsigned int idx, bool need_info) in wrlbr_all() argument
417 wrlbr_from(idx, lbr->from); in wrlbr_all()
418 wrlbr_to(idx, lbr->to); in wrlbr_all()
420 wrlbr_info(idx, lbr->info); in wrlbr_all()
424 rdlbr_all(struct lbr_entry *lbr, unsigned int idx, bool need_info) in rdlbr_all() argument
432 lbr->from = from; in rdlbr_all()
433 lbr->to = rdlbr_to(idx, NULL); in rdlbr_all()
435 lbr->info = rdlbr_info(idx, NULL); in rdlbr_all()
452 wrlbr_all(&task_ctx->lbr[i], lbr_idx, need_info); in intel_pmu_lbr_restore()
545 if (!rdlbr_all(&task_ctx->lbr[i], lbr_idx, need_info)) in intel_pmu_lbr_save()
799 u64 lbr; in intel_pmu_lbr_read_32() member
802 rdmsrl(x86_pmu.lbr_from + lbr_idx, msr_lastbranch.lbr); in intel_pmu_lbr_read_32()
951 struct lbr_entry *lbr; in intel_pmu_store_lbr() local
956 lbr = entries ? &entries[i] : NULL; in intel_pmu_store_lbr()
959 from = rdlbr_from(i, lbr); in intel_pmu_store_lbr()
966 to = rdlbr_to(i, lbr); in intel_pmu_store_lbr()
967 info = rdlbr_info(i, lbr); in intel_pmu_store_lbr()
998 intel_pmu_store_lbr(cpuc, xsave->lbr.entries); in intel_pmu_arch_lbr_read_xsave()
1476 void intel_pmu_store_pebs_lbrs(struct lbr_entry *lbr) in intel_pmu_store_pebs_lbrs() argument
1487 intel_pmu_store_lbr(cpuc, lbr); in intel_pmu_store_pebs_lbrs()
1860 int x86_perf_get_lbr(struct x86_pmu_lbr *lbr) in x86_perf_get_lbr() argument
1864 lbr->nr = x86_pmu.lbr_nr; in x86_perf_get_lbr()
1865 lbr->from = x86_pmu.lbr_from; in x86_perf_get_lbr()
1866 lbr->to = x86_pmu.lbr_to; in x86_perf_get_lbr()
1867 lbr->info = (lbr_fmt == LBR_FORMAT_INFO) ? x86_pmu.lbr_info : 0; in x86_perf_get_lbr()