gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Macros | Enumerations | Functions | Variables
isa_traits.hh File Reference
#include "arch/alpha/ipr.hh"
#include "arch/alpha/types.hh"
#include "base/types.hh"
#include "cpu/static_inst_fwd.hh"

Go to the source code of this file.

Namespaces

 LittleEndianGuest
 
 AlphaISA
 

Macros

#define ISA_HAS_DELAY_SLOT   0
 

Enumerations

enum  AlphaISA::InterruptLevels {
  AlphaISA::INTLEVEL_SOFTWARE_MIN = 4, AlphaISA::INTLEVEL_SOFTWARE_MAX = 19, AlphaISA::INTLEVEL_EXTERNAL_MIN = 20, AlphaISA::INTLEVEL_EXTERNAL_MAX = 34,
  AlphaISA::INTLEVEL_IRQ0 = 20, AlphaISA::INTLEVEL_IRQ1 = 21, AlphaISA::INTINDEX_ETHERNET = 0, AlphaISA::INTINDEX_SCSI = 1,
  AlphaISA::INTLEVEL_IRQ2 = 22, AlphaISA::INTLEVEL_IRQ3 = 23, AlphaISA::INTLEVEL_SERIAL = 33, AlphaISA::NumInterruptLevels = INTLEVEL_EXTERNAL_MAX
}
 
enum  AlphaISA::mode_type {
  AlphaISA::mode_kernel = 0, AlphaISA::mode_executive = 1, AlphaISA::mode_supervisor = 2, AlphaISA::mode_user = 3,
  AlphaISA::mode_number
}
 

Functions

StaticInstPtr AlphaISA::decodeInst (ExtMachInst)
 

Variables

const Addr AlphaISA::PageShift = 13
 
const Addr AlphaISA::PageBytes = ULL(1) << PageShift
 
const Addr AlphaISA::PageMask = ~(PageBytes - 1)
 
const Addr AlphaISA::PageOffset = PageBytes - 1
 
const Addr AlphaISA::PteShift = 3
 
const Addr AlphaISA::NPtePageShift = PageShift - PteShift
 
const Addr AlphaISA::NPtePage = ULL(1) << NPtePageShift
 
const Addr AlphaISA::PteMask = NPtePage - 1
 
const Addr AlphaISA::USegBase = ULL(0x0)
 
const Addr AlphaISA::USegEnd = ULL(0x000003ffffffffff)
 
const Addr AlphaISA::K0SegBase = ULL(0xfffffc0000000000)
 
const Addr AlphaISA::K0SegEnd = ULL(0xfffffdffffffffff)
 
const Addr AlphaISA::K1SegBase = ULL(0xfffffe0000000000)
 
const Addr AlphaISA::K1SegEnd = ULL(0xffffffffffffffff)
 
const int AlphaISA::MachineBytes = 8
 
const ExtMachInst AlphaISA::NoopMachInst = 0x2ffe0000
 
const bool AlphaISA::HasUnalignedMemAcc = false
 
const bool AlphaISA::CurThreadInfoImplemented = true
 
const int AlphaISA::CurThreadInfoReg = AlphaISA::IPR_PALtemp23
 

Macro Definition Documentation

#define ISA_HAS_DELAY_SLOT   0

Definition at line 49 of file isa_traits.hh.

Referenced by DefaultFetch< Impl >::fetch().


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