From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34632) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bEW4P-0000Kv-90 for qemu-devel@nongnu.org; Sun, 19 Jun 2016 02:18:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bEW4J-0000UE-BS for qemu-devel@nongnu.org; Sun, 19 Jun 2016 02:18:56 -0400 Received: from mga09.intel.com ([134.134.136.24]:34166) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bEW4J-0000U1-5F for qemu-devel@nongnu.org; Sun, 19 Jun 2016 02:18:51 -0400 From: Wei Wang Date: Sun, 19 Jun 2016 22:14:08 +0800 Message-Id: <1466345649-64841-1-git-send-email-wei.w.wang@intel.com> Subject: [Qemu-devel] [PATCH] *** Vhost-pci RFC v2 *** List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: kvm@vger.kernel.org, qemu-devel@nongnu.org, virtio-comment@lists.oasis-open.org, mst@redhat.com, stefanha@redhat.com, pbonzini@redhat.com Cc: Wei Wang This RFC proposes a design of vhost-pci, which is a new virtio device type. The vhost-pci device is used for inter-VM communication. Changes in v2: 1. changed the vhost-pci driver to use a controlq to send acknowledgement messages to the vhost-pci server rather than writing to the device configuration space; 2. re-organized all the data structures and the description layout; 3. removed the VHOST_PCI_CONTROLQ_UPDATE_DONE socket message, which is redundant; 4. added a message sequence number to the msg info structure to identify socket messages, and the socket message exchange does not need to be blocking; 5. changed to used uuid to identify each VM rather than using the QEMU process id Wei Wang (1): Vhost-pci RFC v2: a new virtio device for inter-VM communication vhost-pci.patch | 341 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 341 insertions(+) create mode 100755 vhost-pci.patch -- 1.8.3.1