Lines Matching full:rr
352 static int __mon_event_count(u32 rmid, struct rmid_read *rr) in __mon_event_count() argument
357 if (rr->first) in __mon_event_count()
358 resctrl_arch_reset_rmid(rr->r, rr->d, rmid, rr->evtid); in __mon_event_count()
360 rr->err = resctrl_arch_rmid_read(rr->r, rr->d, rmid, rr->evtid, &tval); in __mon_event_count()
361 if (rr->err) in __mon_event_count()
362 return rr->err; in __mon_event_count()
364 switch (rr->evtid) { in __mon_event_count()
366 rr->val += tval; in __mon_event_count()
369 m = &rr->d->mbm_total[rmid]; in __mon_event_count()
372 m = &rr->d->mbm_local[rmid]; in __mon_event_count()
382 if (rr->first) { in __mon_event_count()
387 rr->val += tval; in __mon_event_count()
396 * @rr: The struct rmid_read populated by __mon_event_count().
403 static void mbm_bw_count(u32 rmid, struct rmid_read *rr) in mbm_bw_count() argument
405 struct mbm_state *m = &rr->d->mbm_local[rmid]; in mbm_bw_count()
408 cur_bytes = rr->val; in mbm_bw_count()
427 struct rmid_read *rr = info; in mon_event_count() local
431 rdtgrp = rr->rgrp; in mon_event_count()
433 ret = __mon_event_count(rdtgrp->mon.rmid, rr); in mon_event_count()
444 if (__mon_event_count(entry->mon.rmid, rr) == 0) in mon_event_count()
455 rr->err = 0; in mon_event_count()
576 struct rmid_read rr; in mbm_update() local
578 rr.first = false; in mbm_update()
579 rr.r = r; in mbm_update()
580 rr.d = d; in mbm_update()
587 rr.evtid = QOS_L3_MBM_TOTAL_EVENT_ID; in mbm_update()
588 rr.val = 0; in mbm_update()
589 __mon_event_count(rmid, &rr); in mbm_update()
592 rr.evtid = QOS_L3_MBM_LOCAL_EVENT_ID; in mbm_update()
593 rr.val = 0; in mbm_update()
594 __mon_event_count(rmid, &rr); in mbm_update()
602 mbm_bw_count(rmid, &rr); in mbm_update()