|
ChampSim
|
#include <mocks.hpp>
Public Types | |
| using | request_type = typename queue_issue_MRP::request_type |
Public Types inherited from queue_issue_MRP | |
| using | request_type = typename champsim::channel::request_type |
| using | response_type = typename champsim::channel::response_type |
| using | func_type = std::function< bool(request_type, response_type)> |
Public Member Functions | |
| bool | issue (const queue_issue_MRP::request_type &pkt) |
| queue_issue_MRP () | |
| queue_issue_MRP (func_type finder) | |
Public Member Functions inherited from queue_issue_MRP | |
| queue_issue_MRP () | |
| queue_issue_MRP (func_type finder) | |
| long | operate () override |
Public Member Functions inherited from champsim::operable | |
| operable (double scale) | |
| long | _operate () |
| virtual void | initialize () |
| virtual void | begin_phase () |
| virtual void | end_phase (unsigned) |
| virtual void | print_deadlock () |
Additional Inherited Members | |
Public Attributes inherited from queue_issue_MRP | |
| std::deque< response_type > | returned {} |
| champsim::channel | queues {} |
| std::deque< result_data > | packets |
| func_type | top_finder |
Public Attributes inherited from champsim::operable | |
| const double | CLOCK_SCALE |
| double | leap_operation = 0 |
| uint64_t | current_cycle = 0 |
| bool | warmup = true |
| using to_wq_MRP::request_type = typename queue_issue_MRP::request_type |
|
inline |
|
inline |
|
inlineexplicit |