staticint mbm_init(conststruct resctrl_val_param *param, int domain_id)
{ int ret;
ret = initialize_read_mem_bw_imc(); if (ret) return ret;
initialize_mem_bw_resctrl(param, domain_id);
return 0;
}
staticint mbm_setup(conststruct resctrl_test *test, conststruct user_params *uparams, struct resctrl_val_param *p)
{ int ret = 0;
/* Run NUM_OF_RUNS times */ if (p->num_of_runs >= NUM_OF_RUNS) return END_OF_TESTS;
/* Set up shemata with 100% allocation on the first run. */ if (p->num_of_runs == 0 && resctrl_resource_exists("MB"))
ret = write_schemata(p->ctrlgrp, "100", uparams->cpu, test->resource);
ret = resctrl_val(test, uparams, ¶m); if (ret) return ret;
ret = check_results(param.fill_buf ? param.fill_buf->buf_size : 0); if (ret && (get_vendor() == ARCH_INTEL) && !snc_kernel_support())
ksft_print_msg("Kernel doesn't support Sub-NUMA Clustering but it is enabled on the system.\n");
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.