ChampSim
CACHE::mshr_type Struct Reference

Public Member Functions

 mshr_type (tag_lookup_type req, uint64_t cycle)
 

Static Public Member Functions

static mshr_type merge (mshr_type predecessor, mshr_type successor)
 

Public Attributes

uint64_t address
 
uint64_t v_address
 
uint64_t data
 
uint64_t ip
 
uint64_t instr_id
 
uint32_t pf_metadata
 
uint32_t cpu
 
access_type type
 
bool prefetch_from_this
 
uint8_t asid [2] = {std::numeric_limits<uint8_t>::max(), std::numeric_limits<uint8_t>::max()}
 
uint64_t event_cycle = std::numeric_limits<uint64_t>::max()
 
uint64_t cycle_enqueued
 
std::vector< std::reference_wrapper< ooo_model_instr > > instr_depend_on_me {}
 
std::vector< std::deque< response_type > * > to_return {}
 

Constructor & Destructor Documentation

◆ mshr_type()

CACHE::mshr_type::mshr_type ( tag_lookup_type  req,
uint64_t  cycle 
)

Member Function Documentation

◆ merge()

CACHE::mshr_type CACHE::mshr_type::merge ( mshr_type  predecessor,
mshr_type  successor 
)
static

Member Data Documentation

◆ address

uint64_t CACHE::mshr_type::address

◆ asid

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

◆ cpu

uint32_t CACHE::mshr_type::cpu

◆ cycle_enqueued

uint64_t CACHE::mshr_type::cycle_enqueued

◆ data

uint64_t CACHE::mshr_type::data

◆ event_cycle

uint64_t CACHE::mshr_type::event_cycle = std::numeric_limits<uint64_t>::max()

◆ instr_depend_on_me

std::vector<std::reference_wrapper<ooo_model_instr> > CACHE::mshr_type::instr_depend_on_me {}

◆ instr_id

uint64_t CACHE::mshr_type::instr_id

◆ ip

uint64_t CACHE::mshr_type::ip

◆ pf_metadata

uint32_t CACHE::mshr_type::pf_metadata

◆ prefetch_from_this

bool CACHE::mshr_type::prefetch_from_this

◆ to_return

std::vector<std::deque<response_type>*> CACHE::mshr_type::to_return {}

◆ type

access_type CACHE::mshr_type::type

◆ v_address

uint64_t CACHE::mshr_type::v_address

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