diff options
Diffstat (limited to 'src/arch/arm/system.hh')
-rw-r--r-- | src/arch/arm/system.hh | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/arch/arm/system.hh b/src/arch/arm/system.hh index e63d5c0ed..4898d433c 100644 --- a/src/arch/arm/system.hh +++ b/src/arch/arm/system.hh @@ -60,11 +60,24 @@ class ArmSystem : public System */ Linux::DebugPrintkEvent *debugPrintkEvent; + /** + * Pointer to the bootloader object + */ + ObjectFile *bootldr; + public: typedef ArmSystemParams Params; + const Params * + params() const + { + return dynamic_cast<const Params *>(_params); + } + ArmSystem(Params *p); ~ArmSystem(); - + + void initState(); + virtual Addr fixFuncEventAddr(Addr addr) { // Remove the low bit that thumb symbols have set |