From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53737) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wk6r3-0004Uj-Md for qemu-devel@nongnu.org; Tue, 13 May 2014 03:10:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wk6qu-0002v3-II for qemu-devel@nongnu.org; Tue, 13 May 2014 03:10:25 -0400 From: "Li, Zhen-Hua" Date: Tue, 13 May 2014 15:09:11 +0800 Message-Id: <1399964954-10842-2-git-send-email-zhen-hual@hp.com> In-Reply-To: <1399964954-10842-1-git-send-email-zhen-hual@hp.com> References: <1399964954-10842-1-git-send-email-zhen-hual@hp.com> Subject: [Qemu-devel] [PATCH 1/4] Support more than 255 cpus: ACPI and APIC defines List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, qemu-trivial@nongnu.org, qemu-stable@nongnu.org Cc: "Li, ZhenHua" From: "Li, ZhenHua" Change ACPI_CPU_HOTPLUG_ID_LIMIT from 256 to 4096; Change MAX_APICS from 256 to 4096; Signed-off-by: Li, ZhenHua --- include/hw/acpi/cpu_hotplug_defs.h | 4 ++-- include/hw/i386/apic_internal.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/hw/acpi/cpu_hotplug_defs.h b/include/hw/acpi/cpu_hotplug_defs.h index 9f33663..17381e6 100644 --- a/include/hw/acpi/cpu_hotplug_defs.h +++ b/include/hw/acpi/cpu_hotplug_defs.h @@ -21,10 +21,10 @@ /* Limit for CPU arch IDs for CPU hotplug. All hotpluggable CPUs should * have CPUClass.get_arch_id() < ACPI_CPU_HOTPLUG_ID_LIMIT. */ -#define ACPI_CPU_HOTPLUG_ID_LIMIT 256 +#define ACPI_CPU_HOTPLUG_ID_LIMIT 4096 /* 256 CPU IDs, 8 bits per entry: */ -#define ACPI_GPE_PROC_LEN 32 +#define ACPI_GPE_PROC_LEN ((ACPI_CPU_HOTPLUG_ID_LIMIT)/8) #define ICH9_CPU_HOTPLUG_IO_BASE 0x0CD8 #define PIIX4_CPU_HOTPLUG_IO_BASE 0xaf00 diff --git a/include/hw/i386/apic_internal.h b/include/hw/i386/apic_internal.h index 70542a6..e21f30e 100644 --- a/include/hw/i386/apic_internal.h +++ b/include/hw/i386/apic_internal.h @@ -64,7 +64,7 @@ #define VAPIC_ENABLE_BIT 0 #define VAPIC_ENABLE_MASK (1 << VAPIC_ENABLE_BIT) -#define MAX_APICS 255 +#define MAX_APICS 4096 typedef struct APICCommonState APICCommonState; -- 2.0.0-rc0