Improve debug performance.
[riscv-isa-sim.git] / riscv / jtag_dtm.h
index 2bb45496f76f835950be46cc4c9354a98df0bdd4..063e3f40b3416271255699b9fd2dfee0c781f507 100644 (file)
@@ -36,6 +36,8 @@ class jtag_dtm_t
 
     bool tdo() const { return _tdo; }
 
+    jtag_state_t state() const { return _state; }
+
   private:
     debug_module_t *dm;
     bool _tck, _tms, _tdi, _tdo;
@@ -48,9 +50,9 @@ class jtag_dtm_t
     // constructor.
     const unsigned abits = 6;
     uint32_t dtmcontrol;
-    uint32_t dbus;
+    uint64_t dmi;
 
-    jtag_state_t state;
+    jtag_state_t _state;
 
     void capture_dr();
     void update_dr();