33 #ifndef __ARCH_ALPHA_EV5_HH__
34 #define __ARCH_ALPHA_EV5_HH__
89 inline uint64_t
MCSR_SP(uint64_t
reg) {
return reg >> 1 & 0x3; }
91 inline bool ICSR_SDE(uint64_t
reg) {
return reg >> 30 & 0x1; }
93 inline bool ICSR_FPE(uint64_t
reg) {
return reg >> 26 & 0x1; }
97 inline uint64_t
ICM_CM(uint64_t
reg) {
return reg >> 3 & 0x3; }
115 #endif // __ARCH_ALPHA_EV5_HH__
const uint64_t MM_STAT_WR_MASK
int DTB_ASN_ASN(uint64_t reg)
void copyIprs(ThreadContext *src, ThreadContext *dest)
int DTB_PTE_FONR(uint64_t reg)
int ITB_PTE_GH(uint64_t reg)
int DTB_PTE_XRE(uint64_t reg)
int ITB_PTE_XRE(uint64_t reg)
int ICSR_SPE(uint64_t reg)
bool ITB_PTE_ASMA(uint64_t reg)
const Addr PAddrUncachedBit40
uint64_t MCSR_SP(uint64_t reg)
Addr ITB_PTE_PPN(uint64_t reg)
bool ITB_PTE_FONR(uint64_t reg)
int DTB_PTE_ASMA(uint64_t reg)
bool ITB_PTE_FONW(uint64_t reg)
const uint64_t MM_STAT_BAD_VA_MASK
uint64_t ALT_MODE_AM(uint64_t reg)
const uint64_t MM_STAT_DTB_MISS_MASK
bool PAddrIprSpace(Addr a)
ThreadContext is the external interface to all thread state for anything outside of the CPU...
Addr VAddrSpaceEV6(Addr a)
Addr DTB_PTE_PPN(uint64_t reg)
const Addr PAddrUncachedBit39
uint64_t DTB_CM_CM(uint64_t reg)
bool ICSR_SDE(uint64_t reg)
int DTB_PTE_FONW(uint64_t reg)
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
#define ULL(N)
uint64_t constant
int ITB_ASN_ASN(uint64_t reg)
const Addr VAddrUnImplMask
const uint64_t MM_STAT_FONW_MASK
const Addr PAddrUncachedBit43
bool ICSR_FPE(uint64_t reg)
int DTB_PTE_GH(uint64_t reg)
const uint64_t MM_STAT_ACV_MASK
const Addr PAddrUncachedMask
Addr Phys2K0Seg(Addr addr)
int DTB_PTE_XWE(uint64_t reg)
uint64_t ICM_CM(uint64_t reg)
int Opcode(MachInst inst)
Addr VAddrSpaceEV5(Addr a)
const uint64_t MM_STAT_FONR_MASK