![]()  | 
  
    RTEMS
    5.1
    
   | 
 
Definition of the interface between stub and gdb. More...
Go to the source code of this file.
Data Structures | |
| struct | rtems_gdb_stub_thread_info | 
Macros | |
| #define | QM_MAX_THREADS (20) | 
| Max number of threads in qM response.  | |
| #define | MEMOPT_READABLE 1 | 
| #define | MEMOPT_WRITEABLE 2 | 
| #define | NUM_MEMSEGS 10 | 
MIPS registers  | |
Numbered in the order in which gdb expects to see them.  | |
| #define | ZERO 0 | 
| #define | AT 1 | 
| #define | V0 2 | 
| #define | V1 3 | 
| #define | A0 4 | 
| #define | A1 5 | 
| #define | A2 6 | 
| #define | A3 7 | 
| #define | T0 8 | 
| #define | T1 9 | 
| #define | T2 10 | 
| #define | T3 11 | 
| #define | T4 12 | 
| #define | T5 13 | 
| #define | T6 14 | 
| #define | T7 15 | 
| #define | S0 16 | 
| #define | S1 17 | 
| #define | S2 18 | 
| #define | S3 19 | 
| #define | S4 20 | 
| #define | S5 21 | 
| #define | S6 22 | 
| #define | S7 23 | 
| #define | T8 24 | 
| #define | T9 25 | 
| #define | K0 26 | 
| #define | K1 27 | 
| #define | GP 28 | 
| #define | SP 29 | 
| #define | S8 30 | 
| #define | RA 31 | 
| #define | SR 32 | 
| #define | LO 33 | 
| #define | HI 34 | 
| #define | BAD_VA 35 | 
| #define | CAUSE 36 | 
| #define | PC 37 | 
| #define | F0 38 | 
| #define | F1 39 | 
| #define | F2 40 | 
| #define | F3 41 | 
| #define | F4 42 | 
| #define | F5 43 | 
| #define | F6 44 | 
| #define | F7 45 | 
| #define | F8 46 | 
| #define | F9 47 | 
| #define | F10 48 | 
| #define | F11 49 | 
| #define | F12 50 | 
| #define | F13 51 | 
| #define | F14 52 | 
| #define | F15 53 | 
| #define | F16 54 | 
| #define | F17 55 | 
| #define | F18 56 | 
| #define | F19 57 | 
| #define | F20 58 | 
| #define | F21 59 | 
| #define | F22 60 | 
| #define | F23 61 | 
| #define | F24 62 | 
| #define | F25 63 | 
| #define | F26 64 | 
| #define | F27 65 | 
| #define | F28 66 | 
| #define | F29 67 | 
| #define | F30 68 | 
| #define | F31 69 | 
| #define | FCSR 70 | 
| #define | FIRR 71 | 
| #define | NUM_REGS 72 | 
Functions | |
| void | mips_gdb_stub_install (int enableThreads) | 
| int | gdbstub_add_memsegment (unsigned, unsigned, int) | 
Prototypes  | |
| int | parse_zbreak (const char *in, int *type, unsigned char **addr, int *len) | 
| char * | mem2hstr (char *buf, const unsigned char *mem, int count) | 
| int | hstr2mem (unsigned char *mem, const char *buf, int count) | 
| void | set_mem_err (void) | 
| unsigned char | get_byte (const unsigned char *ptr) | 
| void | set_byte (unsigned char *ptr, int val) | 
| char * | thread2vhstr (char *buf, int thread) | 
| char * | thread2fhstr (char *buf, int thread) | 
| const char * | fhstr2thread (const char *buf, int *thread) | 
| const char * | vhstr2thread (const char *buf, int *thread) | 
| char * | int2fhstr (char *buf, int val) | 
| char * | int2vhstr (char *buf, int vali) | 
| const char * | fhstr2int (const char *buf, int *ival) | 
| const char * | vhstr2int (const char *buf, int *ival) | 
| int | hstr2byte (const char *buf, int *bval) | 
| int | hstr2nibble (const char *buf, int *nibble) | 
| Thread_Control * | rtems_gdb_index_to_stub_id (int) | 
| int | rtems_gdb_stub_thread_support_ok (void) | 
| int | rtems_gdb_stub_get_current_thread (void) | 
| int | rtems_gdb_stub_get_next_thread (int) | 
| int | rtems_gdb_stub_get_offsets (unsigned char **text_addr, unsigned char **data_addr, unsigned char **bss_addr) | 
| int | rtems_gdb_stub_get_thread_regs (int thread, unsigned int *registers) | 
| int | rtems_gdb_stub_set_thread_regs (int thread, unsigned int *registers) | 
| void | rtems_gdb_process_query (char *inbuffer, char *outbuffer, int do_threads, int thread) | 
Definition of the interface between stub and gdb.
 1.8.15