gdb can now read spike memory.
[riscv-isa-sim.git] / riscv / processor.h
index 5557e5afad3bceede99d44735142e9bd6793df6b..3adf9903471f24846420d92aa5da9f9b56f83cf0 100644 (file)
@@ -46,6 +46,7 @@ struct state_t
   reg_t mepc;
   reg_t mbadaddr;
   reg_t mscratch;
+  reg_t mtvec;
   reg_t mcause;
   reg_t minstret;
   reg_t mie;
@@ -60,8 +61,6 @@ struct state_t
   reg_t stvec;
   reg_t sptbr;
   reg_t scause;
-  reg_t tohost;
-  reg_t fromhost;
   uint32_t fflags;
   uint32_t frm;
   bool serialized; // whether timer CSRs are in a well-defined state
@@ -137,6 +136,7 @@ private:
   friend class mmu_t;
   friend class rtc_t;
   friend class extension_t;
+  friend class gdbserver_t;
 
   void parse_isa_string(const char* isa);
   void build_opcode_map();