/[pkgs]/devel/bochs/bochs-0005_kvm-bios-fix-smbios-memory-device-length-boundary--condition.patch
ViewVC logotype

Contents of /devel/bochs/bochs-0005_kvm-bios-fix-smbios-memory-device-length-boundary--condition.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations) (download) (as text)
Thu Mar 5 17:42:27 2009 UTC (8 months, 2 weeks ago) by glommer
Branch: MAIN
CVS Tags: bochs-2_3_8-0_6_git04387139e3b_fc11, F-12-split, bochs-2_3_8-0_3_git04387139e3b_fc11, F-11-split, bochs-2_3_8-0_5_git04387139e3b_fc11, bochs-2_3_8-0_4_git04387139e3b_fc11, bochs-2_3_8-0_8_git04387139e3b_fc12, bochs-2_3_8-0_7_git04387139e3b_fc12, HEAD
File MIME type: text/x-patch
added patches
1 fix smbios memory device length boundary condition (Bill Rieske)
2
3 dev_memsize ends up 0 when it shouldn't be on 16G boundary conditions.
4
5 Signed-off-by: Bill Rieske <brieske@novell.com>
6 Signed-off-by: Avi Kivity <avi@redhat.com>
7 Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
8
9 Index: bochs/bios/rombios32.c
10 ===================================================================
11 --- bochs.orig/bios/rombios32.c
12 +++ bochs/bios/rombios32.c
13 @@ -2218,7 +2218,7 @@ void smbios_init(void)
14 for ( i = 0; i < nr_mem_devs; i++ )
15 {
16 uint32_t dev_memsize = ((i == (nr_mem_devs - 1))
17 - ? (memsize & 0x3fff) : 0x4000);
18 + ? (((memsize-1) & 0x3fff)+1) : 0x4000);
19 add_struct(smbios_type_17_init(p, dev_memsize, i));
20 add_struct(smbios_type_19_init(p, dev_memsize, i));
21 add_struct(smbios_type_20_init(p, dev_memsize, i));
22
23

admin@fedoraproject.org
ViewVC Help
Powered by ViewVC 1.1.2