This primarily addresses ivhsmem setup and tear-down issues, most were not visible so far as we had not non-root to non-root links. The fix for mmio, however, may have been visible before when removing PCI devices from the root cell. It was found, though, while testing multiple ivshmem devices.
Jan CC: Henning Schild <[email protected]> Henning Schild (2): inmates: x86: match pci device class in ivshmem-demo core: ivshmem: match device class to connect Jan Kiszka (7): core: ivshmem: Fix matching of peers core: ivshmem: Keep BDF also in ivshmem_data structure core: ivshmem: Rework device creation and destruction core: ivshmem: Factor out ivshmem_remote_interrupt core: ivshmem: Synchronize remote device access with device destruction core: ivshmem: Use local variable for PCI device info core: Fix matching on mmio_region_unregister Documentation/inter-cell-communication.txt | 3 +- hypervisor/arch/arm-common/ivshmem.c | 9 +- hypervisor/arch/x86/ivshmem.c | 13 +- hypervisor/include/jailhouse/ivshmem.h | 8 +- hypervisor/ivshmem.c | 250 +++++++++++++---------------- hypervisor/mmio.c | 2 +- inmates/demos/x86/ivshmem-demo.c | 21 ++- inmates/lib/x86/inmate.h | 2 + 8 files changed, 143 insertions(+), 165 deletions(-) -- 2.1.4 -- You received this message because you are subscribed to the Google Groups "Jailhouse" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
