ChampSim
PageTableWalker::mshr_type Struct Reference

Public Member Functions

 mshr_type (request_type req, std::size_t level)
 

Public Attributes

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

Constructor & Destructor Documentation

◆ mshr_type()

PageTableWalker::mshr_type::mshr_type ( request_type  req,
std::size_t  level 
)

Member Data Documentation

◆ address

uint64_t PageTableWalker::mshr_type::address = 0

◆ asid

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

◆ cpu

uint32_t PageTableWalker::mshr_type::cpu = std::numeric_limits<uint32_t>::max()

◆ data

uint64_t PageTableWalker::mshr_type::data = 0

◆ event_cycle

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

◆ instr_depend_on_me

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

◆ pf_metadata

uint32_t PageTableWalker::mshr_type::pf_metadata = 0

◆ to_return

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

◆ translation_level

std::size_t PageTableWalker::mshr_type::translation_level = 0

◆ v_address

uint64_t PageTableWalker::mshr_type::v_address = 0

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