#include <pagetable_walker.hh>
Definition at line 85 of file pagetable_walker.hh.
◆ State
◆ WalkerState()
◆ endWalk()
void gem5::RiscvISA::Walker::WalkerState::endWalk |
( |
| ) |
|
|
private |
◆ initState()
◆ isRetrying()
bool gem5::RiscvISA::Walker::WalkerState::isRetrying |
( |
| ) |
|
◆ isTiming()
bool gem5::RiscvISA::Walker::WalkerState::isTiming |
( |
| ) |
|
◆ name()
std::string gem5::RiscvISA::Walker::WalkerState::name |
( |
| ) |
const |
|
inline |
◆ numInflight()
unsigned gem5::RiscvISA::Walker::WalkerState::numInflight |
( |
| ) |
const |
◆ pageFault()
Fault gem5::RiscvISA::Walker::WalkerState::pageFault |
( |
bool |
present | ) |
|
|
private |
◆ recvPacket()
bool gem5::RiscvISA::Walker::WalkerState::recvPacket |
( |
PacketPtr |
pkt | ) |
|
◆ retry()
void gem5::RiscvISA::Walker::WalkerState::retry |
( |
| ) |
|
◆ sendPackets()
void gem5::RiscvISA::Walker::WalkerState::sendPackets |
( |
| ) |
|
|
private |
◆ setupWalk()
void gem5::RiscvISA::Walker::WalkerState::setupWalk |
( |
Addr |
vaddr | ) |
|
|
private |
Definition at line 452 of file pagetable_walker.cc.
References DPRINTF, flags, gem5::X86ISA::level, gem5::RiscvISA::LEVEL_BITS, gem5::RiscvISA::LEVEL_MASK, gem5::RiscvISA::PageShift, gem5::Request::PHYSICAL, gem5::MemCmd::ReadReq, gem5::ArmISA::shift, state, and gem5::RiscvISA::vaddr.
◆ squash()
void gem5::RiscvISA::Walker::WalkerState::squash |
( |
| ) |
|
◆ startFunctional()
Fault gem5::RiscvISA::Walker::WalkerState::startFunctional |
( |
Addr & |
addr, |
|
|
unsigned & |
logBytes |
|
) |
| |
◆ startWalk()
Fault gem5::RiscvISA::Walker::WalkerState::startWalk |
( |
| ) |
|
◆ stepWalk()
Fault gem5::RiscvISA::Walker::WalkerState::stepWalk |
( |
PacketPtr & |
write | ) |
|
|
private |
Definition at line 289 of file pagetable_walker.cc.
References gem5::Packet::cmd, DPRINTF, flags, gem5::Packet::getAddr(), gem5::Packet::getLE(), gem5::Packet::getSize(), gem5::X86ISA::level, gem5::RiscvISA::LEVEL_BITS, gem5::RiscvISA::LEVEL_MASK, gem5::RiscvISA::mask, gem5::RiscvISA::mode, gem5::NoFault, gem5::RiscvISA::PageShift, gem5::RiscvISA::PRV_S, gem5::BaseMMU::Read, gem5::MemCmd::ReadReq, gem5::Packet::req, gem5::Packet::setLE(), gem5::ArmISA::shift, state, gem5::ArmISA::status, gem5::BaseMMU::Write, and gem5::MemCmd::WriteReq.
◆ wasStarted()
bool gem5::RiscvISA::Walker::WalkerState::wasStarted |
( |
| ) |
|
◆ Walker
◆ entry
TlbEntry gem5::RiscvISA::Walker::WalkerState::entry |
|
protected |
◆ functional
bool gem5::RiscvISA::Walker::WalkerState::functional |
|
protected |
◆ inflight
unsigned gem5::RiscvISA::Walker::WalkerState::inflight |
|
protected |
◆ level
int gem5::RiscvISA::Walker::WalkerState::level |
|
protected |
◆ mode
◆ nextState
State gem5::RiscvISA::Walker::WalkerState::nextState |
|
protected |
◆ pmode
◆ read
PacketPtr gem5::RiscvISA::Walker::WalkerState::read |
|
protected |
◆ req
RequestPtr gem5::RiscvISA::Walker::WalkerState::req |
|
protected |
◆ retrying
bool gem5::RiscvISA::Walker::WalkerState::retrying |
|
protected |
◆ satp
SATP gem5::RiscvISA::Walker::WalkerState::satp |
|
protected |
◆ squashed
bool gem5::RiscvISA::Walker::WalkerState::squashed |
|
protected |
◆ started
bool gem5::RiscvISA::Walker::WalkerState::started |
|
protected |
◆ state
State gem5::RiscvISA::Walker::WalkerState::state |
|
protected |
◆ status
STATUS gem5::RiscvISA::Walker::WalkerState::status |
|
protected |
◆ tc
◆ timing
bool gem5::RiscvISA::Walker::WalkerState::timing |
|
protected |
◆ timingFault
Fault gem5::RiscvISA::Walker::WalkerState::timingFault |
|
protected |
◆ translation
◆ walker
Walker* gem5::RiscvISA::Walker::WalkerState::walker |
|
protected |
◆ writes
The documentation for this class was generated from the following files: