RDT_RESOURCE_MBA
} else if (r->rid == RDT_RESOURCE_MBA) {
} else if (r->rid == RDT_RESOURCE_MBA) {
[RDT_RESOURCE_MBA] =
struct rdt_hw_resource *hw_res = &rdt_resources_all[RDT_RESOURCE_MBA];
.ctrl_domains = ctrl_domain_init(RDT_RESOURCE_MBA),
case RDT_RESOURCE_MBA:
case RDT_RESOURCE_MBA:
case RDT_RESOURCE_MBA:
if (cdp_enabled && !mpam_resctrl_controls[RDT_RESOURCE_MBA].cdp_enabled)
mpam_resctrl_controls[RDT_RESOURCE_MBA].resctrl_res.alloc_capable = false;
if (mpam_resctrl_controls[RDT_RESOURCE_MBA].cdp_enabled &&
mpam_resctrl_controls[RDT_RESOURCE_MBA].class)
mpam_resctrl_controls[RDT_RESOURCE_MBA].resctrl_res.alloc_capable = true;
if (!cdp_enabled && mpam_resctrl_controls[RDT_RESOURCE_MBA].class)
mpam_resctrl_controls[RDT_RESOURCE_MBA].resctrl_res.alloc_capable = true;
res = &mpam_resctrl_controls[RDT_RESOURCE_MBA];
(r->rid == RDT_RESOURCE_MBA || r->rid == RDT_RESOURCE_SMBA)) {
r_mba = resctrl_arch_get_resource(RDT_RESOURCE_MBA);
if (r->rid == RDT_RESOURCE_MBA || r->rid == RDT_RESOURCE_SMBA)
r = resctrl_arch_get_resource(RDT_RESOURCE_MBA);
if (r->rid != RDT_RESOURCE_MBA)
if (r->rid == RDT_RESOURCE_MBA ||
r_mba = resctrl_arch_get_resource(RDT_RESOURCE_MBA);
case RDT_RESOURCE_MBA:
return resctrl_arch_get_resource(RDT_RESOURCE_MBA)->membw.delay_linear;
struct rdt_resource *r = resctrl_arch_get_resource(RDT_RESOURCE_MBA);
struct rdt_resource *r = resctrl_arch_get_resource(RDT_RESOURCE_MBA);
if (r->rid == RDT_RESOURCE_MBA ||
if (is_mba_sc(resctrl_arch_get_resource(RDT_RESOURCE_MBA)))
if (supports_mba_mbps() && r->rid == RDT_RESOURCE_MBA)
if (supports_mba_mbps() && r->rid == RDT_RESOURCE_MBA) {