From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sheng Yang Subject: [PATCH 0/4] Enable MSI support for KVM VT-d Date: Fri, 26 Sep 2008 13:17:31 +0800 Message-ID: <1222406255-27727-1-git-send-email-sheng.yang@intel.com> Cc: kvm@vger.kernel.org, "Weidong\"" , "Allen M\"" To: Avi Kivity Return-path: Received: from mga09.intel.com ([134.134.136.24]:1063 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751871AbYIZFQx (ORCPT ); Fri, 26 Sep 2008 01:16:53 -0400 In-Reply-To: <> References: <> Sender: kvm-owner@vger.kernel.org List-ID: Hi, Avi This patchset enable MSI support for KVM VT-d. And here are only kernel space ones. The third patch would go to also goto x86 upstream. The userspace code would looks like this: assigned_irq_data.guest_msi_addr = *(uint32_t *)(d->msi_cap + 4); assigned_irq_data.guest_msi_data = *(uint16_t *)(d->msi_cap + 8); assigned_irq_data.flags |= KVM_DEV_IRQ_ASSIGN_ENABLE_MSI; r = kvm_assign_irq(kvm_context, &assigned_irq_data); I've test the patchset with some userspace hack, it works well. Thanks! -- regards Yang, Sheng