[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] ivshmem assertion failure with EventNotifier
From: |
Jan Kiszka |
Subject: |
Re: [Qemu-devel] ivshmem assertion failure with EventNotifier |
Date: |
Wed, 22 Aug 2012 10:05:24 +0200 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686 (x86_64); de; rv:1.8.1.12) Gecko/20080226 SUSE/2.0.0.12-1.1 Thunderbird/2.0.0.12 Mnenhy/0.7.5.666 |
On 2012-08-22 06:29, Cam Macdonell wrote:
> Hi Paolo,
>
> I've noticed an assertion error when sending interrupts via ivshmem.
> I bisected to this patch.
>
> commit 563027cc0c94aa4846c18f9d665a4c90f8c42ba8
> Author: Paolo Bonzini <address@hidden>
> Date: Thu Jul 5 17:16:25 2012 +0200
>
> ivshmem: use EventNotifier and memory API
>
> All of ivshmem's usage of eventfd now has a corresponding API in
> EventNotifier. Simplify the code by using it, and also use the
> memory API consistently to set up and tear down the ioeventfds.
>
> Signed-off-by: Paolo Bonzini <address@hidden>
> Signed-off-by: Avi Kivity <address@hidden>
>
> qemu-system-x86_64: /home/cam/src/git/qemu/memory.c:1244:
> memory_region_del_even
> tfd: Assertion `i != mr->ioeventfd_nb' failed. This assertion failure
> occurs when the eventfd is triggered.
>
> I'll continue to dig around, but can you explain what this assertion
> is catching. Is there an initialization that might be missing?
Possibly a double-release of the eventfd. The assertion checks if the
parameters provided on del_eventfd match an existing one. Or that
matching is broken.
Jan
signature.asc
Description: OpenPGP digital signature