Go to the documentation of this file.
29 #ifndef __ARCH_SPARC_ISA_HH__
30 #define __ARCH_SPARC_ISA_HH__
50 struct SparcISAParams;
173 void clear()
override;
178 return new PCState(new_inst_addr);
static const int TotalWindowed
uint64_t fsr
Floating point misc registers.
void processTickCompare()
Process a tick compare event and generate an interrupt on the cpu if appropriate.
static const int WindowOverlap
void installWindow(int cwp, int offset)
void processHSTickCompare()
void setFSReg(int miscReg, RegVal val)
uint64_t getExecutingAsid() const override
HSTickCompareEvent * hSTickCompare
RegVal readFSReg(int miscReg)
void serialize(CheckpointOut &cp) const override
Serialize an object.
void copyRegsFrom(ThreadContext *src) override
@ MISCREG_HPSTATE
Hyper privileged registers.
void installGlobals(int gl, int offset)
const RegIndex & mapIntRegId(RegIndex idx) const
static const int NumGlobalRegs
bool inUserMode() const override
PCStateBase * newPCState(Addr new_inst_addr=0) const override
void unserialize(CheckpointIn &cp) override
Unserialize an object.
MemberEventWrapper<&ISA::processHSTickCompare > HSTickCompareEvent
RegVal readMiscRegNoEffect(RegIndex idx) const override
ThreadContext is the external interface to all thread state for anything outside of the CPU.
static const int RegsPerWindow
RegVal readMiscReg(RegIndex idx) override
TickCompareEvent * tickCompare
void processSTickCompare()
HPSTATE hpstate
Hyperprivileged Registers.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
uint16_t priContext
MMU Internal Registers.
static const int TotalGlobals
MemberEventWrapper<&ISA::processTickCompare > TickCompareEvent
void setMiscRegNoEffect(RegIndex idx, RegVal val) override
std::ostream CheckpointOut
static const int NumWindowedRegs
GenericISA::DelaySlotUPCState< 4 > PCState
void setMiscReg(RegIndex idx, RegVal val) override
RegIndex intRegMap[TotalInstIntRegs]
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
MemberEventWrapper<&ISA::processSTickCompare > STickCompareEvent
STickCompareEvent * sTickCompare
@ MISCREG_MMU_P_CONTEXT
MMU Internal Registers.
Wrap a member function inside MemberEventWrapper to use it as an event callback.
Generated on Sun Jul 30 2023 01:56:47 for gem5 by doxygen 1.8.17