kgdb_arch_handle_exception — Handle architecture specific GDB packets.
int kgdb_arch_handle_exception ( | int vector, |
| int signo, | |
| int err_code, | |
| char * remcom_in_buffer, | |
| char * remcom_out_buffer, | |
struct pt_regs * regs); |
vectorThe error vector of the exception that happened.
signoThe signal number of the exception that happened.
err_codeThe error code of the exception that happened.
remcom_in_bufferThe buffer of the packet we have read.
remcom_out_buffer
The buffer of BUFMAX bytes to write a packet into.
regsThe struct pt_regs of the current process.
This function MUST handle the 'c' and 's' command packets,
as well packets to set / remove a hardware breakpoint, if used.
If there are additional packets which the hardware needs to handle,
they are handled here. The code should return -1 if it wants to
process more packets, and a 0 or 1 if it wants to exit from the
kgdb callback.