gem5
[DEVELOP-FOR-23.0]
|
Functions | |
static bool | isValid (int index) |
static RegIndex | cr (int index) |
static RegIndex | dr (int index) |
static RegIndex | mtrrPhysBase (int index) |
static RegIndex | mtrrPhysMask (int index) |
static RegIndex | mcCtl (int index) |
static RegIndex | mcStatus (int index) |
static RegIndex | mcAddr (int index) |
static RegIndex | mcMisc (int index) |
static RegIndex | perfEvtSel (int index) |
static RegIndex | perfEvtCtr (int index) |
static RegIndex | iorrBase (int index) |
static RegIndex | iorrMask (int index) |
static RegIndex | segSel (int index) |
static RegIndex | segBase (int index) |
static RegIndex | segEffBase (int index) |
static RegIndex | segLimit (int index) |
static RegIndex | segAttr (int index) |
anonymous enum : RegIndex |
|
inlinestatic |
Definition at line 421 of file misc.hh.
References CrBase, gem5::X86ISA::index, and gem5::X86ISA::NumCRegs.
Referenced by gem5::CopyEngine::CopyEngineChannel::channelRead(), gem5::CopyEngine::CopyEngineChannel::channelWrite(), gem5::PowerISA::BranchCondOp::condOk(), gem5::PowerISA::PowerStaticInst::insertCRField(), gem5::PowerISA::IntOp::makeCRFieldSigned(), gem5::PowerISA::IntOp::makeCRFieldUnsigned(), gem5::CopyEngine::CopyEngineChannel::recvCommand(), gem5::CopyEngine::CopyEngineChannel::serialize(), gem5::guest_abi::Result< PowerISA::SEWorkload::SyscallABI, SyscallReturn >::store(), gem5::CopyEngine::CopyEngineChannel::unserialize(), gem5::CopyEngine::CopyEngineChannel::writeCompletionStatus(), and gem5::CopyEngine::CopyEngineChannel::writeCopyBytesComplete().
|
inlinestatic |
Definition at line 428 of file misc.hh.
References DrBase, gem5::X86ISA::index, and gem5::X86ISA::NumDRegs.
|
inlinestatic |
Definition at line 491 of file misc.hh.
References gem5::X86ISA::index, IorrBaseBase, and IorrBaseEnd.
|
inlinestatic |
Definition at line 498 of file misc.hh.
References gem5::X86ISA::index, IorrMaskBase, and IorrMaskEnd.
|
inlinestatic |
Definition at line 412 of file misc.hh.
References Cr0, Cr1, Cr15, Cr4, Cr8, gem5::X86ISA::index, and NumRegs.
Referenced by gem5::X86ISA::copyMiscRegs(), gem5::X86ISA::ISA::readMiscRegNoEffect(), and gem5::X86ISA::ISA::setMiscRegNoEffect().
|
inlinestatic |
Definition at line 463 of file misc.hh.
References gem5::X86ISA::index, McAddrBase, and McAddrEnd.
|
inlinestatic |
Definition at line 449 of file misc.hh.
References gem5::X86ISA::index, McCtlBase, and McCtlEnd.
|
inlinestatic |
Definition at line 470 of file misc.hh.
References gem5::X86ISA::index, McMiscBase, and McMiscEnd.
|
inlinestatic |
Definition at line 456 of file misc.hh.
References gem5::X86ISA::index, McStatusBase, and McStatusEnd.
|
inlinestatic |
Definition at line 435 of file misc.hh.
References gem5::X86ISA::index, MtrrPhysBaseBase, and MtrrPhysBaseEnd.
|
inlinestatic |
Definition at line 442 of file misc.hh.
References gem5::X86ISA::index, MtrrPhysMaskBase, and MtrrPhysMaskEnd.
|
inlinestatic |
Definition at line 484 of file misc.hh.
References gem5::X86ISA::index, PerfEvtCtrBase, and PerfEvtCtrEnd.
|
inlinestatic |
Definition at line 477 of file misc.hh.
References gem5::X86ISA::index, PerfEvtSelBase, and PerfEvtSelEnd.
|
inlinestatic |
Definition at line 533 of file misc.hh.
References gem5::X86ISA::index, gem5::X86ISA::segment_idx::NumIdxs, and SegAttrBase.
Referenced by gem5::X86ISA::X86_64Process::initState(), gem5::X86ISA::I386Process::initState(), gem5::X86ISA::installSegDesc(), gem5::X86ISA::InitInterrupt::invoke(), gem5::setContextSegment(), gem5::setKvmSegmentReg(), gem5::X86ISA::TLB::translate(), and gem5::X86ISA::GpuTLB::translate().
|
inlinestatic |
Definition at line 512 of file misc.hh.
References gem5::X86ISA::index, gem5::X86ISA::segment_idx::NumIdxs, and SegBaseBase.
Referenced by gem5::X86ISA::X86_64Process::initState(), gem5::X86ISA::I386Process::initState(), gem5::X86ISA::installSegDesc(), gem5::X86ISA::InitInterrupt::invoke(), gem5::setContextSegment(), gem5::setKvmDTableReg(), gem5::setKvmSegmentReg(), gem5::X86ISA::TLB::translate(), and gem5::X86ISA::GpuTLB::translate().
|
inlinestatic |
Definition at line 519 of file misc.hh.
References gem5::X86ISA::index, gem5::X86ISA::segment_idx::NumIdxs, and SegEffBaseBase.
Referenced by gem5::X86ISA::X86_64Process::initState(), gem5::X86ISA::I386Process::initState(), gem5::X86ISA::installSegDesc(), gem5::X86ISA::InitInterrupt::invoke(), and gem5::X86ISA::ISA::setMiscReg().
|
inlinestatic |
Definition at line 526 of file misc.hh.
References gem5::X86ISA::index, gem5::X86ISA::segment_idx::NumIdxs, and SegLimitBase.
Referenced by gem5::X86ISA::I386Process::initState(), gem5::X86ISA::installSegDesc(), gem5::X86ISA::InitInterrupt::invoke(), gem5::setContextSegment(), gem5::setKvmDTableReg(), gem5::setKvmSegmentReg(), gem5::X86ISA::TLB::translate(), and gem5::X86ISA::GpuTLB::translate().
|
inlinestatic |
Definition at line 505 of file misc.hh.
References gem5::X86ISA::index, gem5::X86ISA::segment_idx::NumIdxs, and SegSelBase.
Referenced by gem5::X86ISA::I386Process::initState(), gem5::X86ISA::InitInterrupt::invoke(), gem5::setContextSegment(), gem5::setKvmSegmentReg(), and gem5::X86ISA::GpuTLB::translate().