staticint cmt_run_test(conststruct resctrl_test *test, conststruct user_params *uparams)
{ struct fill_buf_param fill_buf = {}; unsignedlong cache_total_size = 0; int n = uparams->bits ? : 5; unsignedlong long_mask; int count_of_bits;
size_t span; int ret;
ret = get_full_cbm("L3", &long_mask); if (ret) return ret;
ret = get_cache_size(uparams->cpu, "L3", &cache_total_size); if (ret) return ret;
ksft_print_msg("Cache size :%lu\n", cache_total_size);
count_of_bits = count_bits(long_mask);
if (n < 1 || n > count_of_bits) {
ksft_print_msg("Invalid input value for numbr_of_bits n!\n");
ksft_print_msg("Please enter value in range 1 to %d\n", count_of_bits); return -1;
}
ret = resctrl_val(test, uparams, ¶m); if (ret) return ret;
ret = check_results(¶m, span, n); 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.