This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


[Xen-devel] [PATCH] [Xen 3.3] Containing MSI errors in msi emulation cod

To: 'Keir Fraser' <keir.fraser@xxxxxxxxxxxxx>
Subject: [Xen-devel] [PATCH] [Xen 3.3] Containing MSI errors in msi emulation code in QEMU
From: "Shan, Haitao" <haitao.shan@xxxxxxxxx>
Date: Wed, 12 Nov 2008 14:09:51 +0800
Accept-language: en-US
Acceptlanguage: en-US
Cc: "'xen-devel@xxxxxxxxxxxxxxxxxxx'" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Tue, 11 Nov 2008 22:10:31 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AclEjUYKwczGwfLZTJWoS0vAeV4fUw==
Thread-topic: [PATCH] [Xen 3.3] Containing MSI errors in msi emulation code in QEMU
Hi, Keir,

We found one problem related to MSI in Xen 3.3. If msi=0 is specified and guest 
want to enable msi, qemu finds it can not enable it and quits. This problem is 
not appicable for xen unstable since the "msi=x" switch is removed.
My patch let these cases be handled inside msi emulation code. If qemu can not 
enable msi, guest will not receive MSI. But Qemu can still go on. But if guest 
driver does not test MSI's functionality, guest device will stop to function.
Could you please apply the patch?

Best Regards
Haitao Shan

Attachment: msi_error.patch
Description: msi_error.patch

Xen-devel mailing list
<Prev in Thread] Current Thread [Next in Thread>