Home
last modified time | relevance | path

Searched refs:rdt_resource (Results 1 – 12 of 12) sorted by relevance

/linux/include/linux/
H A Dresctrl.h326 struct rdt_resource { struct
347 struct rdt_resource *resctrl_arch_get_resource(enum resctrl_res_level l); argument
367 struct rdt_resource *res;
377 struct rdt_resource *r;
405 static inline u32 resctrl_get_default_ctrl(struct rdt_resource *r) in resctrl_get_default_ctrl()
418 u32 resctrl_arch_get_num_closid(struct rdt_resource *r);
420 int resctrl_arch_update_domains(struct rdt_resource *r, u32 closid);
496 bool resctrl_arch_mbm_cntr_assign_enabled(struct rdt_resource *r);
506 int resctrl_arch_mbm_cntr_assign_set(struct rdt_resource *r, bool enable);
525 u32 resctrl_arch_preconvert_bw(const struct rdt_resource *r, u32 val);
[all …]
H A Darm_mpam.h66 struct rdt_resource;
67 void *resctrl_arch_mon_ctx_alloc(struct rdt_resource *r, enum resctrl_event_id evtid);
68 void resctrl_arch_mon_ctx_free(struct rdt_resource *r, enum resctrl_event_id evtid, void *ctx);
/linux/arch/x86/kernel/cpu/resctrl/
H A Dinternal.h109 struct rdt_resource *res;
136 struct rdt_resource r_resctrl;
147 static inline struct rdt_hw_resource *resctrl_to_arch_res(struct rdt_resource *r) in resctrl_to_arch_res()
154 void arch_mon_domain_online(struct rdt_resource *r, struct rdt_l3_mon_domain *d);
227 int rdt_get_l3_mon_config(struct rdt_resource *r);
233 void rdt_domain_reconfigure_cdp(struct rdt_resource *r);
234 void resctrl_arch_mbm_cntr_assign_set_one(struct rdt_resource *r);
240 void intel_aet_mon_domain_setup(int cpu, int id, struct rdt_resource *r,
251 static inline void intel_aet_mon_domain_setup(int cpu, int id, struct rdt_resource *r, in intel_aet_mon_domain_setup()
H A Dctrlmondata.c23 u32 resctrl_arch_preconvert_bw(const struct rdt_resource *r, u32 val) in resctrl_arch_preconvert_bw()
28 int resctrl_arch_update_one(struct rdt_resource *r, struct rdt_ctrl_domain *d, in resctrl_arch_update_one()
50 int resctrl_arch_update_domains(struct rdt_resource *r, u32 closid) in resctrl_arch_update_domains()
92 u32 resctrl_arch_get_config(struct rdt_resource *r, struct rdt_ctrl_domain *d, in resctrl_arch_get_config()
101 bool resctrl_arch_get_io_alloc_enabled(struct rdt_resource *r) in resctrl_arch_get_io_alloc_enabled()
116 static void _resctrl_sdciae_enable(struct rdt_resource *r, bool enable) in _resctrl_sdciae_enable()
128 int resctrl_arch_io_alloc_enable(struct rdt_resource *r, bool enable) in resctrl_arch_io_alloc_enable()
H A Dmonitor.c129 struct rdt_resource *r = &rdt_resources_all[RDT_RESOURCE_L3].r_resctrl; in logical_rmid_to_physical_rmid()
175 void resctrl_arch_reset_rmid(struct rdt_resource *r, struct rdt_l3_mon_domain *d, in resctrl_arch_reset_rmid()
198 void resctrl_arch_reset_rmid_all(struct rdt_resource *r, struct rdt_l3_mon_domain *d) in resctrl_arch_reset_rmid_all()
221 static u64 get_corrected_val(struct rdt_resource *r, struct rdt_l3_mon_domain *d, in get_corrected_val()
242 int resctrl_arch_rmid_read(struct rdt_resource *r, struct rdt_domain_hdr *hdr, in resctrl_arch_rmid_read()
324 void resctrl_arch_reset_cntr(struct rdt_resource *r, struct rdt_l3_mon_domain *d, in resctrl_arch_reset_cntr()
340 int resctrl_arch_cntr_read(struct rdt_resource *r, struct rdt_l3_mon_domain *d, in resctrl_arch_cntr_read()
370 void arch_mon_domain_online(struct rdt_resource *r, struct rdt_l3_mon_domain *d) in arch_mon_domain_online()
419 int __init rdt_get_l3_mon_config(struct rdt_resource *r) in rdt_get_l3_mon_config()
510 static void _resctrl_abmc_enable(struct rdt_resource *r, bool enable) in _resctrl_abmc_enable()
[all …]
H A Dintel_aet.c262 struct rdt_resource *r = &rdt_resources_all[RDT_RESOURCE_PERF_PKG].r_resctrl; in enable_events()
421 void intel_aet_mon_domain_setup(int cpu, int id, struct rdt_resource *r, in intel_aet_mon_domain_setup()
/linux/fs/resctrl/
H A Dmonitor.c135 struct rdt_resource *r = resctrl_arch_get_resource(RDT_RESOURCE_L3); in __check_limbo()
300 struct rdt_resource *r = resctrl_arch_get_resource(RDT_RESOURCE_L3); in add_rmid_to_limbo()
374 static int mbm_cntr_get(struct rdt_resource *r, struct rdt_l3_mon_domain *d, in mbm_cntr_get()
401 static int mbm_cntr_alloc(struct rdt_resource *r, struct rdt_l3_mon_domain *d, in mbm_cntr_alloc()
651 struct rdt_resource *r) in get_sc_ctrl_domain_from_cpu()
702 struct rdt_resource *r_mba; in update_mba_bw()
765 static void mbm_update_one_event(struct rdt_resource *r, struct rdt_l3_mon_domain *d, in mbm_update_one_event()
797 static void mbm_update(struct rdt_resource *r, struct rdt_l3_mon_domain *d, in mbm_update()
879 struct rdt_resource *r; in mbm_handle_overflow()
1107 struct rdt_resource *r; in event_filter_show()
[all …]
H A Drdtgroup.c115 struct rdt_resource *r; in rdt_staged_configs_clear()
1020 struct rdt_resource *r; in rdt_default_ctrl_show()
1035 struct rdt_resource *r; in rdt_min_cbm_bits_show()
1050 struct rdt_resource *r; in rdt_shareable_bits_show()
1087 struct rdt_resource *r; in rdt_bit_usage_show()
1178 struct rdt_resource *r; in rdt_min_bw_show()
1192 struct rdt_resource *r = rdt_kn_parent_priv(of->kn); in rdt_num_rmids_show()
1206 struct rdt_resource *r = rdt_kn_parent_priv(of->kn); in rdt_mon_features_show()
1229 struct rdt_resource *r; in rdt_bw_gran_show()
1244 struct rdt_resource *r; in rdt_delay_linear_show()
[all …]
H A Dctrlmondata.c43 static bool bw_validate(char *buf, u32 *data, struct rdt_resource *r) in bw_validate()
82 struct rdt_resource *r = s->res; in parse_bw()
116 static bool cbm_validate(char *buf, u32 *data, struct rdt_resource *r) in cbm_validate()
163 struct rdt_resource *r = s->res; in parse_cbm()
227 struct rdt_resource *r = s->res; in parse_line()
311 struct rdt_resource *r; in rdtgroup_schemata_write()
394 struct rdt_resource *r = schema->res; in show_doms()
563 void mon_event_read(struct rmid_read *rr, struct rdt_resource *r, in mon_event_read()
693 struct rdt_resource *r; in rdtgroup_mondata_show()
781 struct rdt_resource *r; in resctrl_io_alloc_show()
[all …]
H A Dpseudo_lock.c645 struct rdt_resource *r; in rdtgroup_pseudo_locked_in_hierarchy()
/linux/drivers/resctrl/
H A Dmpam_resctrl.c94 struct rdt_resource *l3 = &res->resctrl_res; in resctrl_arch_mon_capable()
113 void resctrl_arch_reset_rmid_all(struct rdt_resource *r, struct rdt_l3_mon_domain *d) in resctrl_arch_reset_rmid_all()
117 void resctrl_arch_reset_rmid(struct rdt_resource *r, struct rdt_l3_mon_domain *d, in resctrl_arch_reset_rmid()
122 bool resctrl_arch_mbm_cntr_assign_enabled(struct rdt_resource *r) in resctrl_arch_mbm_cntr_assign_enabled()
127 int resctrl_arch_mbm_cntr_assign_set(struct rdt_resource *r, bool enable) in resctrl_arch_mbm_cntr_assign_set()
132 int resctrl_arch_io_alloc_enable(struct rdt_resource *r, bool enable) in resctrl_arch_io_alloc_enable()
137 bool resctrl_arch_get_io_alloc_enabled(struct rdt_resource *r) in resctrl_arch_get_io_alloc_enabled()
151 u32 resctrl_arch_preconvert_bw(const struct rdt_resource *r, u32 val) in resctrl_arch_preconvert_bw()
174 static void mpam_resctrl_monitor_sync_abmc_vals(struct rdt_resource *l3) in mpam_resctrl_monitor_sync_abmc_vals()
198 struct rdt_resource *l3 = &res->resctrl_res; in resctrl_arch_set_cdp_enabled()
[all …]
H A Dmpam_internal.h451 struct rdt_resource resctrl_res;