Searched refs:rdtgrp (Results 1 - 5 of 5) sorted by relevance

/linux-master/arch/x86/kernel/cpu/resctrl/
H A Dpseudo_lock.c51 const struct rdtgroup *rdtgrp; local
53 rdtgrp = dev_get_drvdata(dev);
56 return kasprintf(GFP_KERNEL, "pseudo_lock/%s", rdtgrp->kn->name);
168 struct rdtgroup *rdtgrp, *rdtgrp_match = NULL; local
170 list_for_each_entry(rdtgrp, &rdt_all_groups, rdtgroup_list) {
171 if (rdtgrp->plr && rdtgrp->plr->minor == minor) {
172 rdtgrp_match = rdtgrp;
329 * @rdtgrp: resource group to which new pseudo-locked region will belong
338 static int pseudo_lock_init(struct rdtgroup *rdtgrp) argument
405 pseudo_lock_free(struct rdtgroup *rdtgrp) argument
433 struct rdtgroup *rdtgrp = _rdtgrp; local
548 rdtgroup_monitor_in_progress(struct rdtgroup *rdtgrp) argument
568 rdtgroup_locksetup_user_restrict(struct rdtgroup *rdtgrp) argument
615 rdtgroup_locksetup_user_restore(struct rdtgroup *rdtgrp) argument
668 rdtgroup_locksetup_enter(struct rdtgroup *rdtgrp) argument
775 rdtgroup_locksetup_exit(struct rdtgroup *rdtgrp) argument
1180 pseudo_lock_measure_cycles(struct rdtgroup *rdtgrp, int sel) argument
1251 struct rdtgroup *rdtgrp = file->private_data; local
1300 rdtgroup_pseudo_lock_create(struct rdtgroup *rdtgrp) argument
1429 rdtgroup_pseudo_lock_remove(struct rdtgroup *rdtgrp) argument
1453 struct rdtgroup *rdtgrp; local
1475 struct rdtgroup *rdtgrp; local
1505 struct rdtgroup *rdtgrp; local
[all...]
H A Dctrlmondata.c66 u32 closid = data->rdtgrp->closid;
144 struct rdtgroup *rdtgrp = data->rdtgrp; local
159 if (rdtgrp->mode == RDT_MODE_PSEUDO_LOCKSETUP &&
168 if ((rdtgrp->mode == RDT_MODE_EXCLUSIVE ||
169 rdtgrp->mode == RDT_MODE_SHAREABLE) &&
179 if (rdtgroup_cbm_overlaps(s, d, cbm_val, rdtgrp->closid, true)) {
184 if (rdtgroup_cbm_overlaps(s, d, cbm_val, rdtgrp->closid, false)) {
185 if (rdtgrp->mode == RDT_MODE_EXCLUSIVE ||
186 rdtgrp
204 parse_line(char *line, struct resctrl_schema *s, struct rdtgroup *rdtgrp) argument
363 rdtgroup_parse_resource(char *resname, char *tok, struct rdtgroup *rdtgrp) argument
380 struct rdtgroup *rdtgrp; local
498 struct rdtgroup *rdtgrp; local
540 mon_event_read(struct rmid_read *rr, struct rdt_resource *r, struct rdt_domain *d, struct rdtgroup *rdtgrp, int evtid, int first) argument
584 struct rdtgroup *rdtgrp; local
[all...]
H A Drdtgroup.c200 struct rdtgroup *rdtgrp; local
202 list_for_each_entry(rdtgrp, &rdt_all_groups, rdtgroup_list) {
203 if (rdtgrp->closid == closid)
204 return rdtgrp->mode;
307 struct rdtgroup *rdtgrp; local
311 rdtgrp = rdtgroup_kn_lock_live(of->kn);
313 if (rdtgrp) {
314 if (rdtgrp->mode == RDT_MODE_PSEUDO_LOCKED) {
315 if (!rdtgrp->plr->d) {
320 mask = &rdtgrp
371 cpus_mon_write(struct rdtgroup *rdtgrp, cpumask_var_t newmask, cpumask_var_t tmpmask) argument
424 cpus_ctrl_write(struct rdtgroup *rdtgrp, cpumask_var_t newmask, cpumask_var_t tmpmask, cpumask_var_t tmpmask1) argument
483 struct rdtgroup *rdtgrp; local
560 rdtgroup_remove(struct rdtgroup *rdtgrp) argument
584 task_in_rdtgroup(struct task_struct *tsk, struct rdtgroup *rdtgrp) argument
599 __rdtgroup_move_task(struct task_struct *tsk, struct rdtgroup *rdtgrp) argument
706 rdtgroup_move_task(pid_t pid, struct rdtgroup *rdtgrp, struct kernfs_open_file *of) argument
738 struct rdtgroup *rdtgrp; local
804 struct rdtgroup *rdtgrp; local
820 struct rdtgroup *rdtgrp; local
836 struct rdtgroup *rdtgrp; local
1187 struct rdtgroup *rdtgrp; local
1329 rdtgroup_mode_test_exclusive(struct rdtgroup *rdtgrp) argument
1370 struct rdtgroup *rdtgrp; local
1480 struct rdtgroup *rdtgrp; local
2439 rdtgroup_kn_get(struct rdtgroup *rdtgrp, struct kernfs_node *kn) argument
2445 rdtgroup_kn_put(struct rdtgroup *rdtgrp, struct kernfs_node *kn) argument
2461 struct rdtgroup *rdtgrp = kernfs_to_rdtgroup(kn); local
2480 struct rdtgroup *rdtgrp = kernfs_to_rdtgroup(kn); local
2893 free_all_child_rdtgrp(struct rdtgroup *rdtgrp) argument
2915 struct rdtgroup *rdtgrp, *tmp; local
3320 rdtgroup_init_alloc(struct rdtgroup *rdtgrp) argument
3356 mkdir_rdt_prepare_rmid_alloc(struct rdtgroup *rdtgrp) argument
3390 struct rdtgroup *prdtgrp, *rdtgrp; local
3487 struct rdtgroup *rdtgrp, *prgrp; local
3523 struct rdtgroup *rdtgrp; local
3623 rdtgroup_rmdir_mon(struct rdtgroup *rdtgrp, cpumask_var_t tmpmask) argument
3655 rdtgroup_ctrl_remove(struct rdtgroup *rdtgrp) argument
3664 rdtgroup_rmdir_ctrl(struct rdtgroup *rdtgrp, cpumask_var_t tmpmask) argument
3704 struct rdtgroup *rdtgrp; local
3755 mongrp_reparent(struct rdtgroup *rdtgrp, struct rdtgroup *new_prdtgrp, cpumask_var_t cpus) argument
3785 struct rdtgroup *rdtgrp; local
4071 struct rdtgroup *rdtgrp; local
[all...]
H A Dinternal.h200 * @parent: parent rdtgrp
418 struct rdtgroup *rdtgrp; member in struct:rdt_parse_data
572 int rdtgroup_locksetup_enter(struct rdtgroup *rdtgrp);
573 int rdtgroup_locksetup_exit(struct rdtgroup *rdtgrp);
578 int rdtgroup_pseudo_lock_create(struct rdtgroup *rdtgrp);
579 void rdtgroup_pseudo_lock_remove(struct rdtgroup *rdtgrp);
591 struct rdt_domain *d, struct rdtgroup *rdtgrp,
H A Dmonitor.c594 struct rdtgroup *rdtgrp, *entry; local
599 rdtgrp = rr->rgrp;
601 ret = __mon_event_count(rdtgrp->closid, rdtgrp->mon.rmid, rr);
608 head = &rdtgrp->mon.crdtgrp_list;
610 if (rdtgrp->type == RDTCTRL_GROUP) {
637 * MSRs to control the bandwidth for a particular rdtgrp. It builds on the

Completed in 131 milliseconds