Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1497682 > unrolled thread
| Started by | Dou Liyang <douly.fnst@cn.fujitsu.com> |
|---|---|
| First post | 2016-10-08 09:50 +0200 |
| Last post | 2016-10-08 09:50 +0200 |
| Articles | 1 — 1 participant |
Back to article view | Back to linux.kernel
This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by
below is the oldest one visible, not the original post.
[PATCH 1/2] x86/acpi: Fix the local APIC id validation in case of 0xff Dou Liyang <douly.fnst@cn.fujitsu.com> - 2016-10-08 09:50 +0200
| From | Dou Liyang <douly.fnst@cn.fujitsu.com> |
|---|---|
| Date | 2016-10-08 09:50 +0200 |
| Subject | [PATCH 1/2] x86/acpi: Fix the local APIC id validation in case of 0xff |
| Message-ID | <spUyl-4af-1@gated-at.bofh.it> |
In MADT, the 0xff is an invalid local APIC id. When the kernel uses both the local APIC id and x2apic id, it may affect x2apic. Only add validation when the kernel parse the local APIC ids. Reported-by: Yinghai Lu <yinghai@kernel.org> Signed-off-by: Dou Liyang <douly.fnst@cn.fujitsu.com> --- arch/x86/kernel/acpi/boot.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/x86/kernel/acpi/boot.c b/arch/x86/kernel/acpi/boot.c index 32a7d70..d642c95 100644 --- a/arch/x86/kernel/acpi/boot.c +++ b/arch/x86/kernel/acpi/boot.c @@ -233,6 +233,10 @@ acpi_parse_lapic(struct acpi_subtable_header * header, const unsigned long end) acpi_table_print_madt_entry(header); + /* the 0xff is an invalid local APIC id */ + if (processor->id == 0xff) + return -EINVAL; + /* * We need to register disabled CPU as well to permit * counting disabled CPUs. This allows us to size -- 2.5.5
Back to top | Article view | linux.kernel
csiph-web