|
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 | |||
| ) |