[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 7/8] ivshmem: use a single eventfd callback,
From: |
Markus Armbruster |
Subject: |
Re: [Qemu-devel] [PATCH v2 7/8] ivshmem: use a single eventfd callback, get rid of CharDriver |
Date: |
Tue, 02 Feb 2016 09:34:52 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) |
address@hidden writes:
> From: Marc-André Lureau <address@hidden>
>
> Simplify the interrupt handling by having a single callback on irq&msi
> cases. Remove usage of CharDriver, replace it with
> qemu_set_fd_handler(). Use event_notifier_test_and_clear() to read the
> eventfd.
>
> Before this patch, ivshmem writes the first byte received to
> s->intrstatus. But ivshmem_device_spec.txt says "The status register is
> set to 1 when an interrupt occurs."
Suggest to add: Fortunately, the byte usually comes from another ivshmem
device, and those always write 1.
> After this commit, follows the
> specification, set to 1 when an interrupt occurs.
>
> Signed-off-by: Marc-André Lureau <address@hidden>
Acked-by: Markus Armbruster <address@hidden>
- Re: [Qemu-devel] [PATCH v2 1/8] ivshmem: no need for opaque argument, (continued)
[Qemu-devel] [PATCH v2 7/8] ivshmem: use a single eventfd callback, get rid of CharDriver, marcandre . lureau, 2016/02/01
- Re: [Qemu-devel] [PATCH v2 7/8] ivshmem: use a single eventfd callback, get rid of CharDriver,
Markus Armbruster <=
[Qemu-devel] [PATCH v2 5/8] ivshmem-test: test both msi & irq cases, marcandre . lureau, 2016/02/01
[Qemu-devel] [PATCH v2 8/8] char: remove qemu_chr_open_eventfd, marcandre . lureau, 2016/02/01
Re: [Qemu-devel] [PATCH v2 0/8] ivshmem: test msi=off, fix regressions, remove CharDriver, Markus Armbruster, 2016/02/02