32 #ifndef __ARCH_ALPHA_SYSTEM_HH__
33 #define __ARCH_ALPHA_SYSTEM_HH__
42 #include "params/AlphaSystem.hh"
130 #endif // __ARCH_ALPHA_SYSTEM_HH__
A TranslatingPortProxy in FS mode translates a virtual address to a physical address and then calls t...
BreakPCEvent * consolePanicEvent
Event to halt the simulator if the console calls panic()
virtual void setupFuncEvents()
Setup all the function events.
SymbolTable * consoleSymtab
console symbol table
T * addPalFuncEvent(const char *lbl)
Add a function-based event to PALcode.
ObjectFile * console
Object pointer for the console code.
void setIntrFreq(Tick freq)
void startup() override
Override startup() to provide a path to call setupFuncEvents()
void setAlphaAccess(Addr access)
Set the m5AlphaAccess pointer in the console.
void unserializeSymtab(CheckpointIn &cp) override
If needed, unserialize additional symbol table entries for a specific subclass of this system...
ObjectFile * pal
Object pointer for the PAL code.
Addr fixFuncEventAddr(Addr addr) override
This function fixes up addresses that are used to match PCs for hooking simulator events on to target...
uint64_t Tick
Tick count type.
const Params * params() const
void initState() override
Initialise the state of the system.
SymbolTable * palSymtab
pal symbol table
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
void serializeSymtab(CheckpointOut &cp) const override
Serialization stuff.
T * addConsoleFuncEvent(const char *lbl)
Add a function-based event to the console code.
FSTranslatingPortProxy virtProxy
Proxy used to copy arguments directly into kernel memory.
std::ostream CheckpointOut
TranslatingPortProxy Object Declaration for FS.