#include <processor.h>

Definition at line 26 of file processor.h.
Definition at line 42 of file processor.h.
Definition at line 41 of file processor.h.
enum Sampa::Object::Severity [protected, inherited] |
| Sampa::TwoPortL1Cpu::TwoPortL1Cpu | ( | const Name & | name | ) |
| Sampa::TwoPortL1Cpu::SAMPA_MODULE | ( | TwoPortL1Cpu | ) | [private] |
| void Sampa::TwoPortL1Cpu::bind_clock | ( | Clock * | clock | ) |
| void Sampa::TwoPortL1Cpu::bind_fetch_target | ( | Target * | target | ) |
| Initiator* Sampa::TwoPortL1Cpu::get_fetch_initiator | ( | ) | [inline] |
| void Sampa::TwoPortL1Cpu::bind_data_target | ( | Target * | target | ) |
| Initiator* Sampa::TwoPortL1Cpu::get_data_initiator | ( | ) | [inline] |
| bool Sampa::TwoPortL1Cpu::recieve_fetch_response | ( | const Response & | ) |
| bool Sampa::TwoPortL1Cpu::recieve_data_response | ( | const Response & | ) |
| void Sampa::TwoPortL1Cpu::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.
| void Sampa::TwoPortL1Cpu::execute | ( | ) | [private] |
| void Sampa::TwoPortL1Cpu::fetch1 | ( | ) | [private] |
| bool Sampa::TwoPortL1Cpu::fetch_hit | ( | const Address & | ) | [private] |
| void Sampa::TwoPortL1Cpu::decode1 | ( | ) | [private] |
| void Sampa::TwoPortL1Cpu::execute1 | ( | ) | [private] |
| Opcode Sampa::TwoPortL1Cpu::predict | ( | ) | [private] |
| bool Sampa::TwoPortL1Cpu::read_hit | ( | ) | [private] |
| bool Sampa::TwoPortL1Cpu::write_hit | ( | ) | [private] |
| void Sampa::TwoPortL1Cpu::execute2 | ( | ) | [private] |
| void Sampa::TwoPortL1Cpu::invalidate_pipeline | ( | ) | [private] |
| void Sampa::TwoPortL1Cpu::read1 | ( | ) | [private] |
| bool Sampa::TwoPortL1Cpu::eviction | ( | ) | [private] |
| void Sampa::TwoPortL1Cpu::write1 | ( | ) | [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] |
AdaptingInitiator Sampa::TwoPortL1Cpu::p_data [private] |
EventListener Sampa::TwoPortL1Cpu::e_rising [private] |
Definition at line 63 of file processor.h.
Definition at line 64 of file processor.h.
Gated<Address> Sampa::TwoPortL1Cpu::m_pc [private] |
Definition at line 65 of file processor.h.
Address Sampa::TwoPortL1Cpu::m_old_pc [private] |
Definition at line 66 of file processor.h.
Gated<Opcode> Sampa::TwoPortL1Cpu::m_inst [private] |
Definition at line 67 of file processor.h.
Gated<bool> Sampa::TwoPortL1Cpu::m_fetch_response_present [private] |
Definition at line 68 of file processor.h.
Gated<bool> Sampa::TwoPortL1Cpu::m_fetch_miss [private] |
Definition at line 69 of file processor.h.
int Sampa::TwoPortL1Cpu::m_fetch_pending [private] |
Definition at line 70 of file processor.h.
int Sampa::TwoPortL1Cpu::m_fetch_query [private] |
Definition at line 71 of file processor.h.
Request Sampa::TwoPortL1Cpu::m_fetch_request [private] |
Definition at line 72 of file processor.h.
Gated<Opcode> Sampa::TwoPortL1Cpu::m_decoded [private] |
Definition at line 73 of file processor.h.
Gated<Opcode> Sampa::TwoPortL1Cpu::m_stage1 [private] |
Definition at line 74 of file processor.h.
Gated<Opcode> Sampa::TwoPortL1Cpu::m_stage2 [private] |
Definition at line 75 of file processor.h.
Opcode Sampa::TwoPortL1Cpu::m_prediction[2] [private] |
Definition at line 76 of file processor.h.
Gated<bool> Sampa::TwoPortL1Cpu::m_read [private] |
Definition at line 77 of file processor.h.
Gated<bool> Sampa::TwoPortL1Cpu::m_read_response_present [private] |
Definition at line 78 of file processor.h.
Gated<bool> Sampa::TwoPortL1Cpu::m_request_done [private] |
Definition at line 79 of file processor.h.
int Sampa::TwoPortL1Cpu::m_read_pending [private] |
Definition at line 80 of file processor.h.
int Sampa::TwoPortL1Cpu::m_read_query [private] |
Definition at line 81 of file processor.h.
Request Sampa::TwoPortL1Cpu::m_read_request [private] |
Definition at line 82 of file processor.h.
Gated<bool> Sampa::TwoPortL1Cpu::m_write [private] |
Definition at line 83 of file processor.h.
int Sampa::TwoPortL1Cpu::m_pending_write [private] |
Definition at line 84 of file processor.h.
Definition at line 85 of file processor.h.
Definition at line 86 of file processor.h.
Gated<int> Sampa::TwoPortL1Cpu::m_eviction_pending [private] |
Definition at line 87 of file processor.h.
Request Sampa::TwoPortL1Cpu::m_write_request [private] |
Definition at line 88 of file processor.h.
Definition at line 89 of file processor.h.
Definition at line 90 of file processor.h.
Definition at line 91 of file processor.h.
Definition at line 92 of file processor.h.
Definition at line 93 of file processor.h.
Definition at line 94 of file processor.h.
Definition at line 95 of file processor.h.
Definition at line 96 of file processor.h.
Definition at line 97 of file processor.h.
double Sampa::TwoPortL1Cpu::m_branch_read_write_ratio [private] |
Definition at line 98 of file processor.h.
double Sampa::TwoPortL1Cpu::m_read_write_ratio [private] |
Definition at line 99 of file processor.h.
1.5.3