ChampSim
champsim::channel::request Struct Reference
Inheritance diagram for champsim::channel::request:
[legend]

Public Attributes

bool forward_checked = false
 
bool is_translated = true
 
bool response_requested = true
 
uint8_t asid [2] = {std::numeric_limits<uint8_t>::max(), std::numeric_limits<uint8_t>::max()}
 
access_type type {access_type::LOAD}
 
uint32_t pf_metadata = 0
 
uint32_t cpu = std::numeric_limits<uint32_t>::max()
 
uint64_t address = 0
 
uint64_t v_address = 0
 
uint64_t data = 0
 
uint64_t instr_id = 0
 
uint64_t ip = 0
 
std::vector< std::reference_wrapper< ooo_model_instr > > instr_depend_on_me {}
 

Member Data Documentation

◆ address

uint64_t champsim::channel::request::address = 0

◆ asid

uint8_t champsim::channel::request::asid[2] = {std::numeric_limits<uint8_t>::max(), std::numeric_limits<uint8_t>::max()}

◆ cpu

uint32_t champsim::channel::request::cpu = std::numeric_limits<uint32_t>::max()

◆ data

uint64_t champsim::channel::request::data = 0

◆ forward_checked

bool champsim::channel::request::forward_checked = false

◆ instr_depend_on_me

std::vector<std::reference_wrapper<ooo_model_instr> > champsim::channel::request::instr_depend_on_me {}

◆ instr_id

uint64_t champsim::channel::request::instr_id = 0

◆ ip

uint64_t champsim::channel::request::ip = 0

◆ is_translated

bool champsim::channel::request::is_translated = true

◆ pf_metadata

uint32_t champsim::channel::request::pf_metadata = 0

◆ response_requested

bool champsim::channel::request::response_requested = true

◆ type

access_type champsim::channel::request::type {access_type::LOAD}

◆ v_address

uint64_t champsim::channel::request::v_address = 0

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