40 #ifndef __ARCH_X86_MISCREGS_HH__
41 #define __ARCH_X86_MISCREGS_HH__
414 assert(index >= 0 && index <
NumCRegs);
421 assert(index >= 0 && index <
NumDRegs);
625 Bitfield<18> osxsave;
885 Bitfield<43> codeOrData;
912 Bitfield<46, 45>
dpl;
915 Bitfield<43> codeOrData;
935 Bitfield<31, 0>
base;
946 Bitfield<11, 8> type;
958 Bitfield<46, 45> dpl;
959 Bitfield<43, 40> type;
960 Bitfield<36, 32>
count;
969 Bitfield<46, 45> dpl;
970 Bitfield<43, 40> type;
1003 Bitfield<51, 12> base;
1009 #endif // __ARCH_X86_INTREGS_HH__
Bitfield< 51, 48 > limitHigh
Bitfield< 51, 12 > physmask
static MiscRegIndex MISCREG_PERF_EVT_CTR(int index)
Bitfield< 13, 12 > defAddr
Bitfield< 15, 8 > unitMask
Bitfield< 63, 48 > sysretCsAndSs
EndBitUnion(TriggerIntMessage) namespace DeliveryMode
Bitfield< 15, 14 > altAddr
Bitfield< 47, 32 > syscallCsAndSs
Bitfield< 6 > granularity
Bitfield< 3 > defaultSize
Bitfield< 14 > expandDown
Bitfield< 39, 16 > baseLow
static bool isValidMiscReg(int index)
Bitfield< 15, 0 > offsetLow
Bitfield< 10 > osxmmexcpt
Bitfield< 51, 12 > physbase
static MiscRegIndex MISCREG_SEG_ATTR(int index)
static MiscRegIndex MISCREG_CR(int index)
static MiscRegIndex MISCREG_SEG_LIMIT(int index)
Bitfield< 31, 5 > paePdtb
BitUnion64(VAddr) Bitfield< 20
Bitfield< 31, 16 > selector
static MiscRegIndex MISCREG_MTRR_PHYS_BASE(int index)
BitUnion32(TriggerIntMessage) Bitfield<7
EndSubBitUnion(type) EndBitUnion(SegDescriptor) BitUnion64(TSSlow) Bitfield< 63
TSS Descriptor (long mode - 128 bits) the lower 64 bits.
static MiscRegIndex MISCREG_SEG_SEL(int index)
Bitfield< 31, 24 > counterMask
Bitfield< 15, 0 > limitLow
static MiscRegIndex MISCREG_SEG_BASE(int index)
Bitfield< 31, 16 > modelSpecificCode
static MiscRegIndex MISCREG_MTRR_PHYS_MASK(int index)
static MiscRegIndex MISCREG_PERF_EVT_SEL(int index)
SubBitUnion(type, 43, 40) Bitfield< 43 > codeOrData
static MiscRegIndex MISCREG_MC_ADDR(int index)
static MiscRegIndex MISCREG_MC_CTL(int index)
static MiscRegIndex MISCREG_SEG_EFF_BASE(int index)
Bitfield< 56, 32 > otherInfo
static MiscRegIndex MISCREG_IORR_BASE(int index)
static MiscRegIndex MISCREG_IORR_MASK(int index)
const uint32_t ccFlagMask
static MiscRegIndex MISCREG_MC_MISC(int index)
static MiscRegIndex MISCREG_MC_STATUS(int index)
static MiscRegIndex MISCREG_DR(int index)