[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v5 0/5] PCI Shared Memory device
From: |
Cam Macdonell |
Subject: |
[Qemu-devel] [PATCH v5 0/5] PCI Shared Memory device |
Date: |
Wed, 21 Apr 2010 11:53:24 -0600 |
Latest patch for PCI shared memory device that maps a host shared memory object
to be shared between guests.
new in this series
- 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 irqfd/ioeventfd setup functions 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 (5):
Device specification for shared memory PCI device
Support adding a file to qemu's ram allocation
Adds two new functions for assigning ioeventfd and irqfds.
Inter-VM shared memory PCI device
the stand-alone shared memory server for inter-VM shared memory
Makefile.target | 3 +
contrib/ivshmem-server/Makefile | 16 +
contrib/ivshmem-server/README | 30 ++
contrib/ivshmem-server/ivshmem_server.c | 339 ++++++++++++++
contrib/ivshmem-server/send_scm.c | 208 +++++++++
contrib/ivshmem-server/send_scm.h | 19 +
cpu-common.h | 2 +
docs/specs/ivshmem_device_spec.txt | 91 ++++
exec.c | 36 ++
hw/ivshmem.c | 728 +++++++++++++++++++++++++++++++
kvm-all.c | 44 ++
kvm.h | 14 +
qemu-char.c | 6 +
qemu-char.h | 3 +
qemu-doc.texi | 25 +
15 files changed, 1564 insertions(+), 0 deletions(-)
create mode 100644 contrib/ivshmem-server/Makefile
create mode 100644 contrib/ivshmem-server/README
create mode 100644 contrib/ivshmem-server/ivshmem_server.c
create mode 100644 contrib/ivshmem-server/send_scm.c
create mode 100644 contrib/ivshmem-server/send_scm.h
create mode 100644 docs/specs/ivshmem_device_spec.txt
create mode 100644 hw/ivshmem.c
- [Qemu-devel] [PATCH v5 0/5] PCI Shared Memory device,
Cam Macdonell <=