gem5 v25.0.0.1
Loading...
Searching...
No Matches
gem5::RiscvISA::MemAccessInfo Class Reference

#include <tlb.hh>

Public Member Functions

 MemAccessInfo ()=default
 MemAccessInfo (PrivilegeMode priv, bool virt, bool force_virt, bool hlvx, bool lr)
bool bypassTLB () const

Public Attributes

PrivilegeMode priv
bool virt
bool force_virt
bool hlvx
bool lr

Detailed Description

Definition at line 57 of file tlb.hh.

Constructor & Destructor Documentation

◆ MemAccessInfo() [1/2]

gem5::RiscvISA::MemAccessInfo::MemAccessInfo ( )
default

◆ MemAccessInfo() [2/2]

gem5::RiscvISA::MemAccessInfo::MemAccessInfo ( PrivilegeMode priv,
bool virt,
bool force_virt,
bool hlvx,
bool lr )
inline

Definition at line 67 of file tlb.hh.

References force_virt, hlvx, lr, priv, and virt.

Member Function Documentation

◆ bypassTLB()

bool gem5::RiscvISA::MemAccessInfo::bypassTLB ( ) const
inline

Definition at line 72 of file tlb.hh.

References force_virt, and hlvx.

Referenced by gem5::RiscvISA::TLB::doTranslate().

Member Data Documentation

◆ force_virt

bool gem5::RiscvISA::MemAccessInfo::force_virt

Definition at line 62 of file tlb.hh.

Referenced by bypassTLB(), and MemAccessInfo().

◆ hlvx

bool gem5::RiscvISA::MemAccessInfo::hlvx

Definition at line 63 of file tlb.hh.

Referenced by bypassTLB(), gem5::RiscvISA::TLB::checkPermissions(), and MemAccessInfo().

◆ lr

bool gem5::RiscvISA::MemAccessInfo::lr

Definition at line 64 of file tlb.hh.

Referenced by MemAccessInfo().

◆ priv

PrivilegeMode gem5::RiscvISA::MemAccessInfo::priv

◆ virt

bool gem5::RiscvISA::MemAccessInfo::virt

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

Generated on Sat Oct 18 2025 08:07:01 for gem5 by doxygen 1.14.0