Searched refs:closid (Results 1 – 9 of 9) sorted by relevance
/Linux-v5.15/arch/x86/include/asm/ |
D | resctrl.h | 57 u32 closid = state->default_closid; in __resctrl_sched_in() local 66 tmp = READ_ONCE(current->closid); in __resctrl_sched_in() 68 closid = tmp; in __resctrl_sched_in() 77 if (closid != state->cur_closid || rmid != state->cur_rmid) { in __resctrl_sched_in() 78 state->cur_closid = closid; in __resctrl_sched_in() 80 wrmsr(IA32_PQR_ASSOC, rmid, closid); in __resctrl_sched_in()
|
/Linux-v5.15/arch/x86/kernel/cpu/resctrl/ |
D | ctrlmondata.c | 169 if (rdtgroup_cbm_overlaps(s, d, cbm_val, rdtgrp->closid, true)) { in parse_cbm() 174 if (rdtgroup_cbm_overlaps(s, d, cbm_val, rdtgrp->closid, false)) { in parse_cbm() 249 static u32 get_config_index(u32 closid, enum resctrl_conf_type type) in get_config_index() argument 254 return closid; in get_config_index() 256 return closid * 2 + 1; in get_config_index() 258 return closid * 2; in get_config_index() 279 int resctrl_arch_update_domains(struct rdt_resource *r, u32 closid) in resctrl_arch_update_domains() argument 303 idx = get_config_index(closid, t); in resctrl_arch_update_domains() 344 if (!strcmp(resname, s->name) && rdtgrp->closid < s->num_closid) in rdtgroup_parse_resource() 409 ret = resctrl_arch_update_domains(r, rdtgrp->closid); in rdtgroup_schemata_write() [all …]
|
D | rdtgroup.c | 122 u32 closid = ffs(closid_free_map); in closid_alloc() local 124 if (closid == 0) in closid_alloc() 126 closid--; in closid_alloc() 127 closid_free_map &= ~(1 << closid); in closid_alloc() 129 return closid; in closid_alloc() 132 void closid_free(int closid) in closid_free() argument 134 closid_free_map |= 1 << closid; in closid_free() 144 static bool closid_allocated(unsigned int closid) in closid_allocated() argument 146 return (closid_free_map & (1 << closid)) == 0; in closid_allocated() 158 enum rdtgrp_mode rdtgroup_mode_by_closid(int closid) in rdtgroup_mode_by_closid() argument [all …]
|
D | monitor.c | 423 u32 closid, rmid, cur_msr, cur_msr_val, new_msr_val; in update_mba_bw() local 438 closid = rgrp->closid; in update_mba_bw() 450 user_bw = resctrl_arch_get_config(r_mba, dom_mba, closid, CDP_NONE); in update_mba_bw() 456 cur_msr_val = hw_dom_mba->ctrl_val[closid]; in update_mba_bw() 491 cur_msr = hw_r_mba->msr_base + closid; in update_mba_bw() 493 hw_dom_mba->ctrl_val[closid] = new_msr_val; in update_mba_bw()
|
D | internal.h | 219 u32 closid; member 512 unsigned long cbm, int closid, bool exclusive); 515 enum rdtgrp_mode rdtgroup_mode_by_closid(int closid); 527 void closid_free(int closid);
|
D | pseudo_lock.c | 478 __wrmsr(IA32_PQR_ASSOC, rmid_p, rdtgrp->closid); in pseudo_lock_fn() 1372 closid_free(rdtgrp->closid); in rdtgroup_pseudo_lock_create() 1415 closid_free(rdtgrp->closid); in rdtgroup_pseudo_lock_remove()
|
/Linux-v5.15/include/linux/ |
D | resctrl.h | 196 int resctrl_arch_update_domains(struct rdt_resource *r, u32 closid); 198 u32 closid, enum resctrl_conf_type type);
|
D | sched.h | 1210 u32 closid; member
|
/Linux-v5.15/Documentation/x86/ |
D | resctrl.rst | 509 - At this point the closid CLOSNEW can be released - the cache
|