gem5
v22.0.0.2
|
Enumerations | |
enum | : RegIndex { _R0Idx, _R1Idx, _R2Idx, _R3Idx, _R4Idx, _R5Idx, _R6Idx, _R7Idx, _R8Idx, _R9Idx, _R10Idx, _R11Idx, _R12Idx, _R13Idx, _R14Idx, _R15Idx, _R16Idx, _R17Idx, _R18Idx, _R19Idx, _R20Idx, _R21Idx, _R22Idx, _R23Idx, _R24Idx, _R25Idx, _R26Idx, _R27Idx, _R28Idx, _R29Idx, _R30Idx, _R31Idx, NumArchRegs, _CrIdx = NumArchRegs, _XerIdx, _LrIdx, _CtrIdx, _TarIdx, _FpscrIdx, _MsrIdx, _RsvIdx, _RsvLenIdx, _RsvAddrIdx, NumRegs } |
anonymous enum : RegIndex |
constexpr RegId gem5::PowerISA::int_reg::Cr | ( | IntRegClass | , |
_CrIdx | |||
) |
Referenced by gem5::PowerISA::RemoteGDB::PowerGdbRegCache::getRegs(), gem5::PowerISA::RemoteGDB::Power64GdbRegCache::getRegs(), gem5::PowerISA::IntOp::makeCRFieldSigned(), gem5::PowerISA::IntOp::makeCRFieldUnsigned(), gem5::PowerISA::RemoteGDB::PowerGdbRegCache::setRegs(), gem5::PowerISA::RemoteGDB::Power64GdbRegCache::setRegs(), and gem5::guest_abi::Result< PowerISA::SEWorkload::SyscallABI, SyscallReturn >::store().
constexpr RegId gem5::PowerISA::int_reg::Ctr | ( | IntRegClass | , |
_CtrIdx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::Fpscr | ( | IntRegClass | , |
_FpscrIdx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::Lr | ( | IntRegClass | , |
_LrIdx | |||
) |
Referenced by gem5::ArmISA::EndBitUnion(), gem5::PowerISA::RemoteGDB::PowerGdbRegCache::getRegs(), gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::getRegs(), gem5::PowerISA::RemoteGDB::Power64GdbRegCache::getRegs(), gem5::ArmISA::ArmFault::invoke32(), gem5::PowerISA::RemoteGDB::PowerGdbRegCache::setRegs(), gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::setRegs(), and gem5::PowerISA::RemoteGDB::Power64GdbRegCache::setRegs().
constexpr RegId gem5::PowerISA::int_reg::Msr | ( | IntRegClass | , |
_MsrIdx | |||
) |
Referenced by gem5::PowerProcess::argsInit(), gem5::PowerISA::BranchOp::branchTarget(), gem5::PowerISA::BranchDispCondOp::branchTarget(), gem5::PowerISA::BranchRegCondOp::branchTarget(), gem5::PowerISA::RemoteGDB::PowerGdbRegCache::getRegs(), gem5::PowerISA::RemoteGDB::Power64GdbRegCache::getRegs(), gem5::PowerISA::RemoteGDB::PowerGdbRegCache::setRegs(), and gem5::PowerISA::RemoteGDB::Power64GdbRegCache::setRegs().
|
inlineconstexpr |
Referenced by gem5::ArmSemihosting::call32(), gem5::ArmISA::EndBitUnion(), gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::getRegs(), gem5::ArmISA::FsFreebsd::initState(), gem5::ArmISA::FsLinux::initState(), gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::setRegs(), gem5::guest_abi::enable_if_t< std::is_integral_v< Integer > &&(sizeof(Integer)< sizeof(uint32_t))> >::store(), gem5::guest_abi::Result< Aapcs32, Integer, typename std::enable_if_t< std::is_integral_v< Integer > &&(sizeof(Integer)==sizeof(uint32_t))> >::store(), gem5::guest_abi::Result< Aapcs32, Integer, typename std::enable_if_t< std::is_integral_v< Integer > &&(sizeof(Integer)==sizeof(uint64_t))> >::store(), gem5::guest_abi::Result< Aapcs32, Composite, typename std::enable_if_t< IsAapcs32CompositeV< Composite > > >::store(), gem5::guest_abi::Result< ArmSemihosting::Abi32, ArmSemihosting::RetErrno >::store(), and gem5::PowerISA::EmuLinux::syscall().
constexpr RegId gem5::PowerISA::int_reg::R1 | ( | IntRegClass | , |
_R1Idx | |||
) |
Referenced by gem5::ArmISA::EndBitUnion(), gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::getRegs(), gem5::ArmISA::FsFreebsd::initState(), gem5::ArmISA::FsLinux::initState(), gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::setRegs(), and gem5::guest_abi::Result< Aapcs32, Integer, typename std::enable_if_t< std::is_integral_v< Integer > &&(sizeof(Integer)==sizeof(uint64_t))> >::store().
constexpr RegId gem5::PowerISA::int_reg::R10 | ( | IntRegClass | , |
_R10Idx | |||
) |
Referenced by gem5::X86ISA::EndBitUnion(), gem5::ArmISA::EndBitUnion(), gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::getRegs(), gem5::X86ISA::RemoteGDB::AMD64GdbRegCache::getRegs(), gem5::X86ISA::X86StaticInst::printReg(), gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::setRegs(), gem5::X86ISA::RemoteGDB::AMD64GdbRegCache::setRegs(), and gem5::Trace::X86NativeTrace::ThreadState::update().
constexpr RegId gem5::PowerISA::int_reg::R11 | ( | IntRegClass | , |
_R11Idx | |||
) |
Referenced by gem5::X86ISA::EndBitUnion(), gem5::ArmISA::EndBitUnion(), gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::getRegs(), gem5::X86ISA::RemoteGDB::AMD64GdbRegCache::getRegs(), gem5::X86ISA::X86StaticInst::printReg(), gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::setRegs(), gem5::X86ISA::RemoteGDB::AMD64GdbRegCache::setRegs(), and gem5::Trace::X86NativeTrace::ThreadState::update().
constexpr RegId gem5::PowerISA::int_reg::R12 | ( | IntRegClass | , |
_R12Idx | |||
) |
Referenced by gem5::X86ISA::EndBitUnion(), gem5::ArmISA::EndBitUnion(), gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::getRegs(), gem5::X86ISA::RemoteGDB::AMD64GdbRegCache::getRegs(), gem5::X86ISA::X86StaticInst::printReg(), gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::setRegs(), gem5::X86ISA::RemoteGDB::AMD64GdbRegCache::setRegs(), and gem5::Trace::X86NativeTrace::ThreadState::update().
constexpr RegId gem5::PowerISA::int_reg::R13 | ( | IntRegClass | , |
_R13Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R14 | ( | IntRegClass | , |
_R14Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R15 | ( | IntRegClass | , |
_R15Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R16 | ( | IntRegClass | , |
_R16Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R17 | ( | IntRegClass | , |
_R17Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R18 | ( | IntRegClass | , |
_R18Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R19 | ( | IntRegClass | , |
_R19Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R2 | ( | IntRegClass | , |
_R2Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R20 | ( | IntRegClass | , |
_R20Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R21 | ( | IntRegClass | , |
_R21Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R22 | ( | IntRegClass | , |
_R22Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R23 | ( | IntRegClass | , |
_R23Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R24 | ( | IntRegClass | , |
_R24Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R25 | ( | IntRegClass | , |
_R25Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R26 | ( | IntRegClass | , |
_R26Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R27 | ( | IntRegClass | , |
_R27Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R28 | ( | IntRegClass | , |
_R28Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R29 | ( | IntRegClass | , |
_R29Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R3 | ( | IntRegClass | , |
_R3Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R30 | ( | IntRegClass | , |
_R30Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R31 | ( | IntRegClass | , |
_R31Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R4 | ( | IntRegClass | , |
_R4Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R5 | ( | IntRegClass | , |
_R5Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R6 | ( | IntRegClass | , |
_R6Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R7 | ( | IntRegClass | , |
_R7Idx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::R8 | ( | IntRegClass | , |
_R8Idx | |||
) |
Referenced by gem5::X86ISA::EndBitUnion(), gem5::ArmISA::EndBitUnion(), gem5::guest_abi::Argument< X86PseudoInstABI, uint64_t >::get(), gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::getRegs(), gem5::X86ISA::RemoteGDB::AMD64GdbRegCache::getRegs(), gem5::X86ISA::X86StaticInst::printReg(), gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::setRegs(), gem5::X86ISA::RemoteGDB::AMD64GdbRegCache::setRegs(), and gem5::Trace::X86NativeTrace::ThreadState::update().
constexpr RegId gem5::PowerISA::int_reg::R9 | ( | IntRegClass | , |
_R9Idx | |||
) |
Referenced by gem5::X86ISA::EndBitUnion(), gem5::ArmISA::EndBitUnion(), gem5::guest_abi::Argument< X86PseudoInstABI, uint64_t >::get(), gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::getRegs(), gem5::X86ISA::RemoteGDB::AMD64GdbRegCache::getRegs(), gem5::X86ISA::X86StaticInst::printReg(), gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::setRegs(), gem5::X86ISA::RemoteGDB::AMD64GdbRegCache::setRegs(), and gem5::Trace::X86NativeTrace::ThreadState::update().
constexpr RegId gem5::PowerISA::int_reg::Rsv | ( | IntRegClass | , |
_RsvIdx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::RsvAddr | ( | IntRegClass | , |
_RsvAddrIdx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::RsvLen | ( | IntRegClass | , |
_RsvLenIdx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::Tar | ( | IntRegClass | , |
_TarIdx | |||
) |
constexpr RegId gem5::PowerISA::int_reg::Xer | ( | IntRegClass | , |
_XerIdx | |||
) |