Lines Matching refs:rmid
35 u32 rmid; member
78 static inline struct rmid_entry *__rmid_entry(u32 rmid) in __rmid_entry() argument
82 entry = &rmid_ptrs[rmid]; in __rmid_entry()
83 WARN_ON(entry->rmid != rmid); in __rmid_entry()
88 static u64 __rmid_read(u32 rmid, u32 eventid) in __rmid_read() argument
100 wrmsr(MSR_IA32_QM_EVTSEL, eventid, rmid); in __rmid_read()
108 u64 val = __rmid_read(entry->rmid, QOS_L3_OCCUP_EVENT_ID); in rmid_dirty()
140 clear_bit(entry->rmid, d->rmid_busy_llc); in __check_limbo()
173 return entry->rmid; in alloc_rmid()
189 val = __rmid_read(entry->rmid, QOS_L3_OCCUP_EVENT_ID); in add_rmid_to_limbo()
200 set_bit(entry->rmid, d->rmid_busy_llc); in add_rmid_to_limbo()
211 void free_rmid(u32 rmid) in free_rmid() argument
215 if (!rmid) in free_rmid()
220 entry = __rmid_entry(rmid); in free_rmid()
236 static int __mon_event_count(u32 rmid, struct rmid_read *rr) in __mon_event_count() argument
241 tval = __rmid_read(rmid, rr->evtid); in __mon_event_count()
251 m = &rr->d->mbm_total[rmid]; in __mon_event_count()
254 m = &rr->d->mbm_local[rmid]; in __mon_event_count()
282 static void mbm_bw_count(u32 rmid, struct rmid_read *rr) in mbm_bw_count() argument
285 struct mbm_state *m = &rr->d->mbm_local[rmid]; in mbm_bw_count()
288 tval = __rmid_read(rmid, rr->evtid); in mbm_bw_count()
316 if (__mon_event_count(rdtgrp->mon.rmid, rr)) in mon_event_count()
326 if (__mon_event_count(entry->mon.rmid, rr)) in mon_event_count()
366 u32 closid, rmid, cur_msr, cur_msr_val, new_msr_val; in update_mba_bw() local
376 rmid = rgrp->mon.rmid; in update_mba_bw()
377 pmbm_data = &dom_mbm->mbm_local[rmid]; in update_mba_bw()
395 cmbm_data = &dom_mbm->mbm_local[entry->mon.rmid]; in update_mba_bw()
439 cmbm_data = &dom_mbm->mbm_local[entry->mon.rmid]; in update_mba_bw()
444 static void mbm_update(struct rdt_domain *d, int rmid) in mbm_update() argument
457 __mon_event_count(rmid, &rr); in mbm_update()
468 __mon_event_count(rmid, &rr); in mbm_update()
470 mbm_bw_count(rmid, &rr); in mbm_update()
536 mbm_update(d, prgrp->mon.rmid); in mbm_handle_overflow()
540 mbm_update(d, crgrp->mon.rmid); in mbm_handle_overflow()
578 entry->rmid = i; in dom_data_init()