|
gem5
v22.0.0.2
|
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 419 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 426 of file misc.hh.
References DrBase, gem5::X86ISA::index, and gem5::X86ISA::NumDRegs.
|
inlinestatic |
Definition at line 489 of file misc.hh.
References gem5::X86ISA::index, IorrBaseBase, and IorrBaseEnd.
|
inlinestatic |
Definition at line 496 of file misc.hh.
References gem5::X86ISA::index, IorrMaskBase, and IorrMaskEnd.
|
inlinestatic |
Definition at line 410 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 461 of file misc.hh.
References gem5::X86ISA::index, McAddrBase, and McAddrEnd.
|
inlinestatic |
Definition at line 447 of file misc.hh.
References gem5::X86ISA::index, McCtlBase, and McCtlEnd.
|
inlinestatic |
Definition at line 468 of file misc.hh.
References gem5::X86ISA::index, McMiscBase, and McMiscEnd.
|
inlinestatic |
Definition at line 454 of file misc.hh.
References gem5::X86ISA::index, McStatusBase, and McStatusEnd.
|
inlinestatic |
Definition at line 433 of file misc.hh.
References gem5::X86ISA::index, MtrrPhysBaseBase, and MtrrPhysBaseEnd.
|
inlinestatic |
Definition at line 440 of file misc.hh.
References gem5::X86ISA::index, MtrrPhysMaskBase, and MtrrPhysMaskEnd.
|
inlinestatic |
Definition at line 482 of file misc.hh.
References gem5::X86ISA::index, PerfEvtCtrBase, and PerfEvtCtrEnd.
|
inlinestatic |
Definition at line 475 of file misc.hh.
References gem5::X86ISA::index, PerfEvtSelBase, and PerfEvtSelEnd.
|
inlinestatic |
Definition at line 531 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 510 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 517 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 524 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 503 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().