gem5 v24.0.0.0
|
Typedefs | |
typedef const RegId | RegMap[NumArchRegs] |
Functions | |
static RegId | x (unsigned index) |
static const RegId & | usr (unsigned index) |
static const RegId & | hyp (unsigned index) |
static const RegId & | svc (unsigned index) |
static const RegId & | mon (unsigned index) |
static const RegId & | abt (unsigned index) |
static const RegId & | und (unsigned index) |
static const RegId & | irq (unsigned index) |
static const RegId & | fiq (unsigned index) |
static int | regInMode (OperatingMode mode, int reg) |
Variables | |
constexpr RegId | R0 = intRegClass[_R0Idx] |
constexpr RegId | R1 = intRegClass[_R1Idx] |
constexpr RegId | R2 = intRegClass[_R2Idx] |
constexpr RegId | R3 = intRegClass[_R3Idx] |
constexpr RegId | R4 = intRegClass[_R4Idx] |
constexpr RegId | R5 = intRegClass[_R5Idx] |
constexpr RegId | R6 = intRegClass[_R6Idx] |
constexpr RegId | R7 = intRegClass[_R7Idx] |
constexpr RegId | R8 = intRegClass[_R8Idx] |
constexpr RegId | R9 = intRegClass[_R9Idx] |
constexpr RegId | R10 = intRegClass[_R10Idx] |
constexpr RegId | R11 = intRegClass[_R11Idx] |
constexpr RegId | R12 = intRegClass[_R12Idx] |
constexpr RegId | R13 = intRegClass[_R13Idx] |
constexpr RegId | R14 = intRegClass[_R14Idx] |
constexpr RegId | R15 = intRegClass[_R15Idx] |
constexpr RegId | R13Svc = intRegClass[_R13SvcIdx] |
constexpr RegId | R14Svc = intRegClass[_R14SvcIdx] |
constexpr RegId | R13Mon = intRegClass[_R13MonIdx] |
constexpr RegId | R14Mon = intRegClass[_R14MonIdx] |
constexpr RegId | R13Hyp = intRegClass[_R13HypIdx] |
constexpr RegId | R13Abt = intRegClass[_R13AbtIdx] |
constexpr RegId | R14Abt = intRegClass[_R14AbtIdx] |
constexpr RegId | R13Und = intRegClass[_R13UndIdx] |
constexpr RegId | R14Und = intRegClass[_R14UndIdx] |
constexpr RegId | R13Irq = intRegClass[_R13IrqIdx] |
constexpr RegId | R14Irq = intRegClass[_R14IrqIdx] |
constexpr RegId | R8Fiq = intRegClass[_R8FiqIdx] |
constexpr RegId | R9Fiq = intRegClass[_R9FiqIdx] |
constexpr RegId | R10Fiq = intRegClass[_R10FiqIdx] |
constexpr RegId | R11Fiq = intRegClass[_R11FiqIdx] |
constexpr RegId | R12Fiq = intRegClass[_R12FiqIdx] |
constexpr RegId | R13Fiq = intRegClass[_R13FiqIdx] |
constexpr RegId | R14Fiq = intRegClass[_R14FiqIdx] |
constexpr RegId | Zero = intRegClass[_ZeroIdx] |
constexpr RegId | Ureg0 = intRegClass[_Ureg0Idx] |
constexpr RegId | Ureg1 = intRegClass[_Ureg1Idx] |
constexpr RegId | Ureg2 = intRegClass[_Ureg2Idx] |
constexpr RegId | Sp0 = intRegClass[_Sp0Idx] |
constexpr RegId | Sp1 = intRegClass[_Sp1Idx] |
constexpr RegId | Sp2 = intRegClass[_Sp2Idx] |
constexpr RegId | Sp3 = intRegClass[_Sp3Idx] |
constexpr RegId | Spx = intRegClass[_SpxIdx] |
constexpr RegId | X0 = intRegClass[_X0Idx] |
constexpr RegId | X1 = intRegClass[_X1Idx] |
constexpr RegId | X2 = intRegClass[_X2Idx] |
constexpr RegId | X3 = intRegClass[_X3Idx] |
constexpr RegId | X4 = intRegClass[_X4Idx] |
constexpr RegId | X5 = intRegClass[_X5Idx] |
constexpr RegId | X6 = intRegClass[_X6Idx] |
constexpr RegId | X7 = intRegClass[_X7Idx] |
constexpr RegId | X8 = intRegClass[_X8Idx] |
constexpr RegId | X9 = intRegClass[_X9Idx] |
constexpr RegId | X10 = intRegClass[_X10Idx] |
constexpr RegId | X11 = intRegClass[_X11Idx] |
constexpr RegId | X12 = intRegClass[_X12Idx] |
constexpr RegId | X13 = intRegClass[_X13Idx] |
constexpr RegId | X14 = intRegClass[_X14Idx] |
constexpr RegId | X15 = intRegClass[_X15Idx] |
constexpr RegId | X16 = intRegClass[_X16Idx] |
constexpr RegId | X17 = intRegClass[_X17Idx] |
constexpr RegId | X18 = intRegClass[_X18Idx] |
constexpr RegId | X19 = intRegClass[_X19Idx] |
constexpr RegId | X20 = intRegClass[_X20Idx] |
constexpr RegId | X21 = intRegClass[_X21Idx] |
constexpr RegId | X22 = intRegClass[_X22Idx] |
constexpr RegId | X23 = intRegClass[_X23Idx] |
constexpr RegId | X24 = intRegClass[_X24Idx] |
constexpr RegId | X25 = intRegClass[_X25Idx] |
constexpr RegId | X26 = intRegClass[_X26Idx] |
constexpr RegId | X27 = intRegClass[_X27Idx] |
constexpr RegId | X28 = intRegClass[_X28Idx] |
constexpr RegId | X29 = intRegClass[_X29Idx] |
constexpr RegId | X30 = intRegClass[_X30Idx] |
constexpr RegId | X31 = intRegClass[_X31Idx] |
constexpr auto & | Sp = R13 |
constexpr auto & | Lr = R14 |
constexpr auto & | Pc = R15 |
constexpr auto & | SpSvc = R13Svc |
constexpr auto & | LRSvc = R14Svc |
constexpr auto & | SPMon = R13Mon |
constexpr auto & | LRMon = R14Mon |
constexpr auto & | SPHyp = R13Hyp |
constexpr auto & | SPAbt = R13Abt |
constexpr auto & | LRAbt = R14Abt |
constexpr auto & | SPUnd = R13Und |
constexpr auto & | LRUnd = R14Und |
constexpr auto & | SPIrq = R13Irq |
constexpr auto & | LRIrq = R14Irq |
constexpr auto & | SPFiq = R13Fiq |
constexpr auto & | LRFiq = R14Fiq |
constexpr auto & | R0Usr = R0 |
constexpr auto & | R1Usr = R1 |
constexpr auto & | R2Usr = R2 |
constexpr auto & | R3Usr = R3 |
constexpr auto & | R4Usr = R4 |
constexpr auto & | R5Usr = R5 |
constexpr auto & | R6Usr = R6 |
constexpr auto & | R7Usr = R7 |
constexpr auto & | R8Usr = R8 |
constexpr auto & | R9Usr = R9 |
constexpr auto & | R10Usr = R10 |
constexpr auto & | R11Usr = R11 |
constexpr auto & | R12Usr = R12 |
constexpr auto & | R13Usr = R13 |
constexpr auto & | SPUsr = Sp |
constexpr auto & | R14Usr = R14 |
constexpr auto & | LRUsr = Lr |
constexpr auto & | R15Usr = R15 |
constexpr auto & | PcUsr = Pc |
constexpr auto & | R0Svc = R0 |
constexpr auto & | R1Svc = R1 |
constexpr auto & | R2Svc = R2 |
constexpr auto & | R3Svc = R3 |
constexpr auto & | R4Svc = R4 |
constexpr auto & | R5Svc = R5 |
constexpr auto & | R6Svc = R6 |
constexpr auto & | R7Svc = R7 |
constexpr auto & | R8Svc = R8 |
constexpr auto & | R9Svc = R9 |
constexpr auto & | R10Svc = R10 |
constexpr auto & | R11Svc = R11 |
constexpr auto & | R12Svc = R12 |
constexpr auto & | PcSvc = Pc |
constexpr auto & | R15Svc = R15 |
constexpr auto & | R0Mon = R0 |
constexpr auto & | R1Mon = R1 |
constexpr auto & | R2Mon = R2 |
constexpr auto & | R3Mon = R3 |
constexpr auto & | R4Mon = R4 |
constexpr auto & | R5Mon = R5 |
constexpr auto & | R6Mon = R6 |
constexpr auto & | R7Mon = R7 |
constexpr auto & | R8Mon = R8 |
constexpr auto & | R9Mon = R9 |
constexpr auto & | R10Mon = R10 |
constexpr auto & | R11Mon = R11 |
constexpr auto & | R12Mon = R12 |
constexpr auto & | PcMon = Pc |
constexpr auto & | R15Mon = R15 |
constexpr auto & | R0Abt = R0 |
constexpr auto & | R1Abt = R1 |
constexpr auto & | R2Abt = R2 |
constexpr auto & | R3Abt = R3 |
constexpr auto & | R4Abt = R4 |
constexpr auto & | R5Abt = R5 |
constexpr auto & | R6Abt = R6 |
constexpr auto & | R7Abt = R7 |
constexpr auto & | R8Abt = R8 |
constexpr auto & | R9Abt = R9 |
constexpr auto & | R10Abt = R10 |
constexpr auto & | R11Abt = R11 |
constexpr auto & | R12Abt = R12 |
constexpr auto & | PcAbt = Pc |
constexpr auto & | R15Abt = R15 |
constexpr auto & | R0Hyp = R0 |
constexpr auto & | R1Hyp = R1 |
constexpr auto & | R2Hyp = R2 |
constexpr auto & | R3Hyp = R3 |
constexpr auto & | R4Hyp = R4 |
constexpr auto & | R5Hyp = R5 |
constexpr auto & | R6Hyp = R6 |
constexpr auto & | R7Hyp = R7 |
constexpr auto & | R8Hyp = R8 |
constexpr auto & | R9Hyp = R9 |
constexpr auto & | R10Hyp = R10 |
constexpr auto & | R11Hyp = R11 |
constexpr auto & | R12Hyp = R12 |
constexpr auto & | LRHyp = Lr |
constexpr auto & | R14Hyp = R14 |
constexpr auto & | PcHyp = Pc |
constexpr auto & | R15Hyp = R15 |
constexpr auto & | R0Und = R0 |
constexpr auto & | R1Und = R1 |
constexpr auto & | R2Und = R2 |
constexpr auto & | R3Und = R3 |
constexpr auto & | R4Und = R4 |
constexpr auto & | R5Und = R5 |
constexpr auto & | R6Und = R6 |
constexpr auto & | R7Und = R7 |
constexpr auto & | R8Und = R8 |
constexpr auto & | R9Und = R9 |
constexpr auto & | R10Und = R10 |
constexpr auto & | R11Und = R11 |
constexpr auto & | R12Und = R12 |
constexpr auto & | PcUnd = Pc |
constexpr auto & | R15Und = R15 |
constexpr auto & | R0Irq = R0 |
constexpr auto & | R1Irq = R1 |
constexpr auto & | R2Irq = R2 |
constexpr auto & | R3Irq = R3 |
constexpr auto & | R4Irq = R4 |
constexpr auto & | R5Irq = R5 |
constexpr auto & | R6Irq = R6 |
constexpr auto & | R7Irq = R7 |
constexpr auto & | R8Irq = R8 |
constexpr auto & | R9Irq = R9 |
constexpr auto & | R10Irq = R10 |
constexpr auto & | R11Irq = R11 |
constexpr auto & | R12Irq = R12 |
constexpr auto & | PcIrq = Pc |
constexpr auto & | R15Irq = R15 |
constexpr auto & | R0Fiq = R0 |
constexpr auto & | R1Fiq = R1 |
constexpr auto & | R2Fiq = R2 |
constexpr auto & | R3Fiq = R3 |
constexpr auto & | R4Fiq = R4 |
constexpr auto & | R5Fiq = R5 |
constexpr auto & | R6Fiq = R6 |
constexpr auto & | R7Fiq = R7 |
constexpr auto & | PcFiq = Pc |
constexpr auto & | R15Fiq = R15 |
const RegMap | Reg64Map |
const RegMap | RegUsrMap |
const RegMap | RegHypMap |
const RegMap | RegSvcMap |
const RegMap | RegMonMap |
const RegMap | RegAbtMap |
const RegMap | RegUndMap |
const RegMap | RegIrqMap |
const RegMap | RegFiqMap |
static const unsigned | regsPerMode = NumRegs |
typedef const RegId gem5::ArmISA::int_reg::RegMap[NumArchRegs] |
|
inlinestatic |
Definition at line 515 of file int.hh.
References gem5::MipsISA::index, and RegAbtMap.
Referenced by gem5::trace::TarmacParserRecord::advanceTrace(), and gem5::ArmISA::flattenIntRegModeIndex().
|
inlinestatic |
Definition at line 557 of file int.hh.
References gem5::MipsISA::index, and RegFiqMap.
Referenced by gem5::trace::TarmacParserRecord::advanceTrace(), and gem5::ArmISA::flattenIntRegModeIndex().
|
inlinestatic |
Definition at line 473 of file int.hh.
References gem5::MipsISA::index, and RegHypMap.
Referenced by gem5::trace::TarmacParserRecord::advanceTrace(), and gem5::ArmISA::flattenIntRegModeIndex().
|
inlinestatic |
Definition at line 543 of file int.hh.
References gem5::MipsISA::index, and RegIrqMap.
Referenced by gem5::trace::TarmacParserRecord::advanceTrace(), and gem5::ArmISA::flattenIntRegModeIndex().
|
inlinestatic |
Definition at line 501 of file int.hh.
References gem5::MipsISA::index, and RegMonMap.
Referenced by gem5::trace::TarmacParserRecord::advanceTrace(), and gem5::ArmISA::flattenIntRegModeIndex().
|
inlinestatic |
Definition at line 566 of file int.hh.
References gem5::ArmISA::mode, gem5::X86ISA::reg, and regsPerMode.
Referenced by gem5::ArmISA::decodeMrsMsrBankedReg(), and gem5::ArmISA::MacroMemOp::MacroMemOp().
|
inlinestatic |
Definition at line 487 of file int.hh.
References gem5::MipsISA::index, and RegSvcMap.
Referenced by gem5::trace::TarmacParserRecord::advanceTrace(), and gem5::ArmISA::flattenIntRegModeIndex().
|
inlinestatic |
Definition at line 529 of file int.hh.
References gem5::MipsISA::index, and RegUndMap.
Referenced by gem5::trace::TarmacParserRecord::advanceTrace(), and gem5::ArmISA::flattenIntRegModeIndex().
|
inlinestatic |
Definition at line 459 of file int.hh.
References gem5::MipsISA::index, and RegUsrMap.
Referenced by gem5::trace::TarmacParserRecord::advanceTrace(), and gem5::ArmISA::flattenIntRegModeIndex().
|
inlinestatic |
Definition at line 445 of file int.hh.
References gem5::MipsISA::index, and gem5::ArmISA::intRegClass.
Referenced by gem5::ArmISA::RemoteGDB::AArch64GdbRegCache::getRegs(), gem5::ArmISA::RemoteGDB::AArch64GdbRegCache::setRegs(), gem5::fastmodel::FastmodelRemoteGDB::AArch64GdbRegCache::setRegs(), gem5::guest_abi::Result< Aapcs64, Composite, typename std::enable_if_t< IsAapcs64CompositeV< Composite > &&!IsAapcs64HxaV< Composite > > >::store(), gem5::ArmV8KvmCPU::updateKvmState(), and gem5::ArmV8KvmCPU::updateThreadContext().
auto & gem5::ArmISA::int_reg::Lr = R14 |
Definition at line 275 of file int.hh.
Referenced by gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::getRegs(), and gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::setRegs().
auto & gem5::ArmISA::int_reg::Pc = R15 |
Definition at line 276 of file int.hh.
Referenced by gem5::ArmISA::MacroMemOp::MacroMemOp(), gem5::ArmISA::ArmStaticInst::printIntReg(), gem5::trace::TarmacTracerRecord::TraceRegEntry::updateInt(), and gem5::trace::TarmacTracerRecordV8::TraceRegEntryV8::updateInt().
|
inlineconstexpr |
Definition at line 186 of file int.hh.
Referenced by gem5::ArmSemihosting::call32(), gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::getRegs(), gem5::ArmISA::FsFreebsd::initState(), gem5::ArmISA::FsLinux::initState(), gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::setRegs(), gem5::guest_abi::Result< Aapcs32, Composite, typename std::enable_if_t< IsAapcs32CompositeV< Composite > > >::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(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(), and gem5::guest_abi::Result< ArmSemihosting::Abi32, ArmSemihosting::RetErrno >::store().
RegId gem5::ArmISA::int_reg::R1 = intRegClass[_R1Idx] |
Definition at line 187 of file int.hh.
Referenced by 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().
RegId gem5::ArmISA::int_reg::R10 = intRegClass[_R10Idx] |
Definition at line 196 of file int.hh.
Referenced by gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::getRegs(), and gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::setRegs().
RegId gem5::ArmISA::int_reg::R10Fiq = intRegClass[_R10FiqIdx] |
RegId gem5::ArmISA::int_reg::R11 = intRegClass[_R11Idx] |
Definition at line 197 of file int.hh.
Referenced by gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::getRegs(), and gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::setRegs().
RegId gem5::ArmISA::int_reg::R11Fiq = intRegClass[_R11FiqIdx] |
RegId gem5::ArmISA::int_reg::R12 = intRegClass[_R12Idx] |
Definition at line 198 of file int.hh.
Referenced by gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::getRegs(), and gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::setRegs().
RegId gem5::ArmISA::int_reg::R12Fiq = intRegClass[_R12FiqIdx] |
RegId gem5::ArmISA::int_reg::R13 = intRegClass[_R13Idx] |
RegId gem5::ArmISA::int_reg::R13Abt = intRegClass[_R13AbtIdx] |
RegId gem5::ArmISA::int_reg::R13Fiq = intRegClass[_R13FiqIdx] |
RegId gem5::ArmISA::int_reg::R13Hyp = intRegClass[_R13HypIdx] |
RegId gem5::ArmISA::int_reg::R13Irq = intRegClass[_R13IrqIdx] |
RegId gem5::ArmISA::int_reg::R13Mon = intRegClass[_R13MonIdx] |
Definition at line 206 of file int.hh.
Referenced by gem5::fastmodel::CortexA76TC::readIntRegFlat(), and gem5::fastmodel::CortexA76TC::setIntRegFlat().
RegId gem5::ArmISA::int_reg::R13Svc = intRegClass[_R13SvcIdx] |
RegId gem5::ArmISA::int_reg::R13Und = intRegClass[_R13UndIdx] |
RegId gem5::ArmISA::int_reg::R14 = intRegClass[_R14Idx] |
RegId gem5::ArmISA::int_reg::R14Abt = intRegClass[_R14AbtIdx] |
RegId gem5::ArmISA::int_reg::R14Fiq = intRegClass[_R14FiqIdx] |
RegId gem5::ArmISA::int_reg::R14Irq = intRegClass[_R14IrqIdx] |
RegId gem5::ArmISA::int_reg::R14Mon = intRegClass[_R14MonIdx] |
Definition at line 207 of file int.hh.
Referenced by gem5::fastmodel::CortexA76TC::readIntRegFlat(), and gem5::fastmodel::CortexA76TC::setIntRegFlat().
RegId gem5::ArmISA::int_reg::R14Svc = intRegClass[_R14SvcIdx] |
RegId gem5::ArmISA::int_reg::R14Und = intRegClass[_R14UndIdx] |
RegId gem5::ArmISA::int_reg::R15 = intRegClass[_R15Idx] |
RegId gem5::ArmISA::int_reg::R2 = intRegClass[_R2Idx] |
Definition at line 188 of file int.hh.
Referenced by gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::getRegs(), gem5::ArmISA::DumpStats::getTaskDetails(), gem5::ArmISA::FsFreebsd::initState(), gem5::ArmISA::FsLinux::initState(), and gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::setRegs().
RegId gem5::ArmISA::int_reg::R3 = intRegClass[_R3Idx] |
Definition at line 189 of file int.hh.
Referenced by gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::getRegs(), gem5::ArmISA::FsWorkload::initState(), and gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::setRegs().
RegId gem5::ArmISA::int_reg::R4 = intRegClass[_R4Idx] |
Definition at line 190 of file int.hh.
Referenced by gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::getRegs(), gem5::ArmISA::FsWorkload::initState(), and gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::setRegs().
RegId gem5::ArmISA::int_reg::R5 = intRegClass[_R5Idx] |
Definition at line 191 of file int.hh.
Referenced by gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::getRegs(), gem5::ArmISA::FsWorkload::initState(), and gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::setRegs().
RegId gem5::ArmISA::int_reg::R6 = intRegClass[_R6Idx] |
Definition at line 192 of file int.hh.
Referenced by gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::getRegs(), and gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::setRegs().
RegId gem5::ArmISA::int_reg::R7 = intRegClass[_R7Idx] |
Definition at line 193 of file int.hh.
Referenced by gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::getRegs(), gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::setRegs(), gem5::ArmISA::EmuFreebsd::syscall(), and gem5::ArmISA::EmuLinux::syscall().
RegId gem5::ArmISA::int_reg::R8 = intRegClass[_R8Idx] |
Definition at line 194 of file int.hh.
Referenced by gem5::guest_abi::Argument< X86PseudoInstABI, pseudo_inst::GuestAddr >::get(), gem5::guest_abi::Argument< X86PseudoInstABI, uint64_t >::get(), gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::getRegs(), and gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::setRegs().
RegId gem5::ArmISA::int_reg::R8Fiq = intRegClass[_R8FiqIdx] |
RegId gem5::ArmISA::int_reg::R9 = intRegClass[_R9Idx] |
Definition at line 195 of file int.hh.
Referenced by gem5::guest_abi::Argument< X86PseudoInstABI, pseudo_inst::GuestAddr >::get(), gem5::guest_abi::Argument< X86PseudoInstABI, uint64_t >::get(), gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::getRegs(), and gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::setRegs().
RegId gem5::ArmISA::int_reg::R9Fiq = intRegClass[_R9FiqIdx] |
const RegMap gem5::ArmISA::int_reg::Reg64Map |
Definition at line 437 of file int.hh.
Referenced by gem5::ArmISA::ISA::updateRegMap().
const RegMap gem5::ArmISA::int_reg::RegAbtMap |
Definition at line 507 of file int.hh.
Referenced by abt(), and gem5::ArmISA::ISA::updateRegMap().
const RegMap gem5::ArmISA::int_reg::RegFiqMap |
Definition at line 549 of file int.hh.
Referenced by fiq(), and gem5::ArmISA::ISA::updateRegMap().
const RegMap gem5::ArmISA::int_reg::RegHypMap |
Definition at line 465 of file int.hh.
Referenced by hyp(), and gem5::ArmISA::ISA::updateRegMap().
const RegMap gem5::ArmISA::int_reg::RegIrqMap |
Definition at line 535 of file int.hh.
Referenced by irq(), and gem5::ArmISA::ISA::updateRegMap().
const RegMap gem5::ArmISA::int_reg::RegMonMap |
Definition at line 493 of file int.hh.
Referenced by mon(), and gem5::ArmISA::ISA::updateRegMap().
|
static |
Definition at line 563 of file int.hh.
Referenced by gem5::ArmISA::flattenIntRegModeIndex(), and regInMode().
const RegMap gem5::ArmISA::int_reg::RegSvcMap |
Definition at line 479 of file int.hh.
Referenced by svc(), and gem5::ArmISA::ISA::updateRegMap().
const RegMap gem5::ArmISA::int_reg::RegUndMap |
Definition at line 521 of file int.hh.
Referenced by und(), and gem5::ArmISA::ISA::updateRegMap().
const RegMap gem5::ArmISA::int_reg::RegUsrMap |
Definition at line 451 of file int.hh.
Referenced by gem5::ArmISA::ISA::updateRegMap(), and usr().
|
inlineconstexpr |
Definition at line 274 of file int.hh.
Referenced by gem5::ArmLinux32::archClone(), gem5::MipsProcess::argsInit(), gem5::ArmISA::SrsOp::generateDisassembly(), gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::getRegs(), gem5::ArmProcess32::initState(), gem5::ArmISA::MacroMemOp::MacroMemOp(), and gem5::ArmISA::RemoteGDB::AArch32GdbRegCache::setRegs().
RegId gem5::ArmISA::int_reg::Sp0 = intRegClass[_Sp0Idx] |
Definition at line 233 of file int.hh.
Referenced by gem5::trace::TarmacParserRecord::advanceTrace(), gem5::ArmISA::IntRegClassOps::flatten(), gem5::ArmProcess64::initState(), gem5::ArmISA::ISA::readMiscReg(), and gem5::ArmISA::ISA::setMiscReg().
RegId gem5::ArmISA::int_reg::Sp1 = intRegClass[_Sp1Idx] |
Definition at line 234 of file int.hh.
Referenced by gem5::ArmISA::IntRegClassOps::flatten(), gem5::ArmISA::ISA::readMiscReg(), and gem5::ArmISA::ISA::setMiscReg().
RegId gem5::ArmISA::int_reg::Sp2 = intRegClass[_Sp2Idx] |
Definition at line 235 of file int.hh.
Referenced by gem5::ArmISA::IntRegClassOps::flatten(), gem5::ArmISA::ISA::readMiscReg(), and gem5::ArmISA::ISA::setMiscReg().
RegId gem5::ArmISA::int_reg::Sp3 = intRegClass[_Sp3Idx] |
Definition at line 236 of file int.hh.
Referenced by gem5::ArmISA::IntRegClassOps::flatten().
RegId gem5::ArmISA::int_reg::Spx = intRegClass[_SpxIdx] |
Definition at line 238 of file int.hh.
Referenced by gem5::ArmISA::couldBeSP(), gem5::ArmISA::IntRegClassOps::flatten(), gem5::ArmISA::RemoteGDB::AArch64GdbRegCache::getRegs(), gem5::ArmISA::isSP(), gem5::ArmISA::makeSP(), gem5::ArmISA::ArmStaticInst::printIntReg(), gem5::ArmISA::HTMCheckpoint::restore(), gem5::ArmISA::HTMCheckpoint::save(), gem5::ArmISA::RemoteGDB::AArch64GdbRegCache::setRegs(), and gem5::fastmodel::FastmodelRemoteGDB::AArch64GdbRegCache::setRegs().
RegId gem5::ArmISA::int_reg::Ureg0 = intRegClass[_Ureg0Idx] |
Definition at line 229 of file int.hh.
Referenced by gem5::ArmISA::MacroMemOp::MacroMemOp(), gem5::ArmISA::PairMemOp::PairMemOp(), and gem5::ArmISA::ArmStaticInst::printIntReg().
RegId gem5::ArmISA::int_reg::Ureg1 = intRegClass[_Ureg1Idx] |
Definition at line 230 of file int.hh.
Referenced by gem5::ArmISA::MacroMemOp::MacroMemOp().
RegId gem5::ArmISA::int_reg::Ureg2 = intRegClass[_Ureg2Idx] |
RegId gem5::ArmISA::int_reg::X0 = intRegClass[_X0Idx] |
Definition at line 240 of file int.hh.
Referenced by gem5::ArmSemihosting::call64(), gem5::ArmISA::FsLinux::initState(), gem5::guest_abi::Result< Aapcs64, Integer, typename std::enable_if_t< std::is_integral_v< Integer > &&(sizeof(Integer) > 8)> >::store(), gem5::guest_abi::Result< Aapcs64, Integer, typename std::enable_if_t< std::is_integral_v< Integer > &&(sizeof(Integer)<=8)> >::store(), and gem5::guest_abi::Result< ArmSemihosting::Abi64, ArmSemihosting::RetErrno >::store().
RegId gem5::ArmISA::int_reg::X1 = intRegClass[_X1Idx] |
Definition at line 241 of file int.hh.
Referenced by gem5::ArmISA::DumpStats64::getTaskDetails(), and gem5::guest_abi::Result< Aapcs64, Integer, typename std::enable_if_t< std::is_integral_v< Integer > &&(sizeof(Integer) > 8)> >::store().
RegId gem5::ArmISA::int_reg::X10 = intRegClass[_X10Idx] |
RegId gem5::ArmISA::int_reg::X11 = intRegClass[_X11Idx] |
RegId gem5::ArmISA::int_reg::X12 = intRegClass[_X12Idx] |
RegId gem5::ArmISA::int_reg::X13 = intRegClass[_X13Idx] |
RegId gem5::ArmISA::int_reg::X14 = intRegClass[_X14Idx] |
RegId gem5::ArmISA::int_reg::X15 = intRegClass[_X15Idx] |
RegId gem5::ArmISA::int_reg::X16 = intRegClass[_X16Idx] |
RegId gem5::ArmISA::int_reg::X17 = intRegClass[_X17Idx] |
RegId gem5::ArmISA::int_reg::X18 = intRegClass[_X18Idx] |
RegId gem5::ArmISA::int_reg::X19 = intRegClass[_X19Idx] |
RegId gem5::ArmISA::int_reg::X2 = intRegClass[_X2Idx] |
RegId gem5::ArmISA::int_reg::X20 = intRegClass[_X20Idx] |
RegId gem5::ArmISA::int_reg::X21 = intRegClass[_X21Idx] |
RegId gem5::ArmISA::int_reg::X22 = intRegClass[_X22Idx] |
RegId gem5::ArmISA::int_reg::X23 = intRegClass[_X23Idx] |
RegId gem5::ArmISA::int_reg::X24 = intRegClass[_X24Idx] |
RegId gem5::ArmISA::int_reg::X25 = intRegClass[_X25Idx] |
RegId gem5::ArmISA::int_reg::X26 = intRegClass[_X26Idx] |
RegId gem5::ArmISA::int_reg::X27 = intRegClass[_X27Idx] |
RegId gem5::ArmISA::int_reg::X28 = intRegClass[_X28Idx] |
RegId gem5::ArmISA::int_reg::X29 = intRegClass[_X29Idx] |
RegId gem5::ArmISA::int_reg::X3 = intRegClass[_X3Idx] |
RegId gem5::ArmISA::int_reg::X30 = intRegClass[_X30Idx] |
Definition at line 270 of file int.hh.
Referenced by gem5::ArmISA::BranchRet64::generateDisassembly(), gem5::ArmISA::BranchRetA64::generateDisassembly(), and gem5::ArmISA::SkipFunc::returnFromFuncIn().
RegId gem5::ArmISA::int_reg::X31 = intRegClass[_X31Idx] |
Definition at line 271 of file int.hh.
Referenced by gem5::ArmISA::couldBeSP(), gem5::ArmISA::couldBeZero(), gem5::ArmISA::makeSP(), gem5::ArmISA::makeZero(), gem5::ArmISA::ArmStaticInst::printIntReg(), gem5::ArmISA::VldMultOp64::VldMultOp64(), gem5::ArmISA::VldSingleOp64::VldSingleOp64(), gem5::ArmISA::VstMultOp64::VstMultOp64(), and gem5::ArmISA::VstSingleOp64::VstSingleOp64().
RegId gem5::ArmISA::int_reg::X4 = intRegClass[_X4Idx] |
RegId gem5::ArmISA::int_reg::X5 = intRegClass[_X5Idx] |
Definition at line 245 of file int.hh.
Referenced by gem5::ArmISA::FsLinux::initState().
RegId gem5::ArmISA::int_reg::X6 = intRegClass[_X6Idx] |
RegId gem5::ArmISA::int_reg::X7 = intRegClass[_X7Idx] |
RegId gem5::ArmISA::int_reg::X8 = intRegClass[_X8Idx] |
RegId gem5::ArmISA::int_reg::X9 = intRegClass[_X9Idx] |
RegId gem5::ArmISA::int_reg::Zero = intRegClass[_ZeroIdx] |
Definition at line 228 of file int.hh.
Referenced by gem5::ArmISA::couldBeZero(), gem5::ArmISA::decodeMrsMsrBankedIntRegIndex(), gem5::ArmISA::DataImmOp::generateDisassembly(), gem5::ArmISA::DataRegOp::generateDisassembly(), gem5::ArmISA::DataXERegOp::generateDisassembly(), gem5::ArmISA::DataXImmOp::generateDisassembly(), gem5::ArmISA::DataXSRegOp::generateDisassembly(), gem5::RegImmRegShiftOp::generateDisassembly(), gem5::ArmISA::isZero(), gem5::ArmISA::makeZero(), gem5::ArmISA::ArmStaticInst::printDataInst(), and gem5::ArmISA::ArmStaticInst::printShiftOperand().