ChampSim
DRAM_CHANNEL::request_type Struct Reference

#include <dram_controller.h>

Public Member Functions

 request_type (typename champsim::channel::request_type)
 

Public Attributes

bool scheduled = false
 
bool forward_checked = false
 
uint8_t asid [2] = {std::numeric_limits<uint8_t>::max(), std::numeric_limits<uint8_t>::max()}
 
uint32_t pf_metadata = 0
 
uint64_t address = 0
 
uint64_t v_address = 0
 
uint64_t data = 0
 
uint64_t event_cycle = std::numeric_limits<uint64_t>::max()
 
std::vector< std::reference_wrapper< ooo_model_instr > > instr_depend_on_me {}
 
std::vector< std::deque< response_type > * > to_return {}
 

Constructor & Destructor Documentation

◆ request_type()

DRAM_CHANNEL::request_type::request_type ( typename champsim::channel::request_type  req)
explicit

Member Data Documentation

◆ address

uint64_t DRAM_CHANNEL::request_type::address = 0

◆ asid

uint8_t DRAM_CHANNEL::request_type::asid[2] = {std::numeric_limits<uint8_t>::max(), std::numeric_limits<uint8_t>::max()}

◆ data

uint64_t DRAM_CHANNEL::request_type::data = 0

◆ event_cycle

uint64_t DRAM_CHANNEL::request_type::event_cycle = std::numeric_limits<uint64_t>::max()

◆ forward_checked

bool DRAM_CHANNEL::request_type::forward_checked = false

◆ instr_depend_on_me

std::vector<std::reference_wrapper<ooo_model_instr> > DRAM_CHANNEL::request_type::instr_depend_on_me {}

◆ pf_metadata

uint32_t DRAM_CHANNEL::request_type::pf_metadata = 0

◆ scheduled

bool DRAM_CHANNEL::request_type::scheduled = false

◆ to_return

std::vector<std::deque<response_type>*> DRAM_CHANNEL::request_type::to_return {}

◆ v_address

uint64_t DRAM_CHANNEL::request_type::v_address = 0

The documentation for this struct was generated from the following files: