systemc: Fill out process handle kill and reset mechanisms.
authorGabe Black <gabeblack@google.com>
Sat, 21 Jul 2018 05:16:12 +0000 (22:16 -0700)
committerGabe Black <gabeblack@google.com>
Tue, 11 Sep 2018 21:46:48 +0000 (21:46 +0000)
commite27712b2d956d3a16372e5287b208335d7574684
treee151ece343b7b3c0deec80b857303ed5009c4695
parente58072108f137f28fa08c67602d165f53d4f03cf
systemc: Fill out process handle kill and reset mechanisms.

Some flags were being updated too early, making the functions think
what they were about to do had already been done. Also, actually check
for and throw the exception installed in a process when it's next
supposed to run, and when injecting an exception schedule that other
process to run immediately.

Change-Id: I0856b69903699b2c66f9dc7f44942bbfe3cfdcc4
Reviewed-on: https://gem5-review.googlesource.com/12046
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
src/systemc/core/process.cc
src/systemc/core/scheduler.cc