|
gem5 [DEVELOP-FOR-25.0]
|
#include <string>#include <vector>#include "sc_object.hh"#include "sc_process_handle.hh"#include "sc_sensitive.hh"#include "sc_time.hh"Go to the source code of this file.
Classes | |
| class | sc_core::sc_bind_proxy |
| class | sc_core::sc_module |
Namespaces | |
| namespace | sc_dt |
| namespace | sc_gem5 |
| namespace | gem5 |
| Copyright (c) 2024 Arm Limited All rights reserved. | |
| namespace | sc_core |
Macros | |
| #define | SC_MODULE(name) |
| #define | SC_CTOR(name) |
| #define | SC_HAS_PROCESS(name) |
| #define | SC_METHOD(name) |
| #define | SC_THREAD(name) |
| #define | SC_CTHREAD(name, clk) |
| #define | SC_NEW(x) |
| #define | SC_WAIT() |
| #define | SC_WAITN(n) |
| #define | SC_WAIT_UNTIL(expr) |
Typedefs | |
| typedef sc_module | sc_core::sc_behavior |
| typedef sc_module | sc_core::sc_channel |
| #define SC_CTHREAD | ( | name, | |
| clk ) |
Definition at line 323 of file sc_module.hh.
Referenced by memory::memory(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), and test::test().
| #define SC_CTOR | ( | name | ) |
Definition at line 297 of file sc_module.hh.
Referenced by SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), and SC_MODULE().
| #define SC_HAS_PROCESS | ( | name | ) |
Definition at line 301 of file sc_module.hh.
Referenced by SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), and SC_MODULE().
| #define SC_METHOD | ( | name | ) |
Definition at line 303 of file sc_module.hh.
Referenced by fun::SC_CTOR(), sc_core::sc_event_queue::sc_event_queue(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SimpleATInitiator1::SimpleATInitiator1(), SimpleATTarget1::SimpleATTarget1(), SimpleATTarget2::SimpleATTarget2(), SimpleLTTarget1::SimpleLTTarget1(), and SimpleLTTarget_ext::SimpleLTTarget_ext().
| #define SC_MODULE | ( | name | ) |
Definition at line 295 of file sc_module.hh.
| #define SC_NEW | ( | x | ) |
Definition at line 359 of file sc_module.hh.
Referenced by SC_MODULE().
| #define SC_THREAD | ( | name | ) |
Definition at line 313 of file sc_module.hh.
Referenced by CoreDecouplingLTInitiator::CoreDecouplingLTInitiator(), ExplicitATTarget::ExplicitATTarget(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SC_MODULE(), SimpleATInitiator1::SimpleATInitiator1(), SimpleATInitiator2::SimpleATInitiator2(), SimpleBusAT< NR_OF_INITIATORS, NR_OF_TARGETS >::SimpleBusAT(), SimpleLTInitiator1::SimpleLTInitiator1(), SimpleLTInitiator1_dmi::SimpleLTInitiator1_dmi(), SimpleLTInitiator2::SimpleLTInitiator2(), SimpleLTInitiator2_dmi::SimpleLTInitiator2_dmi(), SimpleLTInitiator3::SimpleLTInitiator3(), SimpleLTInitiator3_dmi::SimpleLTInitiator3_dmi(), and SimpleLTInitiator_ext::SimpleLTInitiator_ext().
| #define SC_WAIT | ( | ) |
Definition at line 362 of file sc_module.hh.
| #define SC_WAIT_UNTIL | ( | expr | ) |
Definition at line 374 of file sc_module.hh.
| #define SC_WAITN | ( | n | ) |
Definition at line 368 of file sc_module.hh.