All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL v3 0/7] Memory API mutators
@ 2011-12-15 15:18 Avi Kivity
  2011-12-15 15:18 ` [Qemu-devel] [PATCH 1/7] memory: introduce memory_region_set_enabled() Avi Kivity
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: Avi Kivity @ 2011-12-15 15:18 UTC (permalink / raw)
  To: Anthony Liguori; +Cc: qemu-devel

[repost w/ qemu-devel copied this time]

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.

Please pull from

  git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git memory/mutators

v3:
   - fix confusion in patch 3 wrt function arguments and doc comments
   - add migration documentation

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

Avi Kivity (7):
  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
  docs: document memory API interaction with migration

 docs/migration.txt |   12 ++++++++
 hw/cirrus_vga.c    |   50 +++++++++++---------------------
 hw/piix_pci.c      |   20 ++++---------
 memory.c           |   81 ++++++++++++++++++++++++++++++++++++++++++++-------
 memory.h           |   40 +++++++++++++++++++++++++
 5 files changed, 145 insertions(+), 58 deletions(-)

-- 
1.7.7.1

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

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

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-15 15:18 [Qemu-devel] [PULL v3 0/7] Memory API mutators Avi Kivity
2011-12-15 15:18 ` [Qemu-devel] [PATCH 1/7] memory: introduce memory_region_set_enabled() Avi Kivity
2011-12-15 15:18 ` [Qemu-devel] [PATCH 2/7] memory: introduce memory_region_set_address() Avi Kivity
2011-12-15 15:18 ` [Qemu-devel] [PATCH 3/7] memory: introduce memory_region_set_alias_offset() Avi Kivity
2011-12-15 15:18 ` [Qemu-devel] [PATCH 4/7] memory: optimize empty transactions due to mutators Avi Kivity
2011-12-15 15:18 ` [Qemu-devel] [PATCH 5/7] cirrus_vga: adapt to memory mutators API Avi Kivity
2011-12-15 15:18 ` [Qemu-devel] [PATCH 6/7] piix_pci: adapt smram mapping to use memory mutators Avi Kivity
2011-12-15 15:18 ` [Qemu-devel] [PATCH 7/7] docs: document memory API interaction with migration Avi Kivity
2011-12-19 15:44 ` [Qemu-devel] [PULL v3 0/7] Memory API mutators 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.