Searched refs:closid (Results 1 – 9 of 9) sorted by relevance
/Linux-v4.19/arch/x86/include/asm/ |
D | intel_rdt_sched.h | 57 u32 closid = state->default_closid; in __intel_rdt_sched_in() local 65 if (current->closid) in __intel_rdt_sched_in() 66 closid = current->closid; in __intel_rdt_sched_in() 74 if (closid != state->cur_closid || rmid != state->cur_rmid) { in __intel_rdt_sched_in() 75 state->cur_closid = closid; in __intel_rdt_sched_in() 77 wrmsr(IA32_PQR_ASSOC, rmid, closid); in __intel_rdt_sched_in()
|
/Linux-v4.19/arch/x86/kernel/cpu/ |
D | intel_rdt_ctrlmondata.c | 165 if (rdtgroup_cbm_overlaps(r, d, cbm_val, rdtgrp->closid, true)) { in parse_cbm() 170 if (rdtgroup_cbm_overlaps(r, d, cbm_val, rdtgrp->closid, false)) { in parse_cbm() 241 int update_domains(struct rdt_resource *r, int closid) in update_domains() argument 253 msr_param.low = closid; in update_domains() 260 if (d->have_new_ctrl && d->new_ctrl != dc[closid]) { in update_domains() 262 dc[closid] = d->new_ctrl; in update_domains() 292 if (!strcmp(resname, r->name) && rdtgrp->closid < r->num_closid) in rdtgroup_parse_resource() 353 ret = update_domains(r, rdtgrp->closid); in rdtgroup_schemata_write() 373 static void show_doms(struct seq_file *s, struct rdt_resource *r, int closid) in show_doms() argument 384 ctrl_val = (!is_mba_sc(r) ? dom->ctrl_val[closid] : in show_doms() [all …]
|
D | intel_rdt_rdtgroup.c | 125 u32 closid = ffs(closid_free_map); in closid_alloc() local 127 if (closid == 0) in closid_alloc() 129 closid--; in closid_alloc() 130 closid_free_map &= ~(1 << closid); in closid_alloc() 132 return closid; in closid_alloc() 135 void closid_free(int closid) in closid_free() argument 137 closid_free_map |= 1 << closid; in closid_free() 147 static bool closid_allocated(unsigned int closid) in closid_allocated() argument 149 return (closid_free_map & (1 << closid)) == 0; in closid_allocated() 161 enum rdtgrp_mode rdtgroup_mode_by_closid(int closid) in rdtgroup_mode_by_closid() argument [all …]
|
D | intel_rdt_monitor.c | 366 u32 closid, rmid, cur_msr, cur_msr_val, new_msr_val; in update_mba_bw() local 375 closid = rgrp->closid; in update_mba_bw() 386 user_bw = dom_mba->mbps_val[closid]; in update_mba_bw() 388 cur_msr_val = dom_mba->ctrl_val[closid]; in update_mba_bw() 423 cur_msr = r_mba->msr_base + closid; in update_mba_bw() 425 dom_mba->ctrl_val[closid] = new_msr_val; in update_mba_bw()
|
D | intel_rdt.h | 180 u32 closid; member 532 unsigned long cbm, int closid, bool exclusive); 535 enum rdtgrp_mode rdtgroup_mode_by_closid(int closid); 546 int update_domains(struct rdt_resource *r, int closid); 548 void closid_free(int closid);
|
D | intel_rdt_pseudo_lock.c | 493 __wrmsr(IA32_PQR_ASSOC, rmid_p, rdtgrp->closid); in pseudo_lock_fn() 1307 closid_free(rdtgrp->closid); in rdtgroup_pseudo_lock_create() 1350 closid_free(rdtgrp->closid); in rdtgroup_pseudo_lock_remove()
|
D | intel_rdt.c | 186 static unsigned int cbm_idx(struct rdt_resource *r, unsigned int closid) in cbm_idx() argument 188 return closid * r->cache.cbm_idx_mult + r->cache.cbm_idx_offset; in cbm_idx()
|
/Linux-v4.19/include/linux/ |
D | sched.h | 989 u32 closid; member
|
/Linux-v4.19/Documentation/x86/ |
D | intel_rdt_ui.txt | 453 - At this point the closid CLOSNEW can be released - the cache
|