diff options
author | Gabe Black <gabeblack@google.com> | 2018-08-08 02:02:25 -0700 |
---|---|---|
committer | Gabe Black <gabeblack@google.com> | 2018-09-20 01:42:51 +0000 |
commit | de45562a8abae66ada57a3fc06078fadbd9f625b (patch) | |
tree | 7624047d4e5e96c42d826e3df5a741191d3333c9 /src/systemc/core/module.hh | |
parent | 3c9da9cdfb1612062f7a7537de00b819cc4300b6 (diff) | |
download | gem5-de45562a8abae66ada57a3fc06078fadbd9f625b.tar.xz |
systemc: Track the module in the end_of_elaboration callback.
sc_objects constructed during that callback are considered children of
the module the callback belongs to.
Change-Id: I164863a10beef6d0e2c6d9c5e8f2642d80769dca
Reviewed-on: https://gem5-review.googlesource.com/12076
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
Diffstat (limited to 'src/systemc/core/module.hh')
-rw-r--r-- | src/systemc/core/module.hh | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/systemc/core/module.hh b/src/systemc/core/module.hh index 8aebff251..7e54e29d5 100644 --- a/src/systemc/core/module.hh +++ b/src/systemc/core/module.hh @@ -106,6 +106,9 @@ class Module Module *currentModule(); Module *newModule(); +void callbackModule(Module *m); +Module *callbackModule(); + extern std::set<Module *> allModules; } // namespace sc_gem5 |