|
Public Types |
enum | Mode { INSTRUCTION = 0,
WRITE = 1,
PORTIO = 2,
ACCESS = 3
} |
enum | Log { BREAK = 0,
LOG = 1
} |
Public Member Functions |
| Breakpoint () |
void | kill () |
int | unused () |
int | break_at_instruction () |
int | match_addr (Address virt, Mode m) |
void | set_logmode (char m) |
int | is_break () |
void | restrict_task (int other, Task_num task) |
void | restrict_thread (int other, GThread_num thread) |
void | restrict_register (char reg, Mword y, Mword z) |
void | restrict_memory (Mword addr, Mword len, Mword y, Mword z) |
void | clear_restriction () |
void | show () |
int | restricted (Thread *t) |
int | test_break (Thread *t, char *errbuf, size_t bufsize) |
void | test_log (Thread *t) |
void | set (Address _addr, Mword _len, Mode _mode, Log _log) |
Private Attributes |
Address | addr |
Unsigned8 | len |
Address_type | user |
Mode | mode |
Log | log |
Restriction | restrict |
Static Private Attributes |
static char const *const | mode_names [4] |
Classes |
struct | Bp_mem_res |
struct | Bp_reg_res |
struct | Bp_task_res |
struct | Bp_thread_res |
struct | Restriction |