[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-arm] [Qemu-devel] [PATCH v8 07/16] gdbstub: add multiprocess s
Re: [Qemu-arm] [Qemu-devel] [PATCH v8 07/16] gdbstub: add multiprocess support to (f|s)ThreadInfo and ThreadExtraInfo
Tue, 29 Jan 2019 10:05:10 +0000
On Tue, 29 Jan 2019 at 04:56, Max Filippov <address@hidden> wrote:
> On Fri, Dec 7, 2018 at 1:04 AM Luc Michel <address@hidden> wrote:
> > Change the thread info related packets handling to support multiprocess
> > extension.
> > Add the CPUs class name in the extra info to help differentiate
> > them in multiprocess mode.
> > Signed-off-by: Luc Michel <address@hidden>
> > Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
> > Reviewed-by: Edgar E. Iglesias <address@hidden>
> > ---
> > gdbstub.c | 37 +++++++++++++++++++++++++++----------
> > 1 file changed, 27 insertions(+), 10 deletions(-)
> Starting with this commit it is no longer possible to kill QEMU
> with the 'kill' command from the gdb. This was a nice feature,
> was this removal intentional, or is it just an implementation
That sounds like a bug. I think with the multiprocess extensions
available gdb may switch from killing using the 'k' packet to using
the 'vKill;pid' packet, which we don't implement? Looking at
what gdb is sending ('set debug remote 1' turns on logging in
gdb of remote protocol packets) would let us check that theory.
It's not clear how our implementation should deal with being asked
to kill just one process if we have more than one, though...