gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Enumerations | Functions
ipr.hh File Reference

Go to the source code of this file.

Namespaces

 AlphaISA
 

Enumerations

enum  AlphaISA::md_ipr_names {
  AlphaISA::RAW_IPR_ISR = 0x100, AlphaISA::RAW_IPR_ITB_TAG = 0x101, AlphaISA::RAW_IPR_ITB_PTE = 0x102, AlphaISA::RAW_IPR_ITB_ASN = 0x103,
  AlphaISA::RAW_IPR_ITB_PTE_TEMP = 0x104, AlphaISA::RAW_IPR_ITB_IA = 0x105, AlphaISA::RAW_IPR_ITB_IAP = 0x106, AlphaISA::RAW_IPR_ITB_IS = 0x107,
  AlphaISA::RAW_IPR_SIRR = 0x108, AlphaISA::RAW_IPR_ASTRR = 0x109, AlphaISA::RAW_IPR_ASTER = 0x10a, AlphaISA::RAW_IPR_EXC_ADDR = 0x10b,
  AlphaISA::RAW_IPR_EXC_SUM = 0x10c, AlphaISA::RAW_IPR_EXC_MASK = 0x10d, AlphaISA::RAW_IPR_PAL_BASE = 0x10e, AlphaISA::RAW_IPR_ICM = 0x10f,
  AlphaISA::RAW_IPR_IPLR = 0x110, AlphaISA::RAW_IPR_INTID = 0x111, AlphaISA::RAW_IPR_IFAULT_VA_FORM = 0x112, AlphaISA::RAW_IPR_IVPTBR = 0x113,
  AlphaISA::RAW_IPR_HWINT_CLR = 0x115, AlphaISA::RAW_IPR_SL_XMIT = 0x116, AlphaISA::RAW_IPR_SL_RCV = 0x117, AlphaISA::RAW_IPR_ICSR = 0x118,
  AlphaISA::RAW_IPR_IC_FLUSH = 0x119, AlphaISA::RAW_IPR_IC_PERR_STAT = 0x11a, AlphaISA::RAW_IPR_PMCTR = 0x11c, AlphaISA::RAW_IPR_PALtemp0 = 0x140,
  AlphaISA::RAW_IPR_PALtemp1 = 0x141, AlphaISA::RAW_IPR_PALtemp2 = 0x142, AlphaISA::RAW_IPR_PALtemp3 = 0x143, AlphaISA::RAW_IPR_PALtemp4 = 0x144,
  AlphaISA::RAW_IPR_PALtemp5 = 0x145, AlphaISA::RAW_IPR_PALtemp6 = 0x146, AlphaISA::RAW_IPR_PALtemp7 = 0x147, AlphaISA::RAW_IPR_PALtemp8 = 0x148,
  AlphaISA::RAW_IPR_PALtemp9 = 0x149, AlphaISA::RAW_IPR_PALtemp10 = 0x14a, AlphaISA::RAW_IPR_PALtemp11 = 0x14b, AlphaISA::RAW_IPR_PALtemp12 = 0x14c,
  AlphaISA::RAW_IPR_PALtemp13 = 0x14d, AlphaISA::RAW_IPR_PALtemp14 = 0x14e, AlphaISA::RAW_IPR_PALtemp15 = 0x14f, AlphaISA::RAW_IPR_PALtemp16 = 0x150,
  AlphaISA::RAW_IPR_PALtemp17 = 0x151, AlphaISA::RAW_IPR_PALtemp18 = 0x152, AlphaISA::RAW_IPR_PALtemp19 = 0x153, AlphaISA::RAW_IPR_PALtemp20 = 0x154,
  AlphaISA::RAW_IPR_PALtemp21 = 0x155, AlphaISA::RAW_IPR_PALtemp22 = 0x156, AlphaISA::RAW_IPR_PALtemp23 = 0x157, AlphaISA::RAW_IPR_DTB_ASN = 0x200,
  AlphaISA::RAW_IPR_DTB_CM = 0x201, AlphaISA::RAW_IPR_DTB_TAG = 0x202, AlphaISA::RAW_IPR_DTB_PTE = 0x203, AlphaISA::RAW_IPR_DTB_PTE_TEMP = 0x204,
  AlphaISA::RAW_IPR_MM_STAT = 0x205, AlphaISA::RAW_IPR_VA = 0x206, AlphaISA::RAW_IPR_VA_FORM = 0x207, AlphaISA::RAW_IPR_MVPTBR = 0x208,
  AlphaISA::RAW_IPR_DTB_IAP = 0x209, AlphaISA::RAW_IPR_DTB_IA = 0x20a, AlphaISA::RAW_IPR_DTB_IS = 0x20b, AlphaISA::RAW_IPR_ALT_MODE = 0x20c,
  AlphaISA::RAW_IPR_CC = 0x20d, AlphaISA::RAW_IPR_CC_CTL = 0x20e, AlphaISA::RAW_IPR_MCSR = 0x20f, AlphaISA::RAW_IPR_DC_FLUSH = 0x210,
  AlphaISA::RAW_IPR_DC_PERR_STAT = 0x212, AlphaISA::RAW_IPR_DC_TEST_CTL = 0x213, AlphaISA::RAW_IPR_DC_TEST_TAG = 0x214, AlphaISA::RAW_IPR_DC_TEST_TAG_TEMP = 0x215,
  AlphaISA::RAW_IPR_DC_MODE = 0x216, AlphaISA::RAW_IPR_MAF_MODE = 0x217, AlphaISA::MaxInternalProcRegs
}
 
