cache.c (03216ed7bb4de8ce707eb4de23a08516a542770f) | cache.c (e75074781f1735c1976bc551e29ccf2ba9a4b17f) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2 3#include <stdint.h> 4#include "resctrl.h" 5 6struct read_format { 7 __u64 nr; /* The number of events */ 8 struct { --- 287 unchanged lines hidden (view full) --- 296 297 avg_llc_val = sum_llc_val / (num_of_runs - 1); 298 avg_diff = (long)abs(cache_span - avg_llc_val); 299 diff_percent = ((float)cache_span - avg_llc_val) / cache_span * 100; 300 301 ret = platform && abs((int)diff_percent) > max_diff_percent && 302 (cmt ? (abs(avg_diff) > max_diff) : true); 303 | 1// SPDX-License-Identifier: GPL-2.0 2 3#include <stdint.h> 4#include "resctrl.h" 5 6struct read_format { 7 __u64 nr; /* The number of events */ 8 struct { --- 287 unchanged lines hidden (view full) --- 296 297 avg_llc_val = sum_llc_val / (num_of_runs - 1); 298 avg_diff = (long)abs(cache_span - avg_llc_val); 299 diff_percent = ((float)cache_span - avg_llc_val) / cache_span * 100; 300 301 ret = platform && abs((int)diff_percent) > max_diff_percent && 302 (cmt ? (abs(avg_diff) > max_diff) : true); 303 |
304 ksft_print_msg("%s cache miss rate within %d%%\n", | 304 ksft_print_msg("%s Check cache miss rate within %d%%\n", |
305 ret ? "Fail:" : "Pass:", max_diff_percent); 306 307 ksft_print_msg("Percent diff=%d\n", abs((int)diff_percent)); 308 ksft_print_msg("Number of bits: %d\n", no_of_bits); 309 ksft_print_msg("Average LLC val: %lu\n", avg_llc_val); 310 ksft_print_msg("Cache span (%s): %lu\n", cmt ? "bytes" : "lines", 311 cache_span); 312 313 return ret; 314} | 305 ret ? "Fail:" : "Pass:", max_diff_percent); 306 307 ksft_print_msg("Percent diff=%d\n", abs((int)diff_percent)); 308 ksft_print_msg("Number of bits: %d\n", no_of_bits); 309 ksft_print_msg("Average LLC val: %lu\n", avg_llc_val); 310 ksft_print_msg("Cache span (%s): %lu\n", cmt ? "bytes" : "lines", 311 cache_span); 312 313 return ret; 314} |