|
enum | gem5::X86ISA::CondFlagBit {
gem5::X86ISA::CFBit = 1 << 0
, gem5::X86ISA::PFBit = 1 << 2
, gem5::X86ISA::ECFBit = 1 << 3
, gem5::X86ISA::AFBit = 1 << 4
,
gem5::X86ISA::EZFBit = 1 << 5
, gem5::X86ISA::ZFBit = 1 << 6
, gem5::X86ISA::SFBit = 1 << 7
, gem5::X86ISA::DFBit = 1 << 10
,
gem5::X86ISA::OFBit = 1 << 11
} |
|
enum | gem5::X86ISA::RFLAGBit {
gem5::X86ISA::TFBit = 1 << 8
, gem5::X86ISA::IFBit = 1 << 9
, gem5::X86ISA::NTBit = 1 << 14
, gem5::X86ISA::RFBit = 1 << 16
,
gem5::X86ISA::VMBit = 1 << 17
, gem5::X86ISA::ACBit = 1 << 18
, gem5::X86ISA::VIFBit = 1 << 19
, gem5::X86ISA::VIPBit = 1 << 20
,
gem5::X86ISA::IDBit = 1 << 21
} |
|
enum | gem5::X86ISA::X87StatusBit {
gem5::X86ISA::IEBit = 1 << 0
, gem5::X86ISA::DEBit = 1 << 1
, gem5::X86ISA::ZEBit = 1 << 2
, gem5::X86ISA::OEBit = 1 << 3
,
gem5::X86ISA::UEBit = 1 << 4
, gem5::X86ISA::PEBit = 1 << 5
, gem5::X86ISA::StackFaultBit = 1 << 6
, gem5::X86ISA::ErrSummaryBit = 1 << 7
,
gem5::X86ISA::CC0Bit = 1 << 8
, gem5::X86ISA::CC1Bit = 1 << 9
, gem5::X86ISA::CC2Bit = 1 << 10
, gem5::X86ISA::CC3Bit = 1 << 14
,
gem5::X86ISA::BusyBit = 1 << 15
} |
|
enum | : RegIndex {
gem5::X86ISA::misc_reg::CrBase
, gem5::X86ISA::misc_reg::Cr0 = CrBase
, gem5::X86ISA::misc_reg::Cr1
, gem5::X86ISA::misc_reg::Cr2
,
gem5::X86ISA::misc_reg::Cr3
, gem5::X86ISA::misc_reg::Cr4
, gem5::X86ISA::misc_reg::Cr5
, gem5::X86ISA::misc_reg::Cr6
,
gem5::X86ISA::misc_reg::Cr7
, gem5::X86ISA::misc_reg::Cr8
, gem5::X86ISA::misc_reg::Cr9
, gem5::X86ISA::misc_reg::Cr10
,
gem5::X86ISA::misc_reg::Cr11
, gem5::X86ISA::misc_reg::Cr12
, gem5::X86ISA::misc_reg::Cr13
, gem5::X86ISA::misc_reg::Cr14
,
gem5::X86ISA::misc_reg::Cr15
, gem5::X86ISA::misc_reg::DrBase = CrBase + NumCRegs
, gem5::X86ISA::misc_reg::Dr0 = DrBase
, gem5::X86ISA::misc_reg::Dr1
,
gem5::X86ISA::misc_reg::Dr2
, gem5::X86ISA::misc_reg::Dr3
, gem5::X86ISA::misc_reg::Dr4
, gem5::X86ISA::misc_reg::Dr5
,
gem5::X86ISA::misc_reg::Dr6
, gem5::X86ISA::misc_reg::Dr7
, gem5::X86ISA::misc_reg::Rflags = DrBase + NumDRegs
, gem5::X86ISA::misc_reg::M5Reg
,
gem5::X86ISA::misc_reg::Tsc
, gem5::X86ISA::misc_reg::Mtrrcap
, gem5::X86ISA::misc_reg::SysenterCs
, gem5::X86ISA::misc_reg::SysenterEsp
,
gem5::X86ISA::misc_reg::SysenterEip
, gem5::X86ISA::misc_reg::McgCap
, gem5::X86ISA::misc_reg::McgStatus
, gem5::X86ISA::misc_reg::McgCtl
,
gem5::X86ISA::misc_reg::DebugCtlMsr
, gem5::X86ISA::misc_reg::LastBranchFromIp
, gem5::X86ISA::misc_reg::LastBranchToIp
, gem5::X86ISA::misc_reg::LastExceptionFromIp
,
gem5::X86ISA::misc_reg::LastExceptionToIp
, gem5::X86ISA::misc_reg::MtrrPhysBaseBase
, gem5::X86ISA::misc_reg::MtrrPhysBase0 = MtrrPhysBaseBase
, gem5::X86ISA::misc_reg::MtrrPhysBase1
,
gem5::X86ISA::misc_reg::MtrrPhysBase2
, gem5::X86ISA::misc_reg::MtrrPhysBase3
, gem5::X86ISA::misc_reg::MtrrPhysBase4
, gem5::X86ISA::misc_reg::MtrrPhysBase5
,
gem5::X86ISA::misc_reg::MtrrPhysBase6
, gem5::X86ISA::misc_reg::MtrrPhysBase7
, gem5::X86ISA::misc_reg::MtrrPhysBaseEnd
, gem5::X86ISA::misc_reg::MtrrPhysMaskBase = MtrrPhysBaseEnd
,
gem5::X86ISA::misc_reg::MtrrPhysMask0 = MtrrPhysMaskBase
, gem5::X86ISA::misc_reg::MtrrPhysMask1
, gem5::X86ISA::misc_reg::MtrrPhysMask2
, gem5::X86ISA::misc_reg::MtrrPhysMask3
,
gem5::X86ISA::misc_reg::MtrrPhysMask4
, gem5::X86ISA::misc_reg::MtrrPhysMask5
, gem5::X86ISA::misc_reg::MtrrPhysMask6
, gem5::X86ISA::misc_reg::MtrrPhysMask7
,
gem5::X86ISA::misc_reg::MtrrPhysMaskEnd
, gem5::X86ISA::misc_reg::MtrrFix64k00000 = MtrrPhysMaskEnd
, gem5::X86ISA::misc_reg::MtrrFix16k80000
, gem5::X86ISA::misc_reg::MtrrFix16kA0000
,
gem5::X86ISA::misc_reg::MtrrFix4kC0000
, gem5::X86ISA::misc_reg::MtrrFix4kC8000
, gem5::X86ISA::misc_reg::MtrrFix4kD0000
, gem5::X86ISA::misc_reg::MtrrFix4kD8000
,
gem5::X86ISA::misc_reg::MtrrFix4kE0000
, gem5::X86ISA::misc_reg::MtrrFix4kE8000
, gem5::X86ISA::misc_reg::MtrrFix4kF0000
, gem5::X86ISA::misc_reg::MtrrFix4kF8000
,
gem5::X86ISA::misc_reg::Pat
, gem5::X86ISA::misc_reg::DefType
, gem5::X86ISA::misc_reg::McCtlBase
, gem5::X86ISA::misc_reg::Mc0Ctl = McCtlBase
,
gem5::X86ISA::misc_reg::Mc1Ctl
, gem5::X86ISA::misc_reg::Mc2Ctl
, gem5::X86ISA::misc_reg::Mc3Ctl
, gem5::X86ISA::misc_reg::Mc4Ctl
,
gem5::X86ISA::misc_reg::Mc5Ctl
, gem5::X86ISA::misc_reg::Mc6Ctl
, gem5::X86ISA::misc_reg::Mc7Ctl
, gem5::X86ISA::misc_reg::McCtlEnd
,
gem5::X86ISA::misc_reg::McStatusBase = McCtlEnd
, gem5::X86ISA::misc_reg::Mc0Status = McStatusBase
, gem5::X86ISA::misc_reg::Mc1Status
, gem5::X86ISA::misc_reg::Mc2Status
,
gem5::X86ISA::misc_reg::Mc3Status
, gem5::X86ISA::misc_reg::Mc4Status
, gem5::X86ISA::misc_reg::Mc5Status
, gem5::X86ISA::misc_reg::Mc6Status
,
gem5::X86ISA::misc_reg::Mc7Status
, gem5::X86ISA::misc_reg::McStatusEnd
, gem5::X86ISA::misc_reg::McAddrBase = McStatusEnd
, gem5::X86ISA::misc_reg::Mc0Addr = McAddrBase
,
gem5::X86ISA::misc_reg::Mc1Addr
, gem5::X86ISA::misc_reg::Mc2Addr
, gem5::X86ISA::misc_reg::Mc3Addr
, gem5::X86ISA::misc_reg::Mc4Addr
,
gem5::X86ISA::misc_reg::Mc5Addr
, gem5::X86ISA::misc_reg::Mc6Addr
, gem5::X86ISA::misc_reg::Mc7Addr
, gem5::X86ISA::misc_reg::McAddrEnd
,
gem5::X86ISA::misc_reg::McMiscBase = McAddrEnd
, gem5::X86ISA::misc_reg::Mc0Misc = McMiscBase
, gem5::X86ISA::misc_reg::Mc1Misc
, gem5::X86ISA::misc_reg::Mc2Misc
,
gem5::X86ISA::misc_reg::Mc3Misc
, gem5::X86ISA::misc_reg::Mc4Misc
, gem5::X86ISA::misc_reg::Mc5Misc
, gem5::X86ISA::misc_reg::Mc6Misc
,
gem5::X86ISA::misc_reg::Mc7Misc
, gem5::X86ISA::misc_reg::McMiscEnd
, gem5::X86ISA::misc_reg::Efer = McMiscEnd
, gem5::X86ISA::misc_reg::Star
,
gem5::X86ISA::misc_reg::Lstar
, gem5::X86ISA::misc_reg::Cstar
, gem5::X86ISA::misc_reg::SfMask
, gem5::X86ISA::misc_reg::KernelGsBase
,
gem5::X86ISA::misc_reg::TscAux
, gem5::X86ISA::misc_reg::PerfEvtSelBase
, gem5::X86ISA::misc_reg::PerfEvtSel0 = PerfEvtSelBase
, gem5::X86ISA::misc_reg::PerfEvtSel1
,
gem5::X86ISA::misc_reg::PerfEvtSel2
, gem5::X86ISA::misc_reg::PerfEvtSel3
, gem5::X86ISA::misc_reg::PerfEvtSelEnd
, gem5::X86ISA::misc_reg::PerfEvtCtrBase = PerfEvtSelEnd
,
gem5::X86ISA::misc_reg::PerfEvtCtr0 = PerfEvtCtrBase
, gem5::X86ISA::misc_reg::PerfEvtCtr1
, gem5::X86ISA::misc_reg::PerfEvtCtr2
, gem5::X86ISA::misc_reg::PerfEvtCtr3
,
gem5::X86ISA::misc_reg::PerfEvtCtrEnd
, gem5::X86ISA::misc_reg::Syscfg = PerfEvtCtrEnd
, gem5::X86ISA::misc_reg::IorrBaseBase
, gem5::X86ISA::misc_reg::IorrBase0 = IorrBaseBase
,
gem5::X86ISA::misc_reg::IorrBase1
, gem5::X86ISA::misc_reg::IorrBaseEnd
, gem5::X86ISA::misc_reg::IorrMaskBase = IorrBaseEnd
, gem5::X86ISA::misc_reg::IorrMask0 = IorrMaskBase
,
gem5::X86ISA::misc_reg::IorrMask1
, gem5::X86ISA::misc_reg::IorrMaskEnd
, gem5::X86ISA::misc_reg::TopMem = IorrMaskEnd
, gem5::X86ISA::misc_reg::TopMem2
,
gem5::X86ISA::misc_reg::VmCr
, gem5::X86ISA::misc_reg::Ignne
, gem5::X86ISA::misc_reg::SmmCtl
, gem5::X86ISA::misc_reg::VmHsavePa
,
gem5::X86ISA::misc_reg::SegSelBase
, gem5::X86ISA::misc_reg::Es = SegSelBase
, gem5::X86ISA::misc_reg::Cs
, gem5::X86ISA::misc_reg::Ss
,
gem5::X86ISA::misc_reg::Ds
, gem5::X86ISA::misc_reg::Fs
, gem5::X86ISA::misc_reg::Gs
, gem5::X86ISA::misc_reg::Hs
,
gem5::X86ISA::misc_reg::Tsl
, gem5::X86ISA::misc_reg::Tsg
, gem5::X86ISA::misc_reg::Ls
, gem5::X86ISA::misc_reg::Ms
,
gem5::X86ISA::misc_reg::Tr
, gem5::X86ISA::misc_reg::Idtr
, gem5::X86ISA::misc_reg::SegBaseBase = SegSelBase + segment_idx::NumIdxs
, gem5::X86ISA::misc_reg::EsBase = SegBaseBase
,
gem5::X86ISA::misc_reg::CsBase
, gem5::X86ISA::misc_reg::SsBase
, gem5::X86ISA::misc_reg::DsBase
, gem5::X86ISA::misc_reg::FsBase
,
gem5::X86ISA::misc_reg::GsBase
, gem5::X86ISA::misc_reg::HsBase
, gem5::X86ISA::misc_reg::TslBase
, gem5::X86ISA::misc_reg::TsgBase
,
gem5::X86ISA::misc_reg::LsBase
, gem5::X86ISA::misc_reg::MsBase
, gem5::X86ISA::misc_reg::TrBase
, gem5::X86ISA::misc_reg::IdtrBase
,
gem5::X86ISA::misc_reg::SegEffBaseBase = SegBaseBase + segment_idx::NumIdxs
, gem5::X86ISA::misc_reg::EsEffBase = SegEffBaseBase
, gem5::X86ISA::misc_reg::CsEffBase
, gem5::X86ISA::misc_reg::SsEffBase
,
gem5::X86ISA::misc_reg::DsEffBase
, gem5::X86ISA::misc_reg::FsEffBase
, gem5::X86ISA::misc_reg::GsEffBase
, gem5::X86ISA::misc_reg::HsEffBase
,
gem5::X86ISA::misc_reg::TslEffBase
, gem5::X86ISA::misc_reg::TsgEffBase
, gem5::X86ISA::misc_reg::LsEffBase
, gem5::X86ISA::misc_reg::MsEffBase
,
gem5::X86ISA::misc_reg::TrEffBase
, gem5::X86ISA::misc_reg::IdtrEffBase
, gem5::X86ISA::misc_reg::SegLimitBase = SegEffBaseBase + segment_idx::NumIdxs
, gem5::X86ISA::misc_reg::EsLimit = SegLimitBase
,
gem5::X86ISA::misc_reg::CsLimit
, gem5::X86ISA::misc_reg::SsLimit
, gem5::X86ISA::misc_reg::DsLimit
, gem5::X86ISA::misc_reg::FsLimit
,
gem5::X86ISA::misc_reg::GsLimit
, gem5::X86ISA::misc_reg::HsLimit
, gem5::X86ISA::misc_reg::TslLimit
, gem5::X86ISA::misc_reg::TsgLimit
,
gem5::X86ISA::misc_reg::LsLimit
, gem5::X86ISA::misc_reg::MsLimit
, gem5::X86ISA::misc_reg::TrLimit
, gem5::X86ISA::misc_reg::IdtrLimit
,
gem5::X86ISA::misc_reg::SegAttrBase = SegLimitBase + segment_idx::NumIdxs
, gem5::X86ISA::misc_reg::EsAttr = SegAttrBase
, gem5::X86ISA::misc_reg::CsAttr
, gem5::X86ISA::misc_reg::SsAttr
,
gem5::X86ISA::misc_reg::DsAttr
, gem5::X86ISA::misc_reg::FsAttr
, gem5::X86ISA::misc_reg::GsAttr
, gem5::X86ISA::misc_reg::HsAttr
,
gem5::X86ISA::misc_reg::TslAttr
, gem5::X86ISA::misc_reg::TsgAttr
, gem5::X86ISA::misc_reg::LsAttr
, gem5::X86ISA::misc_reg::MsAttr
,
gem5::X86ISA::misc_reg::TrAttr
, gem5::X86ISA::misc_reg::IdtrAttr
, gem5::X86ISA::misc_reg::X87Top = SegAttrBase + segment_idx::NumIdxs
, gem5::X86ISA::misc_reg::Mxcsr
,
gem5::X86ISA::misc_reg::Fcw
, gem5::X86ISA::misc_reg::Fsw
, gem5::X86ISA::misc_reg::Ftw
, gem5::X86ISA::misc_reg::Ftag
,
gem5::X86ISA::misc_reg::Fiseg
, gem5::X86ISA::misc_reg::Fioff
, gem5::X86ISA::misc_reg::Foseg
, gem5::X86ISA::misc_reg::Fooff
,
gem5::X86ISA::misc_reg::Fop
, gem5::X86ISA::misc_reg::ApicBase
, gem5::X86ISA::misc_reg::PciConfigAddress
, gem5::X86ISA::misc_reg::XcrBase
,
gem5::X86ISA::misc_reg::Xcr0 = XcrBase
, gem5::X86ISA::misc_reg::NumRegs
} |
|