|
static bool | gem5::X86ISA::misc_reg::isValid (int index) |
|
static RegIndex | gem5::X86ISA::misc_reg::cr (int index) |
|
static RegIndex | gem5::X86ISA::misc_reg::xcr (int index) |
|
static RegIndex | gem5::X86ISA::misc_reg::dr (int index) |
|
static RegIndex | gem5::X86ISA::misc_reg::mtrrPhysBase (int index) |
|
static RegIndex | gem5::X86ISA::misc_reg::mtrrPhysMask (int index) |
|
static RegIndex | gem5::X86ISA::misc_reg::mcCtl (int index) |
|
static RegIndex | gem5::X86ISA::misc_reg::mcStatus (int index) |
|
static RegIndex | gem5::X86ISA::misc_reg::mcAddr (int index) |
|
static RegIndex | gem5::X86ISA::misc_reg::mcMisc (int index) |
|
static RegIndex | gem5::X86ISA::misc_reg::perfEvtSel (int index) |
|
static RegIndex | gem5::X86ISA::misc_reg::perfEvtCtr (int index) |
|
static RegIndex | gem5::X86ISA::misc_reg::iorrBase (int index) |
|
static RegIndex | gem5::X86ISA::misc_reg::iorrMask (int index) |
|
static RegIndex | gem5::X86ISA::misc_reg::segSel (int index) |
|
static RegIndex | gem5::X86ISA::misc_reg::segBase (int index) |
|
static RegIndex | gem5::X86ISA::misc_reg::segEffBase (int index) |
|
static RegIndex | gem5::X86ISA::misc_reg::segLimit (int index) |
|
static RegIndex | gem5::X86ISA::misc_reg::segAttr (int index) |
|
constexpr RegClass | gem5::X86ISA::miscRegClass (MiscRegClass, MiscRegClassName, misc_reg::NumRegs, debug::MiscRegs) |
|
| gem5::X86ISA::BitUnion64 (CCFlagBits) Bitfield< 11 > of |
| A type to describe the condition code bits of the RFLAGS register, plus two flags, EZF and ECF, which are only visible to microcode.
|
|
| gem5::X86ISA::EndBitUnion (CCFlagBits) BitUnion64(RFLAGS) Bitfield< 21 > id |
| RFLAGS.
|
|
| gem5::X86ISA::EndBitUnion (RFLAGS) BitUnion64(HandyM5Reg) Bitfield< 0 > mode |
|
| gem5::X86ISA::EndBitUnion (HandyM5Reg) BitUnion64(CR0) Bitfield< 31 > pg |
| Control registers.
|
|
| gem5::X86ISA::EndBitUnion (CR0) BitUnion64(CR2) Bitfield< 31 |
|
| gem5::X86ISA::EndBitUnion (CR2) BitUnion64(CR3) Bitfield< 51 |
|
| gem5::X86ISA::EndBitUnion (CR3) BitUnion64(CR4) Bitfield< 18 > osxsave |
|
| gem5::X86ISA::EndBitUnion (CR4) BitUnion64(CR8) Bitfield< 3 |
|
| gem5::X86ISA::EndBitUnion (CR8) BitUnion64(XCR0) Bitfield< 0 > x87 |
|
| gem5::X86ISA::EndBitUnion (XCR0) BitUnion64(DR6) Bitfield< 0 > b0 |
|
| gem5::X86ISA::EndBitUnion (DR6) BitUnion64(DR7) Bitfield< 0 > l0 |
|
| gem5::X86ISA::EndBitUnion (DR7) BitUnion64(MTRRcap) Bitfield< 7 |
|
| gem5::X86ISA::EndBitUnion (MTRRcap) BitUnion64(SysenterCS) Bitfield< 15 |
| SYSENTER configuration registers.
|
|
| gem5::X86ISA::EndBitUnion (SysenterCS) BitUnion64(SysenterESP) Bitfield< 31 |
|
| gem5::X86ISA::EndBitUnion (SysenterESP) BitUnion64(SysenterEIP) Bitfield< 31 |
|
| gem5::X86ISA::EndBitUnion (SysenterEIP) BitUnion64(McgCap) Bitfield< 7 |
| Global machine check registers.
|
|
| gem5::X86ISA::EndBitUnion (McgCap) BitUnion64(McgStatus) Bitfield< 0 > ripv |
|
| gem5::X86ISA::EndBitUnion (McgStatus) BitUnion64(DebugCtlMsr) Bitfield< 0 > lbr |
|
| gem5::X86ISA::EndBitUnion (DebugCtlMsr) BitUnion64(MtrrPhysBase) Bitfield< 7 |
|
| gem5::X86ISA::EndBitUnion (MtrrPhysBase) BitUnion64(MtrrPhysMask) Bitfield< 11 > valid |
|
| gem5::X86ISA::EndBitUnion (MtrrPhysMask) BitUnion64(MtrrFixed) EndBitUnion(MtrrFixed) BitUnion64(Pat) EndBitUnion(Pat) BitUnion64(MtrrDefType) Bitfield< 7 |
|
| gem5::X86ISA::EndBitUnion (MtrrDefType) BitUnion64(McStatus) Bitfield< 15 |
| Machine check.
|
|
| gem5::X86ISA::EndBitUnion (McStatus) BitUnion64(McCtl) EndBitUnion(McCtl) BitUnion64(Efer) Bitfield< 0 > sce |
|
| gem5::X86ISA::EndBitUnion (Efer) BitUnion64(Star) Bitfield< 31 |
|
| gem5::X86ISA::EndBitUnion (Star) BitUnion64(SfMask) Bitfield< 31 |
|
| gem5::X86ISA::EndBitUnion (SfMask) BitUnion64(PerfEvtSel) Bitfield< 7 |
|
| gem5::X86ISA::EndBitUnion (PerfEvtSel) BitUnion32(Syscfg) Bitfield< 18 > mfde |
|
| gem5::X86ISA::EndBitUnion (Syscfg) BitUnion64(IorrBase) Bitfield< 3 > wr |
|
| gem5::X86ISA::EndBitUnion (IorrBase) BitUnion64(IorrMask) Bitfield< 11 > v |
|
| gem5::X86ISA::EndBitUnion (IorrMask) BitUnion64(Tom) Bitfield< 51 |
|
| gem5::X86ISA::EndBitUnion (Tom) BitUnion64(VmCrMsr) Bitfield< 0 > dpd |
|
| gem5::X86ISA::EndBitUnion (VmCrMsr) BitUnion64(IgnneMsr) Bitfield< 0 > ignne |
|
| gem5::X86ISA::EndBitUnion (IgnneMsr) BitUnion64(SmmCtlMsr) Bitfield< 0 > dismiss |
|
| gem5::X86ISA::EndBitUnion (SmmCtlMsr) BitUnion64(SegSelector) Bitfield< 63 |
| Segment Selector.
|
|
| gem5::X86ISA::EndBitUnion (SegSelector) class SegDescriptorBase |
| Segment Descriptors.
|
|
| gem5::X86ISA::BitUnion64 (SegDescriptor) Bitfield< 63 |
|
| gem5::X86ISA::SubBitUnion (type, 43, 40) Bitfield< 43 > codeOrData |
|
| gem5::X86ISA::EndSubBitUnion (type) EndBitUnion(SegDescriptor) BitUnion64(TSSlow) Bitfield< 63 |
| TSS Descriptor (long mode - 128 bits) the lower 64 bits.
|
|
| gem5::X86ISA::EndBitUnion (TSShigh) BitUnion64(SegAttr) Bitfield< 1 |
|
| gem5::X86ISA::EndBitUnion (SegAttr) BitUnion64(GateDescriptor) Bitfield< 63 |
|
| gem5::X86ISA::EndBitUnion (GateDescriptor) BitUnion64(GateDescriptorLow) Bitfield< 63 |
| Long Mode Gate Descriptor.
|
|
| gem5::X86ISA::EndBitUnion (GateDescriptorLow) BitUnion64(GateDescriptorHigh) Bitfield< 31 |
|
| gem5::X86ISA::EndBitUnion (GateDescriptorHigh) BitUnion64(GDTR) EndBitUnion(GDTR) BitUnion64(IDTR) EndBitUnion(IDTR) BitUnion64(LDTR) EndBitUnion(LDTR) BitUnion64(TR) EndBitUnion(TR) BitUnion64(LocalApicBase) Bitfield< 51 |
| Descriptor-Table Registers.
|
|