qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 0/6] Memory API mutators
@ 2011-12-04 18:09 Avi Kivity
  2011-12-04 18:09 ` [Qemu-devel] [PATCH v2 1/6] memory: introduce memory_region_set_enabled() Avi Kivity
                   ` (6 more replies)
  0 siblings, 7 replies; 13+ messages in thread
From: Avi Kivity @ 2011-12-04 18:09 UTC (permalink / raw)
  To: qemu-devel

This patchset introduces memory_region_set_enabled() and
memory_region_set_address() to avoid the requirement on memory
routers to track the internal state of the memory API (so they know
whether they need to add or remove a region).  Instead, they can
simply copy the state of the region from the guest-exposed register
to the memory core, via the new mutator functions.

v2:
   - fix minor bug in set_address()
   - add set_alias_offset()
   - two example users

Avi Kivity (6):
  memory: introduce memory_region_set_enabled()
  memory: introduce memory_region_set_address()
  memory: introduce memory_region_set_alias_offset()
  memory: optimize empty transactions due to mutators
  cirrus_vga: adapt to memory mutators API
  piix_pci: adapt smram mapping to use memory mutators

 hw/cirrus_vga.c |   50 +++++++++++----------------------
 hw/piix_pci.c   |   20 ++++---------
 memory.c        |   81 +++++++++++++++++++++++++++++++++++++++++++++++-------
 memory.h        |   39 ++++++++++++++++++++++++++
 4 files changed, 132 insertions(+), 58 deletions(-)

-- 
1.7.7.1

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

end of thread, other threads:[~2011-12-07 15:58 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-04 18:09 [Qemu-devel] [PATCH v2 0/6] Memory API mutators Avi Kivity
2011-12-04 18:09 ` [Qemu-devel] [PATCH v2 1/6] memory: introduce memory_region_set_enabled() Avi Kivity
2011-12-04 18:09 ` [Qemu-devel] [PATCH v2 2/6] memory: introduce memory_region_set_address() Avi Kivity
2011-12-04 18:09 ` [Qemu-devel] [PATCH v2 3/6] memory: introduce memory_region_set_alias_offset() Avi Kivity
2011-12-04 21:34   ` Blue Swirl
2011-12-05 10:04     ` Avi Kivity
2011-12-04 18:09 ` [Qemu-devel] [PATCH v2 4/6] memory: optimize empty transactions due to mutators Avi Kivity
2011-12-04 18:09 ` [Qemu-devel] [PATCH v2 5/6] cirrus_vga: adapt to memory mutators API Avi Kivity
2011-12-04 18:09 ` [Qemu-devel] [PATCH v2 6/6] piix_pci: adapt smram mapping to use memory mutators Avi Kivity
2011-12-07 15:52 ` [Qemu-devel] [PATCH v2 0/6] Memory API mutators Anthony Liguori
2011-12-07 15:54   ` Avi Kivity
2011-12-07 15:56     ` Anthony Liguori
2011-12-07 15:57       ` Peter Maydell

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