A RSP server supporting standard remote debugging (i.e. using the GDB target remote command) should implement at least the following RSP packets in addition to those required for standard remote debugging:
!. Advise the target that extended remote debugging is being used.
R. Restart the program being run.
vAttach. Attach to a new process with a specified process ID. This packet need not be implemented if the target has no concept of a process ID, but should return an error code.
vRun. Specify a new program and arguments to run. A minimal implementation may restrict this to the case where only the current program may be run again.