SimAVR
AVR Simulator
|
Enumerations | |
enum | avr_gdb_watch_type { AVR_GDB_BREAK_SOFT = 1 << 0, AVR_GDB_BREAK_HARD = 1 << 1, AVR_GDB_WATCH_WRITE = 1 << 2, AVR_GDB_WATCH_READ = 1 << 3, AVR_GDB_WATCH_ACCESS = AVR_GDB_WATCH_WRITE | AVR_GDB_WATCH_READ } |
Watchpoint types. More... | |
Functions | |
int | avr_gdb_init (avr_t *avr) |
Initialise GDB. More... | |
void | avr_deinit_gdb (avr_t *avr) |
int | avr_gdb_processor (avr_t *avr, int sleep) |
Call from the main AVR decoder thread. More... | |
void | avr_gdb_handle_watchpoints (avr_t *g, uint16_t addr, enum avr_gdb_watch_type type) |
Called from sim_core.c. More... | |
enum avr_gdb_watch_type |
void avr_deinit_gdb | ( | avr_t * | avr | ) |
void avr_gdb_handle_watchpoints | ( | avr_t * | avr, |
uint16_t | addr, | ||
enum avr_gdb_watch_type | type | ||
) |
Called from sim_core.c.
Called from sim_core.c.
type is one of AVR_GDB_WATCH_READ, AVR_GDB_WATCH_WRITE depending on the type of access.
int avr_gdb_init | ( | avr_t * | avr | ) |
Initialise GDB.
int avr_gdb_processor | ( | avr_t * | avr, |
int | sleep | ||
) |
Call from the main AVR decoder thread.