From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:52233) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RcfO9-0006d8-0Z for qemu-devel@nongnu.org; Mon, 19 Dec 2011 10:44:32 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RcfO3-0003m0-8y for qemu-devel@nongnu.org; Mon, 19 Dec 2011 10:44:28 -0500 Received: from mail-iy0-f173.google.com ([209.85.210.173]:41525) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RcfO3-0003ih-1j for qemu-devel@nongnu.org; Mon, 19 Dec 2011 10:44:23 -0500 Received: by mail-iy0-f173.google.com with SMTP id j37so9870938iag.4 for ; Mon, 19 Dec 2011 07:44:22 -0800 (PST) Message-ID: <4EEF5BD2.8010409@codemonkey.ws> Date: Mon, 19 Dec 2011 09:44:18 -0600 From: Anthony Liguori MIME-Version: 1.0 References: <1323962319-13762-1-git-send-email-avi@redhat.com> In-Reply-To: <1323962319-13762-1-git-send-email-avi@redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PULL v3 0/7] Memory API mutators List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Avi Kivity Cc: qemu-devel@nongnu.org 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(-) >