Paul Brook wrote: > On Saturday 20 December 2008, Jan Kiszka wrote: >> Paul Brook wrote: >>>>> I'm trying to debug a 32bit (i386) kernel on a 64bit host under kvm, >>>>> but gdb always refuses it with: >>>> QEMU and also KVM's x86_64 version are currently broken /wrt debugging >>>> targets < 64 bits. I've posted a fix a while ago, but there were >>>> concerns that gdb should better be enhanced (which is basically true, >>>> but unrealistic to achieve in the near future). >>> I still maintain that making the g packet format depend on the current >>> CPU more is absolutely the wrong way to fix this. >> From a higher perspective, it is surely not the cleanest approach. But >> it still appears to be the only one which helps us working around this >> gdb shortcoming. > > Actually it isn't. You could add an explicit switch.
And what would this buy us? I would have to go from your gdb terminal to qemu, probably the monitor, just to switch manually what now happens automatically. I don't see the case where you wouldn't want to switch when you try to debug 16 or 32 bit code, so what would be the gain? Or do you want some switch to disable this automatic register format switching? Jan
signature.asc
Description: OpenPGP digital signature
