|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3] AMD/intremap: Prevent use of per-device vector maps until irq logic is fixed
On 6/26/2013 4:54 AM, Andrew Cooper wrote: Since the feedback suggesting that cleaning up is probably not necessary, the only thing is probably the use of the word "BUG". Could it be replaced with "Workaround" instead?On 04/06/13 17:38, Andrew Cooper wrote:XSA-36 changed the default vector map mode from global to per-device. This is because a global vector map does not prevent one PCI device from impersonating another and launching a DoS on the system. However, the per-device vector map logic is broken for devices with multiple MSI-X vectors, which can either result in a failed ASSERT() or misprogramming of a guests interrupt remapping tables. The core problem is not trivial to fix. In an effort to get AMD systems back to a non-regressed state, introduce a new type of vector map called per-device-global. This uses per-device vector maps in the IOMMU, but uses a single used_vector map for the core IRQ logic. This patch is intended to be removed as soon as the per-device logic is fixed correctly. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>Can we get a decision on this? The 4.3 is looming and multi MSI-X PCI functions are *still* broken on AMD systems, in all stable versions of Xen, regressed by XSA-36. From my understanding of the points so far, we have agreed that this patch is suitable for 4.3 and previous, with Jan's multi-MSI series being the correct solution going forwards into 4.4. Suravee The only query at the moment is for the exact wording, which has had no attention for a week. ~Andrew _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |