32a33
> #include "systemc/core/channel.hh"
69a71,74
> for (auto p: m->ports)
> p->before_end_of_elaboration();
> for (auto e: m->exports)
> e->before_end_of_elaboration();
71a77,78
> for (auto c: sc_gem5::allChannels)
> c->sc_chan()->before_end_of_elaboration();
85c92
< for (auto m: sc_gem5::allModules)
---
> for (auto m: sc_gem5::allModules) {
86a94,100
> for (auto p: m->ports)
> p->end_of_elaboration();
> for (auto e: m->exports)
> e->end_of_elaboration();
> }
> for (auto c: sc_gem5::allChannels)
> c->sc_chan()->end_of_elaboration();
96c110
< for (auto m: sc_gem5::allModules)
---
> for (auto m: sc_gem5::allModules) {
97a112,118
> for (auto p: m->ports)
> p->start_of_simulation();
> for (auto e: m->exports)
> e->start_of_simulation();
> }
> for (auto c: sc_gem5::allChannels)
> c->sc_chan()->start_of_simulation();
124c145
< for (auto m: sc_gem5::allModules)
---
> for (auto m: sc_gem5::allModules) {
125a147,153
> for (auto p: m->ports)
> p->end_of_simulation();
> for (auto e: m->exports)
> e->end_of_simulation();
> }
> for (auto c: sc_gem5::allChannels)
> c->sc_chan()->end_of_simulation();