enum  AlphaISA::MiscRegIpr {
  AlphaISA::MinWriteOnlyIpr, AlphaISA::IPR_HWINT_CLR = MinWriteOnlyIpr, AlphaISA::IPR_SL_XMIT, AlphaISA::IPR_DC_FLUSH,
  AlphaISA::IPR_IC_FLUSH, AlphaISA::IPR_ALT_MODE, AlphaISA::IPR_DTB_IA, AlphaISA::IPR_DTB_IAP,
  AlphaISA::IPR_ITB_IA, AlphaISA::MaxWriteOnlyIpr, AlphaISA::IPR_ITB_IAP = MaxWriteOnlyIpr, AlphaISA::MinReadOnlyIpr,
  AlphaISA::IPR_INTID = MinReadOnlyIpr, AlphaISA::IPR_SL_RCV, AlphaISA::IPR_MM_STAT, AlphaISA::IPR_ITB_PTE_TEMP,
  AlphaISA::MaxReadOnlyIpr, AlphaISA::IPR_DTB_PTE_TEMP = MaxReadOnlyIpr, AlphaISA::IPR_ISR, AlphaISA::IPR_ITB_TAG,
  AlphaISA::IPR_ITB_PTE, AlphaISA::IPR_ITB_ASN, AlphaISA::IPR_ITB_IS, AlphaISA::IPR_SIRR,
  AlphaISA::IPR_ASTRR, AlphaISA::IPR_ASTER, AlphaISA::IPR_EXC_ADDR, AlphaISA::IPR_EXC_SUM,
  AlphaISA::IPR_EXC_MASK, AlphaISA::IPR_PAL_BASE, AlphaISA::IPR_ICM, AlphaISA::IPR_IPLR,
  AlphaISA::IPR_IFAULT_VA_FORM, AlphaISA::IPR_IVPTBR, AlphaISA::IPR_ICSR, AlphaISA::IPR_IC_PERR_STAT,
  AlphaISA::IPR_PMCTR, AlphaISA::IPR_PALtemp0, AlphaISA::IPR_PALtemp1, AlphaISA::IPR_PALtemp2,
  AlphaISA::IPR_PALtemp3, AlphaISA::IPR_PALtemp4, AlphaISA::IPR_PALtemp5, AlphaISA::IPR_PALtemp6,
  AlphaISA::IPR_PALtemp7, AlphaISA::IPR_PALtemp8, AlphaISA::IPR_PALtemp9, AlphaISA::IPR_PALtemp10,
  AlphaISA::IPR_PALtemp11, AlphaISA::IPR_PALtemp12, AlphaISA::IPR_PALtemp13, AlphaISA::IPR_PALtemp14,
  AlphaISA::IPR_PALtemp15, AlphaISA::IPR_PALtemp16, AlphaISA::IPR_PALtemp17, AlphaISA::IPR_PALtemp18,
  AlphaISA::IPR_PALtemp19, AlphaISA::IPR_PALtemp20, AlphaISA::IPR_PALtemp21, AlphaISA::IPR_PALtemp22,
  AlphaISA::IPR_PALtemp23, AlphaISA::IPR_DTB_ASN, AlphaISA::IPR_DTB_CM, AlphaISA::IPR_DTB_TAG,
  AlphaISA::IPR_DTB_PTE, AlphaISA::IPR_VA, AlphaISA::IPR_VA_FORM, AlphaISA::IPR_MVPTBR,
  AlphaISA::IPR_DTB_IS, AlphaISA::IPR_CC, AlphaISA::IPR_CC_CTL, AlphaISA::IPR_MCSR,
  AlphaISA::IPR_DC_PERR_STAT, AlphaISA::IPR_DC_TEST_CTL, AlphaISA::IPR_DC_TEST_TAG, AlphaISA::IPR_DC_TEST_TAG_TEMP,
  AlphaISA::IPR_DC_MODE, AlphaISA::IPR_MAF_MODE, AlphaISA::NumInternalProcRegs
}
 

Functions

bool AlphaISA::IprIsWritable (int index)
 
bool AlphaISA::IprIsReadable (int index)
 
void AlphaISA::initializeIprTable ()
 

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