qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PULL v3 0/7] Memory API mutators


From: Anthony Liguori
Subject: Re: [Qemu-devel] [PULL v3 0/7] Memory API mutators
Date: Mon, 19 Dec 2011 09:44:18 -0600
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110922 Lightning/1.0b2 Thunderbird/3.1.15

On 12/15/2011 09:18 AM, Avi Kivity wrote:
[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.

Pulled.  Thanks.

Regards,

Anthony Liguori


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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]