Home
last modified time | relevance | path

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

/linux-6.15/arch/x86/include/asm/
H A Dresctrl.h117 u32 closid = READ_ONCE(state->default_closid); in __resctrl_sched_in() local
126 tmp = READ_ONCE(tsk->closid); in __resctrl_sched_in()
128 closid = tmp; in __resctrl_sched_in()
137 if (closid != state->cur_closid || rmid != state->cur_rmid) { in __resctrl_sched_in()
138 state->cur_closid = closid; in __resctrl_sched_in()
140 wrmsr(MSR_IA32_PQR_ASSOC, rmid, closid); in __resctrl_sched_in()
156 WRITE_ONCE(per_cpu(pqr_state.default_closid, cpu), closid); in resctrl_arch_set_cpu_default_closid_rmid()
161 u32 closid, u32 rmid) in resctrl_arch_set_closid_rmid() argument
163 WRITE_ONCE(tsk->closid, closid); in resctrl_arch_set_closid_rmid()
169 return READ_ONCE(tsk->closid) == closid; in resctrl_arch_match_closid()
[all …]
/linux-6.15/arch/x86/kernel/cpu/resctrl/
H A Dmonitor.c44 u32 closid; member
181 u32 closid, rmid; in __rmid_entry() local
186 WARN_ON_ONCE(entry->closid != closid); in __rmid_entry()
508 int alloc_rmid(u32 closid) in alloc_rmid() argument
514 entry = resctrl_find_free_rmid(closid); in alloc_rmid()
553 void free_rmid(u32 closid, u32 rmid) in free_rmid() argument
783 closid = rgrp->closid; in update_mba_bw()
796 user_bw = dom_mba->mbps_val[closid]; in update_mba_bw()
852 __mon_event_count(closid, rmid, &rr); in mbm_update_one_event()
859 mbm_bw_count(closid, rmid, &rr); in mbm_update_one_event()
[all …]
H A Dctrlmondata.c80 u32 closid = data->rdtgrp->closid; in parse_bw() local
94 d->mbps_val[closid] = bw_val; in parse_bw()
295 u32 idx = resctrl_get_config_index(closid, t); in resctrl_arch_update_one()
332 idx = resctrl_get_config_index(closid, t); in resctrl_arch_update_domains()
449 u32 closid, enum resctrl_conf_type type) in resctrl_arch_get_config() argument
452 u32 idx = resctrl_get_config_index(closid, type); in resctrl_arch_get_config()
473 ctrl_val = dom->mbps_val[closid]; in show_doms()
490 u32 closid; in rdtgroup_schemata_show() local
510 closid = rdtgrp->closid; in rdtgroup_schemata_show()
512 if (closid < schema->num_closid) in rdtgroup_schemata_show()
[all …]
H A Drdtgroup.c230 if (rdtgrp->closid == closid) in rdtgroup_mode_by_closid()
399 defaults.closid = r->closid; in update_closid_rmid()
625 closid = rdtgrp->closid; in task_in_rdtgroup()
627 closid = rdtgrp->mon.parent->closid; in task_in_rdtgroup()
1386 int closid = rdtgrp->closid; in rdtgroup_mode_test_exclusive() local
1566 closid = rdtgrp->closid; in rdtgroup_size_show()
3690 rdtgrp->closid = prgrp->closid; in rdtgroup_mkdir_mon()
3736 rdtgrp->closid = closid; in rdtgroup_mkdir_ctrl_mon()
3814 closid = prdtgrp->closid; in rdtgroup_rmdir_mon()
3862 closid = rdtgroup_default.closid; in rdtgroup_rmdir_ctrl()
[all …]
H A Dinternal.h230 u32 closid; member
478 unsigned long cbm, int closid, bool exclusive);
481 enum rdtgrp_mode rdtgroup_mode_by_closid(int closid);
484 void closid_free(int closid);
485 int alloc_rmid(u32 closid);
486 void free_rmid(u32 closid, u32 rmid);
510 bool closid_allocated(unsigned int closid);
H A Dpseudo_lock.c497 __wrmsr(MSR_IA32_PQR_ASSOC, rmid_p, plr->closid); in resctrl_arch_pseudo_lock_fn()
758 free_rmid(rdtgrp->closid, rdtgrp->mon.rmid); in rdtgroup_locksetup_enter()
783 ret = alloc_rmid(rdtgrp->closid); in rdtgroup_locksetup_exit()
793 free_rmid(rdtgrp->closid, rdtgrp->mon.rmid); in rdtgroup_locksetup_exit()
1392 closid_free(rdtgrp->closid); in rdtgroup_pseudo_lock_create()
1435 closid_free(rdtgrp->closid); in rdtgroup_pseudo_lock_remove()
/linux-6.15/include/linux/
H A Dresctrl.h86 u32 closid; member
311 u32 closid; member
359 int resctrl_arch_update_domains(struct rdt_resource *r, u32 closid);
388 static inline u32 resctrl_get_config_index(u32 closid, in resctrl_get_config_index() argument
394 return closid; in resctrl_get_config_index()
396 return closid * 2 + 1; in resctrl_get_config_index()
398 return closid * 2; in resctrl_get_config_index()
407 u32 closid, enum resctrl_conf_type t, u32 cfg_val);
410 u32 closid, enum resctrl_conf_type type);
444 u32 closid, u32 rmid, enum resctrl_event_id eventid,
[all …]
H A Dsched.h1322 u32 closid; member
/linux-6.15/Documentation/arch/x86/
H A Dresctrl.rst728 - At this point the closid CLOSNEW can be released - the cache