Lines Matching refs:closid
44 u32 closid; member
105 u32 closid, rmid; in __rmid_entry() local
108 resctrl_arch_rmid_idx_decode(idx, &closid, &rmid); in __rmid_entry()
110 WARN_ON_ONCE(entry->closid != closid); in __rmid_entry()
124 closid_num_dirty_rmid[entry->closid]--; in limbo_release_entry()
162 if (resctrl_arch_rmid_read(r, d, entry->closid, entry->rmid, in __check_limbo()
177 trace_mon_llc_occupancy_limbo(entry->closid, entry->rmid, d->hdr.id, val); in __check_limbo()
198 static struct rmid_entry *resctrl_find_free_rmid(u32 closid) in resctrl_find_free_rmid() argument
214 itr_idx = resctrl_arch_rmid_idx_encode(itr->closid, itr->rmid); in resctrl_find_free_rmid()
215 cmp_idx = resctrl_arch_rmid_idx_encode(closid, itr->rmid); in resctrl_find_free_rmid()
275 int alloc_rmid(u32 closid) in alloc_rmid() argument
281 entry = resctrl_find_free_rmid(closid); in alloc_rmid()
300 idx = resctrl_arch_rmid_idx_encode(entry->closid, entry->rmid); in add_rmid_to_limbo()
317 closid_num_dirty_rmid[entry->closid]++; in add_rmid_to_limbo()
320 void free_rmid(u32 closid, u32 rmid) in free_rmid() argument
322 u32 idx = resctrl_arch_rmid_idx_encode(closid, rmid); in free_rmid()
345 static struct mbm_state *get_mbm_state(struct rdt_mon_domain *d, u32 closid, in get_mbm_state() argument
348 u32 idx = resctrl_arch_rmid_idx_encode(closid, rmid); in get_mbm_state()
419 u32 closid = rdtgrp->closid; in __mon_event_count() local
437 resctrl_arch_reset_cntr(rr->r, rr->d, closid, rmid, cntr_id, rr->evtid); in __mon_event_count()
439 resctrl_arch_reset_rmid(rr->r, rr->d, closid, rmid, rr->evtid); in __mon_event_count()
440 m = get_mbm_state(rr->d, closid, rmid, rr->evtid); in __mon_event_count()
451 rr->err = resctrl_arch_cntr_read(rr->r, rr->d, closid, rmid, cntr_id, in __mon_event_count()
454 rr->err = resctrl_arch_rmid_read(rr->r, rr->d, closid, rmid, in __mon_event_count()
480 err = resctrl_arch_cntr_read(rr->r, d, closid, rmid, cntr_id, in __mon_event_count()
483 err = resctrl_arch_rmid_read(rr->r, d, closid, rmid, in __mon_event_count()
512 u32 closid = rdtgrp->closid; in mbm_bw_count() local
516 m = get_mbm_state(rr->d, closid, rmid, rr->evtid); in mbm_bw_count()
617 u32 closid, rmid, cur_msr_val, new_msr_val; in update_mba_bw() local
629 closid = rgrp->closid; in update_mba_bw()
631 pmbm_data = get_mbm_state(dom_mbm, closid, rmid, evt_id); in update_mba_bw()
642 user_bw = dom_mba->mbps_val[closid]; in update_mba_bw()
645 cur_msr_val = resctrl_arch_get_config(r_mba, dom_mba, closid, CDP_NONE); in update_mba_bw()
652 cmbm_data = get_mbm_state(dom_mbm, entry->closid, entry->mon.rmid, evt_id); in update_mba_bw()
680 resctrl_arch_update_one(r_mba, dom_mba, closid, CDP_NONE, new_msr_val); in update_mba_bw()
890 resctrl_arch_rmid_idx_decode(i, &entry->closid, &entry->rmid); in dom_data_init()
1116 enum resctrl_event_id evtid, u32 rmid, u32 closid, in rdtgroup_assign_cntr() argument
1121 resctrl_arch_config_cntr(r, d, evtid, rmid, closid, cntr_id, assign); in rdtgroup_assign_cntr()
1123 m = get_mbm_state(d, closid, rmid, evtid); in rdtgroup_assign_cntr()
1152 rdtgroup_assign_cntr(r, d, mevt->evtid, rdtgrp->mon.rmid, rdtgrp->closid, cntr_id, true); in rdtgroup_alloc_assign_cntr()
1231 rdtgroup_assign_cntr(r, d, mevt->evtid, rdtgrp->mon.rmid, rdtgrp->closid, cntr_id, false); in rdtgroup_free_unassign_cntr()
1323 rdtgrp->closid, cntr_id, true); in rdtgroup_update_cntr_event()