Browse Source

added abstract_sim_if_t class

pull/1953/head
mslijepc 12 months ago
parent
commit
5adf8d7ffb
  1. 7
      riscv/devices.h

7
riscv/devices.h

@ -71,6 +71,13 @@ class mem_t : public abstract_mem_t {
reg_t sz;
};
class abstract_sim_if_t {
public:
virtual ~abstract_sim_if_t() = default;
virtual bool do_load(reg_t addr, size_t len, uint8_t* bytes) = 0;
virtual bool do_store(reg_t addr, size_t len, const uint8_t* bytes) = 0;
};
class clint_t : public abstract_device_t {
public:
clint_t(const simif_t*, uint64_t freq_hz, bool real_time);

Loading…
Cancel
Save