|
@@ -100,22 +100,23 @@ void check_for_cache_aliasing(int thread_id)
|
|
|
thread_cache_size =
|
|
|
get_thread_cache_size(cache_type, thread_id);
|
|
|
if (thread_cache_size < 0)
|
|
|
- pr_emerg("Can't read %s cache size", \
|
|
|
+ pr_emerg("Can't read %s cache size\n",
|
|
|
cache_type ? "DCACHE" : "ICACHE");
|
|
|
else if (thread_cache_size == 0)
|
|
|
/* Cache is off. No need to check for aliasing */
|
|
|
continue;
|
|
|
if (thread_cache_size / CACHE_ASSOCIATIVITY > PAGE_SIZE) {
|
|
|
- pr_emerg("Cache aliasing detected in %s on Thread %d",
|
|
|
+ pr_emerg("Potential cache aliasing detected in %s on Thread %d\n",
|
|
|
cache_type ? "DCACHE" : "ICACHE", thread_id);
|
|
|
- pr_warn("Total %s size: %u bytes",
|
|
|
- cache_type ? "DCACHE" : "ICACHE ",
|
|
|
+ pr_warn("Total %s size: %u bytes\n",
|
|
|
+ cache_type ? "DCACHE" : "ICACHE",
|
|
|
cache_type ? get_dcache_size()
|
|
|
: get_icache_size());
|
|
|
- pr_warn("Thread %s size: %d bytes",
|
|
|
+ pr_warn("Thread %s size: %d bytes\n",
|
|
|
cache_type ? "CACHE" : "ICACHE",
|
|
|
thread_cache_size);
|
|
|
- pr_warn("Page Size: %lu bytes", PAGE_SIZE);
|
|
|
+ pr_warn("Page Size: %lu bytes\n", PAGE_SIZE);
|
|
|
+ panic("Potential cache aliasing detected");
|
|
|
}
|
|
|
}
|
|
|
}
|