From: Marc-André Lureau <marcandre.lur...@redhat.com> This is a ivshmem series with various bits: - add a test for msi=off regression (the fix is included in the series but was sent separatly to cc -stable) - get rid of CharDriver usage for eventfd & fix regression introduced by d0d7708ba by Daniel Berrange - fix some test leaks - simplify event callback
v1->v2: after Markus Armbruster review, - add a few comments to commit messages - fix !msi with nvectors==0 regression - comment in commit message that the status register is set to 1 when an interrupt occurs, following the ivshmem specification - found out that getting rid of CharDriver also fixed regression from d0d7708ba - rebase Marc-André Lureau (8): ivshmem: no need for opaque argument ivshmem: remove redundant assignment, fix crash with msi=off ivshmem-test: leak fixes libqos: remove some leaks ivshmem-test: test both msi & irq cases ivshmem: generalize ivshmem_setup_interrupts ivshmem: use a single eventfd callback, get rid of CharDriver char: remove qemu_chr_open_eventfd hw/misc/ivshmem.c | 84 +++++++++++++++++++++------------------------------ include/sysemu/char.h | 3 -- qemu-char.c | 13 -------- tests/ivshmem-test.c | 81 ++++++++++++++++++++++++++++++++----------------- tests/libqos/pci.c | 2 ++ 5 files changed, 90 insertions(+), 93 deletions(-) -- 2.5.0