All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] Fix wide ioport access cracking
@ 2011-08-11  7:40 ` Avi Kivity
  0 siblings, 0 replies; 23+ messages in thread
From: Avi Kivity @ 2011-08-11  7:40 UTC (permalink / raw)
  To: Anthony Liguori, Gerhard Wiesinger; +Cc: qemu-devel, kvm

The memory API automatically cracks wide memory accesses into narrower
(usually byte) accesses when needed.  Unfortunately this wasn't implemented
for ioports, leading to an lsi53c895a failure.

This series implements cracking for ioports as well.

Note that the dual implementation is due to the fact the memory API is layered
on top of the original qemu API; eventually the same code will be used for
both ioports and mmio.

Avi Kivity (2):
  memory: abstract cracking of write access ops into a function
  memory: crack wide ioport accesses into smaller ones when needed

 memory.c |  120 +++++++++++++++++++++++++++++++++++++++----------------------
 1 files changed, 77 insertions(+), 43 deletions(-)

-- 
1.7.5.3


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

end of thread, other threads:[~2011-08-22 14:42 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-08-11  7:40 [PATCH 0/2] Fix wide ioport access cracking Avi Kivity
2011-08-11  7:40 ` [Qemu-devel] " Avi Kivity
2011-08-11  7:40 ` [PATCH 1/2] memory: abstract cracking of write access ops into a function Avi Kivity
2011-08-11  7:40   ` [Qemu-devel] " Avi Kivity
2011-08-11  7:40 ` [PATCH 2/2] memory: crack wide ioport accesses into smaller ones when needed Avi Kivity
2011-08-11  7:40   ` [Qemu-devel] " Avi Kivity
2011-08-11  8:25 ` [PATCH 0/2] Fix wide ioport access cracking Gerhard Wiesinger
2011-08-11  8:25   ` [Qemu-devel] " Gerhard Wiesinger
2011-08-11  8:27   ` Avi Kivity
2011-08-11  8:27     ` [Qemu-devel] " Avi Kivity
2011-08-11  8:29     ` Avi Kivity
2011-08-11  8:29       ` Avi Kivity
2011-08-11  9:01       ` Gerhard Wiesinger
2011-08-11  9:01         ` [Qemu-devel] " Gerhard Wiesinger
2011-08-11  9:44         ` Avi Kivity
2011-08-11 16:08           ` Gerhard Wiesinger
2011-08-11 16:20             ` Avi Kivity
2011-08-11 16:22               ` Avi Kivity
2011-08-11 19:01                 ` Gerhard Wiesinger
2011-08-22 10:46                   ` Avi Kivity
2011-08-11 16:11           ` Gerhard Wiesinger
2011-08-11 16:15             ` Avi Kivity
2011-08-22 14:42 ` Anthony Liguori

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.