summaryrefslogtreecommitdiff
path: root/src/arch/riscv/system.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/riscv/system.hh')
-rw-r--r--src/arch/riscv/system.hh13
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: