Hello Jason Lowe-Power, Matthias Jung, Andreas Sandberg,
I'd like you to reexamine a change. Please visit
https://gem5-review.googlesource.com/c/public/gem5/+/12213
to look at the new patch set (#2).
Change subject: systemc: Rework how delta and timed notifications/timeouts
are tracked.
......................................................................
systemc: Rework how delta and timed notifications/timeouts are tracked.
Rather than delegating them entirely to the gem5 event queue and using
priorities to ensure the right thing happens, this change adds a few
new structures which keep track of them and give the scheduler more
control over what happens and in what order. The old scheme was mostly
correct, but there were some competing situations which made it next
to impossible to make everything happen at the right time.
Change-Id: I43f4dd6ddfa488a31073c0318bb41369b1a6117d
---
M src/systemc/core/event.cc
M src/systemc/core/event.hh
M src/systemc/core/process.cc
M src/systemc/core/process.hh
A src/systemc/core/sched_event.hh
M src/systemc/core/scheduler.cc
M src/systemc/core/scheduler.hh
7 files changed, 193 insertions(+), 83 deletions(-)
--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/12213
To unsubscribe, or for help writing mail filters, visit
https://gem5-review.googlesource.com/settings
Gerrit-Project: public/gem5
Gerrit-Branch: master
Gerrit-Change-Id: I43f4dd6ddfa488a31073c0318bb41369b1a6117d
Gerrit-Change-Number: 12213
Gerrit-PatchSet: 2
Gerrit-Owner: Gabe Black <[email protected]>
Gerrit-Reviewer: Andreas Sandberg <[email protected]>
Gerrit-Reviewer: Gabe Black <[email protected]>
Gerrit-Reviewer: Jason Lowe-Power <[email protected]>
Gerrit-Reviewer: Matthias Jung <[email protected]>
Gerrit-MessageType: newpatchset
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev