1. NAME

kgdb_arch_handle_exception - Handle architecture specific GDB packets.

2. SYNOPSIS

int kgdb_arch_handle_exception(int  vector , int  signo , int  err_code , char *  remcom_in_buffer , char *  remcom_out_buffer , struct pt_regs *  regs );

3. ARGUMENTS

vector
    The error vector of the exception that happened.

signo
    The signal number of the exception that happened.

err_code
    The error code of the exception that happened.

remcom_in_buffer
    The buffer of the packet we have read.

remcom_out_buffer
    The buffer of BUFMAX bytes to write a packet into.

regs
    The struct pt_regs of the current process.

4. DESCRIPTION

This function MUST handle the AqcAq and AqsAq 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.

5. AUTHOR

Jason Wessel <>
    Author.

6. COPYRIGHT