systemc: Implement the sensitivity mechanism.
authorGabe Black <gabeblack@google.com>
Mon, 16 Jul 2018 23:14:33 +0000 (16:14 -0700)
committerGabe Black <gabeblack@google.com>
Wed, 5 Sep 2018 06:06:00 +0000 (06:06 +0000)
commitf2ab5e7a9e11783da3b9d7338775cf4b5fe2c29c
treec8b08f18270cb3131f37b6e0bfe1e8f2e94da63d
parentd7755ec828868582e2b409ba14f1c8c920c7f184
systemc: Implement the sensitivity mechanism.

This change lets processes be sensitive to events, timeouts, etc.

Change-Id: If30a256dfa8a2e92192c1f9c96b48e2aa28ec27e
Reviewed-on: https://gem5-review.googlesource.com/11713
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
12 files changed:
src/systemc/core/bindinfo.hh [new file with mode: 0644]
src/systemc/core/event.cc
src/systemc/core/event.hh
src/systemc/core/kernel.cc
src/systemc/core/process.cc
src/systemc/core/process.hh
src/systemc/core/sc_port.cc
src/systemc/core/sc_sensitive.cc
src/systemc/core/scheduler.cc
src/systemc/core/scheduler.hh
src/systemc/ext/core/sc_event.hh
src/systemc/ext/core/sc_port.hh