diff options
author | Tim Newsome <tim@sifive.com> | 2016-05-06 12:14:22 -0700 |
---|---|---|
committer | Tim Newsome <tim@sifive.com> | 2016-05-23 12:12:12 -0700 |
commit | 9b8b9b69d0b2560b2727330d5a20b5133af140af (patch) | |
tree | 1225b5caae6af4e4874ea9a516f2684e87d7db40 /riscv/processor.h | |
parent | 7e5c1b420d0b332d6663a47182f9a472e400f663 (diff) | |
download | spike-9b8b9b69d0b2560b2727330d5a20b5133af140af.zip spike-9b8b9b69d0b2560b2727330d5a20b5133af140af.tar.gz spike-9b8b9b69d0b2560b2727330d5a20b5133af140af.tar.bz2 |
Make -H halt the core right out of reset.
Added a test, too.
Diffstat (limited to 'riscv/processor.h')
-rw-r--r-- | riscv/processor.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/riscv/processor.h b/riscv/processor.h index 721da2c..730ae78 100644 --- a/riscv/processor.h +++ b/riscv/processor.h @@ -101,7 +101,7 @@ struct state_t class processor_t : public abstract_device_t { public: - processor_t(const char* isa, sim_t* sim, uint32_t id); + processor_t(const char* isa, sim_t* sim, uint32_t id, bool halt_on_reset=false); ~processor_t(); void set_debug(bool value); @@ -146,6 +146,7 @@ private: std::string isa_string; bool run; // !reset bool histogram_enabled; + bool halt_on_reset; std::vector<insn_desc_t> instructions; std::map<reg_t,uint64_t> pc_histogram; |