qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [RESEND][PATCH 0/4] Long pending gdbstub patches
@ 2009-06-27  7:53 Jan Kiszka
  2009-06-27  7:53 ` [Qemu-devel] [PATCH 2/4] gdbstub: x86: Refactor register access Jan Kiszka
                   ` (3 more replies)
  0 siblings, 4 replies; 18+ messages in thread
From: Jan Kiszka @ 2009-06-27  7:53 UTC (permalink / raw)
  To: Anthony Liguori; +Cc: qemu-devel, Paul Brook

Before the 0.11 window closes, another attempt to bring up this
never-ending story of gdbstub enhancements: These patches are all resent
versions (with minor rebases) of partly 7 month old proposals to improve
the gdbstub usability for x86.

The first patch (just recently reposted) add vCont support and should no
longer be controversial, specifically as we have more users now with the
qemu-user world.

Patch 2 and 3 refactor the x86 gdbstub code and add support for setting
segment register content, also nothing problematic IMHO.

Patch 4 used to raise some concerns by Paul that the underlying issue is
rather a gdb one. No question, that's right. However, the resolution
requires more work and will not see the light of day within the
foreseeable future. Moreover, we have lots of gdb versions out there
(including the to-be-released 7.0) that do suffer from this shortcoming
in its x86 support, and we need to deal with them.

All patches are in daily use since they have been written, not just by
me or Siemens-internal users. I've a lot of external users pulling this
series regularly from my tree as it plugs some annoying holes /wrt x86
guest debugging. I bet they all would be happy to find this in 0.11.

Find this series also at git://git.kiszka.org/qemu.git queues/gdb

Jan Kiszka (4):
      gdbstub: Add vCont support
      gdbstub: x86: Refactor register access
      gdbstub: x86: Support for setting segment registers
      gdbstub: x86: Switch 64/32 bit registers dynamically

 gdbstub.c            |  267 +++++++++++++++++++++++++++++++++++---------------
 target-i386/cpu.h    |   11 ++-
 target-i386/helper.c |   30 ++++++
 3 files changed, 227 insertions(+), 81 deletions(-)

^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2009-06-30 12:00 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-06-27  7:53 [Qemu-devel] [RESEND][PATCH 0/4] Long pending gdbstub patches Jan Kiszka
2009-06-27  7:53 ` [Qemu-devel] [PATCH 2/4] gdbstub: x86: Refactor register access Jan Kiszka
2009-06-27  7:53 ` [Qemu-devel] [PATCH 3/4] gdbstub: x86: Support for setting segment registers Jan Kiszka
2009-06-27  7:53 ` [Qemu-devel] [PATCH 1/4] gdbstub: Add vCont support Jan Kiszka
2009-06-27  7:53 ` [Qemu-devel] [PATCH 4/4] gdbstub: x86: Switch 64/32 bit registers dynamically Jan Kiszka
2009-06-29 13:01   ` [Qemu-devel] " Paul Brook
2009-06-29 13:42     ` Jan Kiszka
2009-06-29 14:07       ` Paul Brook
2009-06-29 14:22         ` Jan Kiszka
2009-06-29 14:43           ` Paul Brook
2009-06-29 14:53             ` Jan Kiszka
2009-06-29 15:16               ` Daniel Jacobowitz
2009-06-29 15:36                 ` Jan Kiszka
2009-06-29 22:00                   ` Jamie Lokier
2009-06-30 11:54                     ` Jan Kiszka
2009-06-30  7:15             ` Gerd Hoffmann
2009-06-30 12:00               ` Jan Kiszka
2009-06-29 14:51           ` Paul Brook

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).