From 2e5043cc5f3c91be4f4bac8944cba8ce13880265 Mon Sep 17 00:00:00 2001 From: jhb Date: Mon, 12 Feb 2007 21:20:43 +0000 Subject: [PATCH] MFC: Don't send interrupts to CPUs disabled via lapic hints. --- sys/amd64/amd64/mp_machdep.c | 2 ++ sys/i386/i386/mp_machdep.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/sys/amd64/amd64/mp_machdep.c b/sys/amd64/amd64/mp_machdep.c index 88b72ff84d3..77d39220562 100644 --- a/sys/amd64/amd64/mp_machdep.c +++ b/sys/amd64/amd64/mp_machdep.c @@ -601,6 +601,8 @@ set_interrupt_apic_ids(void) continue; if (cpu_info[apic_id].cpu_bsp) continue; + if (cpu_info[apic_id].cpu_disabled) + continue; /* Don't let hyperthreads service interrupts. */ if (hyperthreading_cpus > 1 && diff --git a/sys/i386/i386/mp_machdep.c b/sys/i386/i386/mp_machdep.c index 896febdeb8e..495988f2d49 100644 --- a/sys/i386/i386/mp_machdep.c +++ b/sys/i386/i386/mp_machdep.c @@ -671,6 +671,8 @@ set_interrupt_apic_ids(void) continue; if (cpu_info[apic_id].cpu_bsp) continue; + if (cpu_info[apic_id].cpu_disabled) + continue; /* Don't let hyperthreads service interrupts. */ if (hyperthreading_cpus > 1 && -- 2.45.2