systemc: Track exports and prim channels, and call their callbacks.
authorGabe Black <gabeblack@google.com>
Thu, 16 Aug 2018 06:35:38 +0000 (23:35 -0700)
committerGabe Black <gabeblack@google.com>
Thu, 20 Sep 2018 01:50:03 +0000 (01:50 +0000)
commitf9298649bb4d1f20b244a6e0930bb82be5ec7397
tree28a7d86e1e7b26313f674407993b56e7306364fc
parent82958266d412e82c910b2ce35ac2a72e6c9fe358
systemc: Track exports and prim channels, and call their callbacks.

Also call the callbacks on the ports which were already being tracked.

Change-Id: I5ba8ea366e87fc48b58712f35b93c27bccf92cb3
Reviewed-on: https://gem5-review.googlesource.com/12210
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
src/systemc/core/channel.cc
src/systemc/core/channel.hh
src/systemc/core/kernel.cc
src/systemc/core/module.hh
src/systemc/core/sc_export.cc
src/systemc/ext/core/sc_export.hh
src/systemc/ext/core/sc_port.hh
src/systemc/ext/core/sc_prim.hh