[SeaBIOS] [PATCH v5 1/4] paravirt: disable legacy bios tables in case of more than 255 CPUs
Igor Mammedov
imammedo at redhat.com
Thu Oct 13 14:38:25 CEST 2016
MPTable doesn't support more than 255 CPUs and
QEMU supplies an alternative MADT table which
guest will use instead of it. So do not install
legacy tables if more than 254 CPUs are provided
Signed-off-by: Igor Mammedov <imammedo at redhat.com>
Acked-by: Michael S. Tsirkin <mst at redhat.com>
---
src/fw/paravirt.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/fw/paravirt.c b/src/fw/paravirt.c
index 73a08f0..33a471b 100644
--- a/src/fw/paravirt.c
+++ b/src/fw/paravirt.c
@@ -164,8 +164,10 @@ qemu_platform_setup(void)
smp_setup();
// Create bios tables
- pirtable_setup();
- mptable_setup();
+ if (MaxCountCPUs <= 255) {
+ pirtable_setup();
+ mptable_setup();
+ }
smbios_setup();
if (CONFIG_FW_ROMFILE_LOAD) {
--
2.7.4
More information about the SeaBIOS
mailing list