summaryrefslogtreecommitdiff
path: root/src/sim/root.cc
diff options
context:
space:
mode:
authorSean Wilson <spwilson2@wisc.edu>2017-06-08 11:35:45 -0500
committerSean Wilson <spwilson2@wisc.edu>2017-06-20 18:03:21 +0000
commit85e1a9b8548ca2df406fd1ff56568a7ee1481aa0 (patch)
treea064cb48f30a9c8af954f2a87efa24ba9965ca15 /src/sim/root.cc
parentc8668a663992264911545f8001d462e0885b114c (diff)
downloadgem5-85e1a9b8548ca2df406fd1ff56568a7ee1481aa0.tar.xz
sim, x86: Replace EventWrapper use with EventFunctionWrapper
Change-Id: Ie1df07b70776208fc3631a73d403024636fc05a9 Signed-off-by: Sean Wilson <spwilson2@wisc.edu> Reviewed-on: https://gem5-review.googlesource.com/3749 Reviewed-by: Jason Lowe-Power <jason@lowepower.com> Reviewed-by: Anthony Gutierrez <anthony.gutierrez@amd.com> Maintainer: Anthony Gutierrez <anthony.gutierrez@amd.com>
Diffstat (limited to 'src/sim/root.cc')
-rw-r--r--src/sim/root.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/sim/root.cc b/src/sim/root.cc
index 752632b5e..f4aabad2e 100644
--- a/src/sim/root.cc
+++ b/src/sim/root.cc
@@ -104,8 +104,9 @@ Root::timeSyncSpinThreshold(Time newThreshold)
timeSyncEnable(en);
}
-Root::Root(RootParams *p) : SimObject(p), _enabled(false),
- _periodTick(p->time_sync_period), syncEvent(this)
+Root::Root(RootParams *p)
+ : SimObject(p), _enabled(false), _periodTick(p->time_sync_period),
+ syncEvent([this]{ timeSync(); }, name())
{
_period.setTick(p->time_sync_period);
_spinThreshold.setTick(p->time_sync_spin_threshold);