From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anthony Liguori Subject: Re: [Qemu-devel] [PATCH v7 0/4] Inter-VM shared memory device Date: Mon, 26 Jul 2010 08:48:28 -0500 Message-ID: <4C4D922C.3020608@codemonkey.ws> References: <1276633426-30995-1-git-send-email-cam@cs.ualberta.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: qemu-devel@nongnu.org, kvm@vger.kernel.org To: Cam Macdonell Return-path: Received: from mail-yw0-f46.google.com ([209.85.213.46]:44893 "EHLO mail-yw0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754026Ab0GZNsd (ORCPT ); Mon, 26 Jul 2010 09:48:33 -0400 Received: by ywh1 with SMTP id 1so331902ywh.19 for ; Mon, 26 Jul 2010 06:48:32 -0700 (PDT) In-Reply-To: <1276633426-30995-1-git-send-email-cam@cs.ualberta.ca> Sender: kvm-owner@vger.kernel.org List-ID: On 06/15/2010 03:23 PM, Cam Macdonell wrote: > Latest patch for PCI shared memory device that maps a host shared memory object > to be shared between guests > Is this against qemu.git or qemu-kvm.git? It depends on functions like qemu_ram_map() which are not present in qemu.git (and are present in qemu-kvm.git). Regards, Anthony Liguori > new in this series > > - replace marking memory from v6 with marking device as unmigratable indicating > that it should be unplugged before migration and re-added after. > - 'peer' case changed to require removal before migration, only 'master' > devices can be migrated while attached. > > v6 > - migration support with 'master' and 'peer' roles for guest to determine > who "owns" memory > - modified phys_ram_dirty array for marking memory as not to be migrated > > v5: > - fixed segfault for non-server case > - code style fixes > - removed limit on the number of guests > - shared memory server is now in qemu.git/contrib > - made ioeventfd setup function generic > - removed interrupts when guest joined (let application handle it) > > v4: > - moved to single Doorbell register and use datamatch to trigger different > VMs rather than one register per eventfd > - remove writing arbitrary values to eventfds. Only values of 1 are now > written to ensure correct usage > > Cam Macdonell (4): > Device specification for shared memory PCI device > Add function to assign ioeventfd to MMIO. > Support marking a device as non-migratable > Inter-VM shared memory PCI device > > Makefile.target | 3 + > docs/specs/ivshmem_device_spec.txt | 96 +++++ > hw/hw.h | 1 + > hw/ivshmem.c | 823 ++++++++++++++++++++++++++++++++++++ > kvm-all.c | 32 ++ > kvm.h | 1 + > qemu-char.c | 6 + > qemu-char.h | 3 + > qemu-doc.texi | 43 ++ > savevm.c | 32 ++- > 10 files changed, 1037 insertions(+), 3 deletions(-) > create mode 100644 docs/specs/ivshmem_device_spec.txt > create mode 100644 hw/ivshmem.c > > > >