qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [patch 9/9] kvm: bios: fix smbios memory device length boun


From: Marcelo Tosatti
Subject: [Qemu-devel] [patch 9/9] kvm: bios: fix smbios memory device length boundary condition
Date: Tue, 20 Jan 2009 00:30:49 -0200
User-agent: quilt/0.47-1

dev_memsize ends up 0 when it shouldn't be on 16G boundary conditions.
    
Signed-off-by: Bill Rieske <address@hidden>
Signed-off-by: Avi Kivity <address@hidden>

From: Bill Rieske <address@hidden>

Index: bochs/bios/rombios32.c
===================================================================
--- bochs.orig/bios/rombios32.c
+++ bochs/bios/rombios32.c
@@ -2218,7 +2218,7 @@ void smbios_init(void)
     for ( i = 0; i < nr_mem_devs; i++ )
     {
         uint32_t dev_memsize = ((i == (nr_mem_devs - 1))
-                                ? (memsize & 0x3fff) : 0x4000);
+                                ? (((memsize-1) & 0x3fff)+1) : 0x4000);
         add_struct(smbios_type_17_init(p, dev_memsize, i));
         add_struct(smbios_type_19_init(p, dev_memsize, i));
         add_struct(smbios_type_20_init(p, dev_memsize, i));






reply via email to

[Prev in Thread] Current Thread [Next in Thread]