diff options
Diffstat (limited to 'src/arch/riscv/system.hh')
-rw-r--r-- | src/arch/riscv/system.hh | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/arch/riscv/system.hh b/src/arch/riscv/system.hh index aa5eaaa3a..85b8d6a4b 100644 --- a/src/arch/riscv/system.hh +++ b/src/arch/riscv/system.hh @@ -29,6 +29,7 @@ * Authors: Ali Saidi * Nathan Binkert * Jaidev Patwardhan + * Robert Scheffel */ #ifndef __ARCH_RISCV_SYSTEM_HH__ @@ -47,11 +48,23 @@ class RiscvSystem : public System { + protected: + // checker for bare metal application + bool _isBareMetal; + // entry point for simulation + Addr _resetVect; + public: typedef RiscvSystemParams Params; RiscvSystem(Params *p); ~RiscvSystem(); + // return reset vector + Addr resetVect() const { return _resetVect; } + + // return bare metal checker + bool isBareMetal() const { return _isBareMetal; } + virtual bool breakpoint(); public: |