From c20e620efabeb0987876843a48edd02fade69943 Mon Sep 17 00:00:00 2001 From: Julian Seward Date: Sat, 13 Jul 2002 13:31:20 +0000 Subject: [PATCH] get_caches(): ensure caches are initialised on targets where get_caches_from_CPUID fails. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@501 --- cachegrind/cg_main.c | 4 ++++ vg_cachesim.c | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/cachegrind/cg_main.c b/cachegrind/cg_main.c index 2756243ade..4f1bf10716 100644 --- a/cachegrind/cg_main.c +++ b/cachegrind/cg_main.c @@ -1060,6 +1060,10 @@ void get_caches(cache_t* I1c, cache_t* D1c, cache_t* L2c) -1 != VG_(clo_##L##_cache).assoc || \ -1 != VG_(clo_##L##_cache).line_size) + *I1c = VG_(clo_I1_cache); + *D1c = VG_(clo_D1_cache); + *L2c = VG_(clo_L2_cache); + /* If any undefined on command-line, try CPUID */ if (! CMD_LINE_DEFINED(I1) || ! CMD_LINE_DEFINED(D1) || diff --git a/vg_cachesim.c b/vg_cachesim.c index 2756243ade..4f1bf10716 100644 --- a/vg_cachesim.c +++ b/vg_cachesim.c @@ -1060,6 +1060,10 @@ void get_caches(cache_t* I1c, cache_t* D1c, cache_t* L2c) -1 != VG_(clo_##L##_cache).assoc || \ -1 != VG_(clo_##L##_cache).line_size) + *I1c = VG_(clo_I1_cache); + *D1c = VG_(clo_D1_cache); + *L2c = VG_(clo_L2_cache); + /* If any undefined on command-line, try CPUID */ if (! CMD_LINE_DEFINED(I1) || ! CMD_LINE_DEFINED(D1) || -- 2.47.2