Lines Matching refs:closid
44 u32 closid; member
181 u32 closid, rmid; in __rmid_entry() local
184 resctrl_arch_rmid_idx_decode(idx, &closid, &rmid); in __rmid_entry()
186 WARN_ON_ONCE(entry->closid != closid); in __rmid_entry()
357 closid_num_dirty_rmid[entry->closid]--; in limbo_release_entry()
395 if (resctrl_arch_rmid_read(r, d, entry->closid, entry->rmid, in __check_limbo()
410 trace_mon_llc_occupancy_limbo(entry->closid, entry->rmid, d->hdr.id, val); in __check_limbo()
431 static struct rmid_entry *resctrl_find_free_rmid(u32 closid) in resctrl_find_free_rmid() argument
447 itr_idx = resctrl_arch_rmid_idx_encode(itr->closid, itr->rmid); in resctrl_find_free_rmid()
448 cmp_idx = resctrl_arch_rmid_idx_encode(closid, itr->rmid); in resctrl_find_free_rmid()
508 int alloc_rmid(u32 closid) in alloc_rmid() argument
514 entry = resctrl_find_free_rmid(closid); in alloc_rmid()
533 idx = resctrl_arch_rmid_idx_encode(entry->closid, entry->rmid); in add_rmid_to_limbo()
550 closid_num_dirty_rmid[entry->closid]++; in add_rmid_to_limbo()
553 void free_rmid(u32 closid, u32 rmid) in free_rmid() argument
555 u32 idx = resctrl_arch_rmid_idx_encode(closid, rmid); in free_rmid()
578 static struct mbm_state *get_mbm_state(struct rdt_mon_domain *d, u32 closid, in get_mbm_state() argument
581 u32 idx = resctrl_arch_rmid_idx_encode(closid, rmid); in get_mbm_state()
593 static int __mon_event_count(u32 closid, u32 rmid, struct rmid_read *rr) in __mon_event_count() argument
602 resctrl_arch_reset_rmid(rr->r, rr->d, closid, rmid, rr->evtid); in __mon_event_count()
603 m = get_mbm_state(rr->d, closid, rmid, rr->evtid); in __mon_event_count()
613 rr->err = resctrl_arch_rmid_read(rr->r, rr->d, closid, rmid, in __mon_event_count()
638 err = resctrl_arch_rmid_read(rr->r, d, closid, rmid, in __mon_event_count()
664 static void mbm_bw_count(u32 closid, u32 rmid, struct rmid_read *rr) in mbm_bw_count() argument
669 m = get_mbm_state(rr->d, closid, rmid, rr->evtid); in mbm_bw_count()
695 ret = __mon_event_count(rdtgrp->closid, rdtgrp->mon.rmid, rr); in mon_event_count()
706 if (__mon_event_count(entry->closid, entry->mon.rmid, in mon_event_count()
771 u32 closid, rmid, cur_msr_val, new_msr_val; in update_mba_bw() local
783 closid = rgrp->closid; in update_mba_bw()
785 pmbm_data = get_mbm_state(dom_mbm, closid, rmid, evt_id); in update_mba_bw()
796 user_bw = dom_mba->mbps_val[closid]; in update_mba_bw()
799 cur_msr_val = resctrl_arch_get_config(r_mba, dom_mba, closid, CDP_NONE); in update_mba_bw()
806 cmbm_data = get_mbm_state(dom_mbm, entry->closid, entry->mon.rmid, evt_id); in update_mba_bw()
834 resctrl_arch_update_one(r_mba, dom_mba, closid, CDP_NONE, new_msr_val); in update_mba_bw()
838 u32 closid, u32 rmid, enum resctrl_event_id evtid) in mbm_update_one_event() argument
852 __mon_event_count(closid, rmid, &rr); in mbm_update_one_event()
859 mbm_bw_count(closid, rmid, &rr); in mbm_update_one_event()
865 u32 closid, u32 rmid) in mbm_update() argument
872 mbm_update_one_event(r, d, closid, rmid, QOS_L3_MBM_TOTAL_EVENT_ID); in mbm_update()
875 mbm_update_one_event(r, d, closid, rmid, QOS_L3_MBM_LOCAL_EVENT_ID); in mbm_update()
948 mbm_update(r, d, prgrp->closid, prgrp->mon.rmid); in mbm_handle_overflow()
952 mbm_update(r, d, crgrp->closid, crgrp->mon.rmid); in mbm_handle_overflow()
1039 resctrl_arch_rmid_idx_decode(i, &entry->closid, &entry->rmid); in dom_data_init()