qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] ioport: qemu-system-sparc64 currently broken
@ 2013-07-26 22:21 Mark Cave-Ayland
  2013-07-27  8:55 ` Paolo Bonzini
  0 siblings, 1 reply; 3+ messages in thread
From: Mark Cave-Ayland @ 2013-07-26 22:21 UTC (permalink / raw)
  To: Jan Kiszka; +Cc: Blue Swirl, Paolo Bonzini, qemu-devel

Hi Jan/Paolo,

I've just updated my local QEMU repository to git master for OpenBIOS 
testing and it seems that the ioport changes break SPARC64. git bisect 
points to this commit:


commit b40acf99bef69fa8ab0f9092ff162fde945eec12
Author: Jan Kiszka <jan.kiszka@siemens.com>
Date:   Mon Jun 24 10:45:09 2013 +0200

     ioport: Switch dispatching to memory core layer

     The current ioport dispatcher is a complex beast, mostly due to the
     need to deal with old portio interface users. But we can overcome it
     without converting all portio users by embedding the required base
     address of a MemoryRegionPortio access into that data structure. That
     removes the need to have the additional MemoryRegionIORange structure
     in the loop on every access.

     To handle old portio memory ops, we simply install dispatching handlers
     for portio memory regions when registering them with the memory core.
     This removes the need for the old_portio field.

     We can drop the additional aliasing of ioport regions and also the
     special address space listener. cpu_in and cpu_out now simply call
     address_space_read/write. And we can concentrate portio handling in a
     single source file.

     Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
     Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


I suspect that there may be multiple breakages here (as HEAD blows up 
differently with a trap failure), but this is definitely the start of 
the chain.

Reproducing the bug is easy - simply run qemu-system-sparc64 without any 
parameters.


Many thanks,

Mark.

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

end of thread, other threads:[~2013-07-27 13:33 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-26 22:21 [Qemu-devel] ioport: qemu-system-sparc64 currently broken Mark Cave-Ayland
2013-07-27  8:55 ` Paolo Bonzini
2013-07-27 13:33   ` Mark Cave-Ayland

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).