From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sheng Yang Subject: [PATCH 0/4] MSI-X Enabling Date: Tue, 23 Dec 2008 16:12:49 +0800 Message-ID: <1230019973-16833-1-git-send-email-sheng@linux.intel.com> Cc: kvm@vger.kernel.org To: Avi Kivity Return-path: Received: from mga03.intel.com ([143.182.124.21]:55990 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753350AbYLWIM4 (ORCPT ); Tue, 23 Dec 2008 03:12:56 -0500 Sender: kvm-owner@vger.kernel.org List-ID: Hi Avi This patchset would enable MSI-X support. The main change is a new kind of fake device - intercepted MMIO device is added for supporting to intercept one page contained MSI-X entries table. I also consider of doing this intercept in userspace. But I think it's would be more complex to push it in userspace, for we also have to prevent KVM from creating page table for the page. And in the future, we would add hook function in the read/write operation to enabling mask bit for each MSI-X entry, may be with pending bits. So I decided to put it in the kernel. Another thing is I am not very confident about modify the position of handling guest memory and MMIO in emulate read/write function. Is it would cause any side affect? Thanks! -- regards Yang, Sheng