#include <stochastic_processor.h>

Definition at line 26 of file stochastic_processor.h.
Definition at line 41 of file stochastic_processor.h.
Definition at line 42 of file stochastic_processor.h.
enum Sampa::StochasticCpu::State [private] |
| EXECUTE | |
| READ_FETCH_STALL | |
| READ_STALL | |
| WRITE_FETCH_STALL | |
| WRITE_STALL | |
| BRANCH_FETCH_STALL | |
| BRANCH_STALL | |
| FETCH_STALL | |
| FETCHED |
Definition at line 44 of file stochastic_processor.h.
enum Sampa::Object::Severity [protected, inherited] |
| Sampa::StochasticCpu::StochasticCpu | ( | const Name & | name | ) |
| Sampa::StochasticCpu::SAMPA_MODULE | ( | StochasticCpu | ) | [private] |
| void Sampa::StochasticCpu::bind_clock | ( | Clock * | clock | ) |
| void Sampa::StochasticCpu::bind_fetch_target | ( | Target * | target | ) |
| Initiator* Sampa::StochasticCpu::get_fetch_initiator | ( | ) | [inline] |
| void Sampa::StochasticCpu::bind_data_target | ( | Target * | target | ) |
| Initiator* Sampa::StochasticCpu::get_data_initiator | ( | ) | [inline] |
| bool Sampa::StochasticCpu::recieve_fetch_response | ( | const Response & | ) |
| bool Sampa::StochasticCpu::recieve_data_response | ( | const Response & | ) |
| void Sampa::StochasticCpu::complete_restart | ( | ) | [private, virtual] |
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 from Sampa::Object.
| bool Sampa::StochasticCpu::fetch_hit | ( | const Address & | ) | [private] |
| Opcode Sampa::StochasticCpu::decode | ( | ) | [private] |
| void Sampa::StochasticCpu::fetch | ( | ) | [private] |
| void Sampa::StochasticCpu::execute | ( | ) | [private] |
| void Sampa::StochasticCpu::request_data | ( | ) | [private] |
| bool Sampa::StochasticCpu::read_hit | ( | ) | [private] |
| bool Sampa::StochasticCpu::write_hit | ( | ) | [private] |
| bool Sampa::StochasticCpu::eviction | ( | ) | [private] |
| 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] |
EventListener Sampa::StochasticCpu::e_rising [private] |
Definition at line 68 of file stochastic_processor.h.
Definition at line 69 of file stochastic_processor.h.
Definition at line 70 of file stochastic_processor.h.
Definition at line 71 of file stochastic_processor.h.
Address Sampa::StochasticCpu::m_pc [private] |
Definition at line 72 of file stochastic_processor.h.
Address Sampa::StochasticCpu::m_read_address [private] |
Definition at line 73 of file stochastic_processor.h.
Address Sampa::StochasticCpu::m_write_address [private] |
Definition at line 74 of file stochastic_processor.h.
Definition at line 75 of file stochastic_processor.h.
int Sampa::StochasticCpu::m_max_cycles [private] |
Definition at line 76 of file stochastic_processor.h.
State Sampa::StochasticCpu::m_state [private] |
Definition at line 77 of file stochastic_processor.h.
Definition at line 78 of file stochastic_processor.h.
Definition at line 79 of file stochastic_processor.h.
Definition at line 80 of file stochastic_processor.h.
Definition at line 81 of file stochastic_processor.h.
Definition at line 82 of file stochastic_processor.h.
Definition at line 83 of file stochastic_processor.h.
Definition at line 84 of file stochastic_processor.h.
Definition at line 85 of file stochastic_processor.h.
Definition at line 86 of file stochastic_processor.h.
Definition at line 87 of file stochastic_processor.h.
Definition at line 88 of file stochastic_processor.h.
Definition at line 89 of file stochastic_processor.h.
bool Sampa::StochasticCpu::m_fetch_miss [private] |
Definition at line 90 of file stochastic_processor.h.
int Sampa::StochasticCpu::m_fetch_pending [private] |
Definition at line 91 of file stochastic_processor.h.
int Sampa::StochasticCpu::m_fetch_query [private] |
Definition at line 92 of file stochastic_processor.h.
Request Sampa::StochasticCpu::m_fetch_request [private] |
Definition at line 93 of file stochastic_processor.h.
bool Sampa::StochasticCpu::m_read [private] |
Definition at line 94 of file stochastic_processor.h.
int Sampa::StochasticCpu::m_read_pending [private] |
Definition at line 95 of file stochastic_processor.h.
int Sampa::StochasticCpu::m_read_query [private] |
Definition at line 96 of file stochastic_processor.h.
Request Sampa::StochasticCpu::m_read_request [private] |
Definition at line 97 of file stochastic_processor.h.
bool Sampa::StochasticCpu::m_write [private] |
Definition at line 98 of file stochastic_processor.h.
int Sampa::StochasticCpu::m_pending_write [private] |
Definition at line 99 of file stochastic_processor.h.
Definition at line 100 of file stochastic_processor.h.
Definition at line 101 of file stochastic_processor.h.
int Sampa::StochasticCpu::m_eviction_pending [private] |
Definition at line 102 of file stochastic_processor.h.
Request Sampa::StochasticCpu::m_write_request [private] |
Definition at line 103 of file stochastic_processor.h.
Definition at line 104 of file stochastic_processor.h.
Definition at line 105 of file stochastic_processor.h.
Definition at line 106 of file stochastic_processor.h.
Definition at line 107 of file stochastic_processor.h.
Definition at line 108 of file stochastic_processor.h.
Definition at line 109 of file stochastic_processor.h.
Definition at line 110 of file stochastic_processor.h.
Definition at line 111 of file stochastic_processor.h.
Definition at line 112 of file stochastic_processor.h.
Definition at line 113 of file stochastic_processor.h.
double Sampa::StochasticCpu::m_branch_read_write_ratio [private] |
Definition at line 114 of file stochastic_processor.h.
double Sampa::StochasticCpu::m_read_write_ratio [private] |
Definition at line 115 of file stochastic_processor.h.
1.5.3