gem5 v24.1.0.1
|
Enumerations | |
enum | { _G0Idx , _G1Idx , _G2Idx , _G3Idx , _G4Idx , _G5Idx , _G6Idx , _G7Idx , _O0Idx , _O1Idx , _O2Idx , _O3Idx , _O4Idx , _O5Idx , _O6Idx , _O7Idx , _L0Idx , _L1Idx , _L2Idx , _L3Idx , _L4Idx , _L5Idx , _L6Idx , _L7Idx , _I0Idx , _I1Idx , _I2Idx , _I3Idx , _I4Idx , _I5Idx , _I6Idx , _I7Idx , NumArchRegs , _Ureg0Idx = NumArchRegs , _YIdx , _CcrIdx , _CansaveIdx , _CanrestoreIdx , _CleanwinIdx , _OtherwinIdx , _WstateIdx , _GsrIdx , NumMicroRegs = _GsrIdx - _Ureg0Idx + 1 } |
Functions | |
constexpr RegId | g (int index) |
constexpr RegId | o (int index) |
constexpr RegId | l (int index) |
constexpr RegId | i (int index) |
anonymous enum |
|
inlineconstexprprivate |
Definition at line 141 of file int.hh.
References G0, gem5::MipsISA::index, and gem5::SparcISA::intRegClass.
|
inlineconstexprprivate |
Definition at line 159 of file int.hh.
References I0, gem5::MipsISA::index, and gem5::SparcISA::intRegClass.
|
inlineconstexprprivate |
Definition at line 153 of file int.hh.
References gem5::MipsISA::index, gem5::SparcISA::intRegClass, and L0.
|
inlineconstexprprivate |
Definition at line 147 of file int.hh.
References gem5::MipsISA::index, gem5::SparcISA::intRegClass, and O0.
Referenced by gem5::guest_abi::Argument< SparcPseudoInstABI, uint64_t >::get(), and gem5::guest_abi::Argument< SparcPseudoInstABI, pseudo_inst::GuestAddr >::get().
|
private |
Definition at line 134 of file int.hh.
Referenced by gem5::SparcLinux::archClone(), gem5::SparcISA::SEWorkload::flushWindows(), and gem5::SparcProcess::initState().
|
private |
Definition at line 133 of file int.hh.
Referenced by gem5::SparcLinux::archClone(), gem5::SparcISA::doNormalFault(), gem5::SparcISA::doREDFault(), gem5::SparcISA::SEWorkload::flushWindows(), and gem5::SparcProcess::initState().
|
private |
Definition at line 132 of file int.hh.
Referenced by gem5::trace::SparcNativeTrace::check(), gem5::SparcISA::doNormalFault(), gem5::SparcISA::doREDFault(), and gem5::guest_abi::Result< ABI, SyscallReturn, typename std::enable_if_t< std::is_base_of_v< SparcISA::SEWorkload::BaseSyscallABI, ABI > > >::store().
|
private |
Definition at line 135 of file int.hh.
Referenced by gem5::SparcLinux::archClone(), and gem5::SparcProcess::initState().
|
inlineconstexprprivate |
|
private |
Definition at line 92 of file int.hh.
Referenced by gem5::SparcProcess::argsInit(), gem5::SparcISA::EmuLinux::syscall32(), and gem5::SparcISA::EmuLinux::syscall64().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
const int gem5::SparcISA::int_reg::NumRegs = (MaxGL + 1) * 8 + NWindows * 16 + NumMicroRegs |
Definition at line 67 of file int.hh.
Referenced by gem5::SparcISA::ISA::installGlobals(), and gem5::SparcISA::ISA::installWindow().
|
private |
Definition at line 101 of file int.hh.
Referenced by o(), and gem5::guest_abi::Result< SparcPseudoInstABI, T >::store().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 136 of file int.hh.
Referenced by gem5::SparcLinux::archClone(), gem5::SparcISA::SEWorkload::flushWindows(), and gem5::SparcProcess::initState().
|
private |
|
private |
Definition at line 137 of file int.hh.
Referenced by gem5::SparcLinux::archClone(), and gem5::SparcProcess::initState().
|
private |