Go to the documentation of this file.
29 #ifndef __ARCH_SPARC_ISA_HH__
30 #define __ARCH_SPARC_ISA_HH__
43 struct SparcISAParams;
int flattenFloatIndex(int reg) const
static const int WindowOverlap
static const int NumWindowedRegs
STickCompareEvent * sTickCompare
EventWrapper< ISA, &ISA::processSTickCompare > STickCompareEvent
void processSTickCompare()
int flattenVecPredIndex(int reg) const
const Params * params() const
void setFSReg(int miscReg, RegVal val)
Register ID: describe an architectural register with its class and index.
int flattenMiscIndex(int reg) const
void processHSTickCompare()
HPSTATE hpstate
Hyperprivileged Registers.
RegVal readMiscRegNoEffect(int miscReg) const
void installGlobals(int gl, int offset)
uint64_t fsr
Floating point misc registers.
int flattenIntIndex(int reg) const
@ FloatRegClass
Floating-point register.
void setMiscRegNoEffect(int miscReg, RegVal val)
RegVal readMiscReg(int miscReg)
ThreadContext is the external interface to all thread state for anything outside of the CPU.
void serialize(CheckpointOut &cp) const override
Serialize an object.
void installWindow(int cwp, int offset)
uint16_t priContext
MMU Internal Registers.
static const int TotalWindowed
int flattenVecIndex(int reg) const
void setMiscReg(int miscReg, RegVal val)
static const int TotalGlobals
RegId flattenRegId(const RegId ®Id) const
@ IntRegClass
Integer register.
@ CCRegClass
Condition-code register.
static const int RegsPerWindow
@ MiscRegClass
Control (misc) register.
void processTickCompare()
Process a tick compare event and generate an interrupt on the cpu if appropriate.
std::ostream CheckpointOut
HSTickCompareEvent * hSTickCompare
void unserialize(CheckpointIn &cp) override
Unserialize an object.
const RegIndex & index() const
Index accessors.
TickCompareEvent * tickCompare
EventWrapper< ISA, &ISA::processTickCompare > TickCompareEvent
RegVal readFSReg(int miscReg)
EventWrapper< ISA, &ISA::processHSTickCompare > HSTickCompareEvent
const RegClass & classValue() const
Class accessor.
int flattenCCIndex(int reg) const
RegIndex intRegMap[TotalInstIntRegs]
int flattenVecElemIndex(int reg) const
static const int NumGlobalRegs
Generated on Wed Sep 30 2020 14:01:59 for gem5 by doxygen 1.8.17