From 372af906107bceed8a174d5aa907034d35cfe760 Mon Sep 17 00:00:00 2001 From: Pavel Pisa Date: Thu, 21 Feb 2019 14:43:31 +0100 Subject: Ensure that cache view and memory status are updated after cache flush. Signed-off-by: Pavel Pisa --- qtmips_machine/cache.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/qtmips_machine/cache.cpp b/qtmips_machine/cache.cpp index ad85c8a..3cc36e2 100644 --- a/qtmips_machine/cache.cpp +++ b/qtmips_machine/cache.cpp @@ -177,8 +177,11 @@ void Cache::flush() { for (unsigned as = cnf.associativity(); as-- > 0 ; ) for (unsigned st = 0; st < cnf.sets(); st++) - if (dt[as][st].valid) + if (dt[as][st].valid) { kick(as, st); + emit cache_update(as, st, false, false, 0, 0); + } + change_counter++; update_statistics(); } -- cgit v1.2.3