On 2017年08月23日 20:16, Roger Pau Monné wrote: > On Wed, Aug 09, 2017 at 04:34:25PM -0400, Lan Tianyu wrote: >> > From: Chao Gao <chao....@intel.com> >> > >> > Queued Invalidation Interface is an expanded invalidation interface with >> > extended capabilities. Hardware implementations report support for queued >> > invalidation interface through the Extended Capability Register. The queued >> > invalidation interface uses an Invalidation Queue (IQ), which is a circular >> > buffer in system memory. Software submits commands by writing Invalidation >> > Descriptors to the IQ. >> > >> > In this patch, a new function viommu_process_iq() is used for emulating how >> > hardware handles invalidation requests through QI. > It seems like this is an extended feature, which is not needed for > basic functionality. Would it be possible to have this series focus on > the bare-minimum functionality, leaving everything else to a separate > series? >
No, IOMMU supporting interrupt remapping must also support Queued Invalidation (QI) according VTD spec. -- Best regards Tianyu Lan _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org https://lists.xen.org/xen-devel