systemc: Adjust process status tracking to improve kill/reset support.
authorGabe Black <gabeblack@google.com>
Thu, 26 Jul 2018 22:13:52 +0000 (15:13 -0700)
committerGabe Black <gabeblack@google.com>
Tue, 11 Sep 2018 21:49:01 +0000 (21:49 +0000)
commit6a198f29234a6a037f73cefd15f784bd18017d1a
treeb2d0dcdb3e326d6be8007eedcb81789a1aa892e3
parentea6b370fe79e043ed949033f9f3a4306b668aa94
systemc: Adjust process status tracking to improve kill/reset support.

This change rearranges how process status is tracked so that the kill
and reset mechanisms work in more circumstances and more like they're
supposed to according to the spec. This makes another test or two pass.

Change-Id: Ie2a683a796155a82092109d5bb45f07c84e06c76
Reviewed-on: https://gem5-review.googlesource.com/12049
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
src/systemc/core/process.cc
src/systemc/core/process.hh
src/systemc/core/process_types.hh