gem5 v24.0.0.0
|
Functions | |
static bool | isValid (int index) |
static RegIndex | cr (int index) |
static RegIndex | xcr (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 424 of file misc.hh.
References CrBase, gem5::X86ISA::index, and gem5::X86ISA::NumCRegs.
|
inlinestatic |
Definition at line 438 of file misc.hh.
References DrBase, gem5::X86ISA::index, and gem5::X86ISA::NumDRegs.
|
inlinestatic |
Definition at line 501 of file misc.hh.
References gem5::X86ISA::index, IorrBaseBase, and IorrBaseEnd.
|
inlinestatic |
Definition at line 508 of file misc.hh.
References gem5::X86ISA::index, IorrMaskBase, and IorrMaskEnd.
|
inlinestatic |
Definition at line 415 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 473 of file misc.hh.
References gem5::X86ISA::index, McAddrBase, and McAddrEnd.
|
inlinestatic |
Definition at line 459 of file misc.hh.
References gem5::X86ISA::index, McCtlBase, and McCtlEnd.
|
inlinestatic |
Definition at line 480 of file misc.hh.
References gem5::X86ISA::index, McMiscBase, and McMiscEnd.
|
inlinestatic |
Definition at line 466 of file misc.hh.
References gem5::X86ISA::index, McStatusBase, and McStatusEnd.
|
inlinestatic |
Definition at line 445 of file misc.hh.
References gem5::X86ISA::index, MtrrPhysBaseBase, and MtrrPhysBaseEnd.
|
inlinestatic |
Definition at line 452 of file misc.hh.
References gem5::X86ISA::index, MtrrPhysMaskBase, and MtrrPhysMaskEnd.
|
inlinestatic |
Definition at line 494 of file misc.hh.
References gem5::X86ISA::index, PerfEvtCtrBase, and PerfEvtCtrEnd.
|
inlinestatic |
Definition at line 487 of file misc.hh.
References gem5::X86ISA::index, PerfEvtSelBase, and PerfEvtSelEnd.
|
inlinestatic |
Definition at line 543 of file misc.hh.
References gem5::X86ISA::index, gem5::X86ISA::segment_idx::NumIdxs, and SegAttrBase.
Referenced by gem5::X86ISA::X86_64Process::initState(), gem5::X86ISA::installSegDesc(), gem5::X86ISA::InitInterrupt::invoke(), gem5::setContextSegment(), gem5::setKvmSegmentReg(), gem5::X86ISA::GpuTLB::translate(), and gem5::X86ISA::TLB::translate().
|
inlinestatic |
Definition at line 522 of file misc.hh.
References gem5::X86ISA::index, gem5::X86ISA::segment_idx::NumIdxs, and SegBaseBase.
Referenced by gem5::X86ISA::X86_64Process::initState(), gem5::X86ISA::installSegDesc(), gem5::X86ISA::InitInterrupt::invoke(), gem5::setContextSegment(), gem5::setContextSegment(), gem5::setKvmDTableReg(), gem5::setKvmSegmentReg(), gem5::X86ISA::GpuTLB::translate(), and gem5::X86ISA::TLB::translate().
|
inlinestatic |
Definition at line 529 of file misc.hh.
References gem5::X86ISA::index, gem5::X86ISA::segment_idx::NumIdxs, and SegEffBaseBase.
Referenced by gem5::X86ISA::X86_64Process::initState(), gem5::X86ISA::installSegDesc(), gem5::X86ISA::InitInterrupt::invoke(), and gem5::X86ISA::ISA::setMiscReg().
|
inlinestatic |
Definition at line 536 of file misc.hh.
References gem5::X86ISA::index, gem5::X86ISA::segment_idx::NumIdxs, and SegLimitBase.
Referenced by gem5::X86ISA::installSegDesc(), gem5::X86ISA::InitInterrupt::invoke(), gem5::setContextSegment(), gem5::setContextSegment(), gem5::setKvmDTableReg(), gem5::setKvmSegmentReg(), gem5::X86ISA::GpuTLB::translate(), and gem5::X86ISA::TLB::translate().
|
inlinestatic |
Definition at line 515 of file misc.hh.
References gem5::X86ISA::index, gem5::X86ISA::segment_idx::NumIdxs, and SegSelBase.
Referenced by gem5::X86ISA::InitInterrupt::invoke(), gem5::setContextSegment(), gem5::setKvmSegmentReg(), and gem5::X86ISA::GpuTLB::translate().
|
inlinestatic |
Definition at line 431 of file misc.hh.
References gem5::X86ISA::index, gem5::X86ISA::NumXCRegs, and XcrBase.
Referenced by gem5::X86KvmCPU::updateKvmStateXCRs(), and gem5::X86KvmCPU::updateThreadContextXCRs().