#include <cache.h>

Definition at line 26 of file cache.h.
enum Sampa::Object::Severity [protected, inherited] |
| Sampa::Cache::Cache | ( | const Name & | ) |
| void Sampa::Cache::bind_inst_initiator | ( | Initiator * | ) |
| void Sampa::Cache::bind_data_initiator | ( | Initiator * | ) |
| Target* Sampa::Cache::get_inst_target | ( | ) | [inline] |
| Target* Sampa::Cache::get_data_target | ( | ) | [inline] |
| void Sampa::Cache::bind_inst_target | ( | Target * | ) |
| void Sampa::Cache::bind_data_target | ( | Target * | ) |
| Initiator* Sampa::Cache::get_inst_initiator | ( | ) | [inline] |
| Initiator* Sampa::Cache::get_data_initiator | ( | ) | [inline] |
| bool Sampa::Cache::recieve_inst_response | ( | const Response & | ) | [private] |
| void Sampa::Cache::fill_instruction | ( | ) | [inline, private] |
Definition at line 71 of file cache.h.
References m_inst_req, p_inst_slave, and Sampa::Target::send_response().
| void Sampa::Cache::forward_data_request | ( | ) | [inline, private] |
| void Sampa::Cache::forward_data_response | ( | ) | [inline, private] |
Definition at line 95 of file cache.h.
References e_inst_response, m_inst_responses, m_response_pipeline_depth, p_inst_slave, and Sampa::Target::send_response().
| void Sampa::Cache::forward_inst_response | ( | ) | [inline, private] |
Definition at line 103 of file cache.h.
References e_inst_response, m_inst_responses, m_response_pipeline_depth, p_inst_slave, and Sampa::Target::send_response().
| void Sampa::Module::set_next_trigger | ( | EventListenerSingle & | ) | [protected, inherited] |
| ProcessBase* Sampa::Module::__get_process_by_name | ( | const std::string & | name | ) | [protected, inherited] |
| Sampa::Module::SAMPA_PERSISTENT | ( | Module | ) | [inherited] |
| const char* Sampa::Object::get_name | ( | ) | const [inherited] |
returns the local name
| const char* Sampa::Object::get_full_name | ( | ) | const [inherited] |
name can be ([^. ]+.)*[^. ]+
| Object* Sampa::Object::get_parent | ( | ) | const [inherited] |
return object containing this one
| Object* Sampa::Object::get_sibling | ( | ) | const [inherited] |
return next object with same parent or NULL if none
| Object* Sampa::Object::get_first_child | ( | ) | const [inherited] |
return first child object or NULL if none
| void Sampa::Object::debug | ( | const char * | , | |
| ... | ||||
| ) | [protected, inherited] |
| void Sampa::Object::error | ( | Severity | severity, | |
| const char * | , | |||
| ... | ||||
| ) | [protected, inherited] |
| virtual void Sampa::Object::complete_restart | ( | ) | [protected, virtual, inherited] |
is called to finalize restart. On restart, one shall update pointers, or reopen ressources (files, ...).
Most of pointers are restored by the thanks to the post++ library provided that the CLASSINFO() was correctly set.
However, some pointers are not relocated by the library. These are for example the method pointers used for the processes. Take a look at
Reimplemented in Sampa::Bridge, Sampa::Dma, Sampa::FixLatencySlave, Sampa::PeriodicTrafficGenerator, Sampa::TwoPortL1Cpu, and Sampa::StochasticCpu.
AdaptingTarget Sampa::Cache::p_inst_slave [private] |
Definition at line 111 of file cache.h.
Referenced by fill_instruction(), forward_data_response(), forward_inst_response(), and get_inst_target().
AdaptingTarget Sampa::Cache::p_data_slave [private] |
AdaptingInitiator Sampa::Cache::p_inst_master [private] |
AdaptingInitiator Sampa::Cache::p_data_master [private] |
EventSingle Sampa::Cache::e_inst_response [private] |
Definition at line 116 of file cache.h.
Referenced by forward_data_response(), and forward_inst_response().
EventSingle Sampa::Cache::e_data_response [private] |
Definition at line 118 of file cache.h.
Referenced by forward_data_response(), and forward_inst_response().
Array<Response> Sampa::Cache::m_inst_responses [private] |
Definition at line 119 of file cache.h.
Referenced by forward_data_response(), and forward_inst_response().
Array<Response> Sampa::Cache::m_data_responses [private] |
Gated<Request> Sampa::Cache::m_inst_req [private] |
Gated<Request> Sampa::Cache::m_data_req [private] |
1.5.3