WARNING - OLD ARCHIVES

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/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] [PATCH 0/2] MSI-X mask bit acceleration

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] [PATCH 0/2] MSI-X mask bit acceleration
From: Qing He <qing.he@xxxxxxxxx>
Date: Thu, 26 Feb 2009 17:28:04 +0800
Delivery-date: Thu, 26 Feb 2009 01:27:32 -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
This patch set adds a new MMIO intercept handler in Xen to
efficiently handle mask/unmask operation of guest passthrough
MSI-X interrupts.

It is known that certain guests, like 2.6.18 will do mask/unmask
for each MSI-X interrupt received, which impacts the performance
considerably at high interrupt rate. Handling mask/unmask in the
hypervisor avoids extensive exiting to QEmu thus improves response
time and reduces overall load.

In order to do this, the patch adds a new MMIO intercept handler,
and lock its content with rcu lock to get better mask/unmask
performance. It also adds a new hypercall parameter to bind_pt_irq
to inform Xen the guest physical address of MSI-X table so
the handler can check MMIO access against it. On guest PCI BAR
rebalancing, it will rebind the irq, allowing the handler to use
new gpa of MSI-X table

Thanks,
Qing

---

 [PATCH 1/2] hvm: passthrough MSI-X mask bit acceleration
 [PATCH 2/2] ioemu: passthrough: MSI-X mask bit acceleration

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

<Prev in Thread] Current Thread [Next in Thread>