From: Alex Williamson Date: Fri, 5 Nov 2010 21:40:38 +0000 (-0600) Subject: pc: e820 qemu_cfg tables need to be packed X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=67d4b0c1907455f42ad8cea445ff10b81b49eebc;p=qemu.git pc: e820 qemu_cfg tables need to be packed We can't let the compiler define the alignment for qemu_cfg data. Signed-off-by: Alex Williamson Signed-off-by: Anthony Liguori --- diff --git a/hw/pc.c b/hw/pc.c index 0e44df8103..e7f7ac6b0e 100644 --- a/hw/pc.c +++ b/hw/pc.c @@ -75,12 +75,12 @@ struct e820_entry { uint64_t address; uint64_t length; uint32_t type; -}; +} __attribute((__packed__, __aligned__(4))); struct e820_table { uint32_t count; struct e820_entry entry[E820_NR_ENTRIES]; -}; +} __attribute((__packed__, __aligned__(4))); static struct e820_table e820_table;