| /linux/include/linux/ |
| H A D | resctrl.h | 326 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 D | arm_mpam.h | 66 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 D | internal.h | 109 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 D | ctrlmondata.c | 23 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 D | monitor.c | 129 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 D | intel_aet.c | 262 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 D | monitor.c | 135 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 D | rdtgroup.c | 115 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 D | ctrlmondata.c | 43 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 D | pseudo_lock.c | 645 struct rdt_resource *r; in rdtgroup_pseudo_locked_in_hierarchy()
|
| /linux/drivers/resctrl/ |
| H A D | mpam_resctrl.c | 94 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 D | mpam_internal.h | 451 struct rdt_resource resctrl_res;
|