summaryrefslogtreecommitdiff
path: root/src/systemc/core/scheduler.hh
diff options
context:
space:
mode:
authorGabe Black <gabeblack@google.com>2018-08-22 14:54:08 -0700
committerGabe Black <gabeblack@google.com>2018-09-25 23:55:43 +0000
commit382066d462d11728a0c9598d1698765da7a05293 (patch)
treea7eb95ef6e9b44a500e30ecdf9cd4f50ededef71 /src/systemc/core/scheduler.hh
parent71eeee982485916df7a849d1ebd67525fac3cd86 (diff)
downloadgem5-382066d462d11728a0c9598d1698765da7a05293.tar.xz
systemc: Clear out the scheduler more agressively and with common code.
It's be useful/necessary to flush pending activity even when not tearing down the scheduler, specifically when stopping. Change-Id: I6b3716a8ca1f8ca151222e08f30bd3c9a43364b9 Reviewed-on: https://gem5-review.googlesource.com/12248 Reviewed-by: Gabe Black <gabeblack@google.com> Maintainer: Gabe Black <gabeblack@google.com>
Diffstat (limited to 'src/systemc/core/scheduler.hh')
-rw-r--r--src/systemc/core/scheduler.hh2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/systemc/core/scheduler.hh b/src/systemc/core/scheduler.hh
index 24b7fd2ff..697aa11ad 100644
--- a/src/systemc/core/scheduler.hh
+++ b/src/systemc/core/scheduler.hh
@@ -161,6 +161,8 @@ class Scheduler
Scheduler();
~Scheduler();
+ void clear();
+
const std::string name() const { return "systemc_scheduler"; }
uint64_t numCycles() { return _numCycles; }