Home
last modified time | relevance | path

Searched refs:closid (Results 1 – 8 of 8) sorted by relevance

/linux/arch/x86/include/asm/
H A Dresctrl.h103 u32 closid = READ_ONCE(state->default_closid); in __resctrl_sched_in() local
112 tmp = READ_ONCE(tsk->closid); in __resctrl_sched_in()
114 closid = tmp; in __resctrl_sched_in()
123 if (closid != state->cur_closid || rmid != state->cur_rmid) { in __resctrl_sched_in()
124 state->cur_closid = closid; in __resctrl_sched_in()
126 wrmsr(MSR_IA32_PQR_ASSOC, rmid, closid); in __resctrl_sched_in()
139 static inline void resctrl_arch_set_cpu_default_closid_rmid(int cpu, u32 closid, in resctrl_arch_set_cpu_default_closid_rmid() argument
142 WRITE_ONCE(per_cpu(pqr_state.default_closid, cpu), closid); in resctrl_arch_set_cpu_default_closid_rmid()
147 u32 closid, u32 rmid) in resctrl_arch_set_closid_rmid() argument
149 WRITE_ONCE(tsk->closid, closid); in resctrl_arch_set_closid_rmid()
[all …]
/linux/fs/resctrl/
H A Dmonitor.c44 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()
164 if (resctrl_arch_rmid_read(r, &d->hdr, entry->closid, entry->rmid, in __check_limbo()
179 trace_mon_llc_occupancy_limbo(entry->closid, entry->rmid, d->hdr.id, val); in __check_limbo()
200 static struct rmid_entry *resctrl_find_free_rmid(u32 closid) in resctrl_find_free_rmid() argument
216 itr_idx = resctrl_arch_rmid_idx_encode(itr->closid, itr->rmid); in resctrl_find_free_rmid()
217 cmp_idx = resctrl_arch_rmid_idx_encode(closid, itr->rmid); in resctrl_find_free_rmid()
[all …]
H A Drdtgroup.c189 u32 closid; in closid_alloc() local
198 closid = cleanest_closid; in closid_alloc()
200 closid = find_first_bit(closid_free_map, closid_free_map_len); in closid_alloc()
201 if (closid == closid_free_map_len) in closid_alloc()
204 __clear_bit(closid, closid_free_map); in closid_alloc()
206 return closid; in closid_alloc()
209 void closid_free(int closid) in closid_free() argument
213 __set_bit(closid, closid_free_map); in closid_free()
223 bool closid_allocated(unsigned int closid) in closid_allocated() argument
227 return !test_bit(closid, closid_free_map); in closid_allocated()
[all …]
H A Dpseudo_lock.c556 free_rmid(rdtgrp->closid, rdtgrp->mon.rmid); in rdtgroup_locksetup_enter()
581 ret = alloc_rmid(rdtgrp->closid); in rdtgroup_locksetup_exit()
591 free_rmid(rdtgrp->closid, rdtgrp->mon.rmid); in rdtgroup_locksetup_exit()
893 closid_free(rdtgrp->closid); in rdtgroup_pseudo_lock_create()
936 closid_free(rdtgrp->closid); in rdtgroup_pseudo_lock_remove()
/linux/arch/x86/kernel/cpu/resctrl/
H A Drdtgroup.c52 this_cpu_write(pqr_state.default_closid, r->closid); in resctrl_arch_sync_cpu_closid_rmid()
H A Dpseudo_lock.c178 native_wrmsr(MSR_IA32_PQR_ASSOC, rmid_p, plr->closid); in resctrl_arch_pseudo_lock_fn()
H A Dmonitor.c537 enum resctrl_event_id evtid, u32 rmid, u32 closid, in resctrl_arch_config_cntr() argument
/linux/include/linux/
H A Dsched.h1329 u32 closid; member