[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Xen virtual IOMMU high level design doc
On 2016年10月06日 02:36, Konrad Rzeszutek Wilk wrote: >>> 3.3 Interrupt remapping >>> > > Interrupts from virtual devices and physical devices will be delivered >>> > > to vlapic from vIOAPIC and vMSI. It needs to add interrupt remapping >>> > > hooks in the vmsi_deliver() and ioapic_deliver() to find target vlapic >>> > > according interrupt remapping table. The following diagram shows the >>> > > logic. >>> > > > Uh? Missing diagram? Sorry. This is stale statement. The diagram was moved to 2.2 Interrupt remapping overview. > >>> 4.3 Q35 vs i440x >>> > > VT-D is introduced since Q35 chipset. Previous concern was that IOMMU > s/since/with/ >>> > > driver has assumption that VTD only exists on Q35 and newer chipset and >>> > > we have to enable Q35 first. >>> > > >>> > > Consulted with Linux/Windows IOMMU driver experts and get that these >>> > > drivers doesn't have such assumption. So we may skip Q35 implementation >>> > > and can emulate vIOMMU on I440x chipset. KVM already have vIOMMU support >>> > > with virtual PCI device's DMA translation and interrupt remapping. We >>> > > are using KVM to do experiment of adding vIOMMU on the I440x and test >>> > > Linux/Windows guest. Will report back when have some results. > Any results? We have booted up Win8 guest with virtual VTD and emulated I440x platform on Xen and guest uses virtual VTD to enable interrupt remapping function. -- Best regards Tianyu Lan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |