Class DeviceDebugProbe
Defined in File sim_debug.h
Nested Relationships
Nested Types
Class Documentation
-
class DeviceDebugProbe
Public Types
Public Functions
-
DeviceDebugProbe()
-
DeviceDebugProbe(const DeviceDebugProbe &probe)
-
~DeviceDebugProbe()
-
void attach(DeviceDebugProbe &probe)
-
void detach()
-
inline bool attached() const
-
void reset_device() const
-
void write_gpreg(unsigned int num, uint8_t value) const
-
uint8_t read_gpreg(unsigned int num) const
-
void write_sreg(uint8_t value) const
-
uint8_t read_sreg() const
-
void write_sp(mem_addr_t value) const
-
mem_addr_t read_sp() const
-
void write_pc(flash_addr_t value) const
-
flash_addr_t read_pc() const
-
void write_ioreg(reg_addr_t addr, uint8_t value) const
-
uint8_t read_ioreg(reg_addr_t addr, bool as_cpu = true) const
-
bool has_ioreg(reg_addr_t addr) const
-
void write_flash(flash_addr_t addr, const uint8_t *buf, flash_addr_t len) const
-
flash_addr_t read_flash(flash_addr_t addr, uint8_t *buf, flash_addr_t len) const
-
void write_data(mem_addr_t addr, const uint8_t *buf, mem_addr_t len) const
-
void read_data(mem_addr_t addr, uint8_t *buf, mem_addr_t len) const
-
void insert_breakpoint(flash_addr_t addr)
-
void remove_breakpoint(flash_addr_t addr)
-
void insert_watchpoint(mem_addr_t addr, mem_addr_t len, int flags)
-
void remove_watchpoint(mem_addr_t addr, int flags)
-
void _cpu_notify_data_read(mem_addr_t addr, uint8_t value)
-
void _cpu_notify_data_write(mem_addr_t addr, uint8_t value)
-
void _cpu_notify_jump(flash_addr_t addr)
-
void _cpu_notify_call(flash_addr_t addr)
-
void _cpu_notify_ret()
-
DeviceDebugProbe &operator=(const DeviceDebugProbe &probe)
-
DeviceDebugProbe()