lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Tue, 1 Feb 2011 16:44:50 -0800 (PST) From: Andi Kleen <andi@...stfloor.org> To: kaneshige.kenji@...fujitsu.com, ak@...ux.intel.com, suresh.b.siddha@...el.com, chrisw@...s-sol.org, indou.takao@...fujitsu.com, hpa@...ux.intel.com, gregkh@...e.de, linux-kernel@...r.kernel.org, stable@...nel.org Subject: [PATCH] [92/139] x86, vt-d: Fix the vt-d fault handling irq migration in the x2apic mode 2.6.35-longterm review patch. If anyone has any objections, please let me know. ------------------ From: Kenji Kaneshige <kaneshige.kenji@...fujitsu.com> commit 086e8ced65d9bcc4a8e8f1cd39b09640f2883f90 upstream. In x2apic mode, we need to set the upper address register of the fault handling interrupt register of the vt-d hardware. Without this irq migration of the vt-d fault handling interrupt is broken. Signed-off-by: Kenji Kaneshige <kaneshige.kenji@...fujitsu.com> Signed-off-by: Andi Kleen <ak@...ux.intel.com> LKML-Reference: <1291225233.2648.39.camel@...iddha-MOBL3> Signed-off-by: Suresh Siddha <suresh.b.siddha@...el.com> Acked-by: Chris Wright <chrisw@...s-sol.org> Tested-by: Takao Indoh <indou.takao@...fujitsu.com> Signed-off-by: H. Peter Anvin <hpa@...ux.intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@...e.de> --- arch/x86/kernel/apic/io_apic.c | 1 + 1 file changed, 1 insertion(+) Index: linux-2.6.35.y/arch/x86/kernel/apic/io_apic.c =================================================================== --- linux-2.6.35.y.orig/arch/x86/kernel/apic/io_apic.c +++ linux-2.6.35.y/arch/x86/kernel/apic/io_apic.c @@ -3626,6 +3626,7 @@ static int dmar_msi_set_affinity(unsigne msg.data |= MSI_DATA_VECTOR(cfg->vector); msg.address_lo &= ~MSI_ADDR_DEST_ID_MASK; msg.address_lo |= MSI_ADDR_DEST_ID(dest); + msg.address_hi = MSI_ADDR_BASE_HI | MSI_ADDR_EXT_DEST_ID(dest); dmar_msi_write(irq, &msg); -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists