gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Functions | Variables
x86_traits.hh File Reference
#include <cassert>
#include "base/types.hh"

Go to the source code of this file.

Namespaces

 X86ISA
 This is exposed globally, independent of the ISA.
 

Functions

static Addr X86ISA::x86IOAddress (const uint32_t port)
 
static Addr X86ISA::x86PciConfigAddress (const uint32_t addr)
 
static Addr X86ISA::x86LocalAPICAddress (const uint8_t id, const uint16_t addr)
 
static Addr X86ISA::x86InterruptAddress (const uint8_t id, const uint16_t addr)
 

Variables

const int X86ISA::NumMicroIntRegs = 16
 
const int X86ISA::NumImplicitIntRegs = 6
 
const int X86ISA::NumMMXRegs = 8
 
const int X86ISA::NumXMMRegs = 16
 
const int X86ISA::NumMicroFpRegs = 8
 
const int X86ISA::NumCRegs = 16
 
const int X86ISA::NumDRegs = 8
 
const int X86ISA::NumSegments = 6
 
const int X86ISA::NumSysSegments = 4
 
const Addr X86ISA::IntAddrPrefixMask = ULL(0xffffffff00000000)
 
const Addr X86ISA::IntAddrPrefixCPUID = ULL(0x100000000)
 
const Addr X86ISA::IntAddrPrefixMSR = ULL(0x200000000)
 
const Addr X86ISA::IntAddrPrefixIO = ULL(0x300000000)
 
const Addr X86ISA::PhysAddrPrefixIO = ULL(0x8000000000000000)
 
const Addr X86ISA::PhysAddrPrefixPciConfig = ULL(0xC000000000000000)
 
const Addr X86ISA::PhysAddrPrefixLocalAPIC = ULL(0x2000000000000000)
 
const Addr X86ISA::PhysAddrPrefixInterrupts = ULL(0xA000000000000000)
 
const Addr X86ISA::PhysAddrAPICRangeSize = 1 << 12
 

Generated on Fri Jun 9 2017 13:03:56 for gem5 by doxygen 1.8.6