Re: [Qemu-devel] qemu in full emulation on win32

2012-07-18 Thread Alexey Kardashevskiy
On 19/07/12 02:35, Stefan Weil wrote: > Am 18.07.2012 08:30, schrieb Alexey Kardashevskiy: >> Hi! >> >> Found 2 problems while I was debugging >> qemu/ppc64-softmmu/qemu-system-ppc64.exe >> WindowsXP SP3 Pro, 32bit, i686-pc-mingw32-gcc (GCC) 4.5.2. >> >> >> 1. The size of the following is 7 bytes

Re: [Qemu-devel] qemu in full emulation on win32

2012-07-18 Thread Peter Maydell
On 18 July 2012 17:29, Stefan Weil wrote: > Am 18.07.2012 10:01, schrieb Peter Maydell: >> I think this struct should use QEMU_PACKED, which will >> ensure that it is packed to GCC rules rather than MS >> rules. >> >> We also seem to have let a pile of new uses of attribute((packed)) >> slip in in

Re: [Qemu-devel] qemu in full emulation on win32

2012-07-18 Thread Stefan Weil
Am 18.07.2012 08:30, schrieb Alexey Kardashevskiy: Hi! Found 2 problems while I was debugging qemu/ppc64-softmmu/qemu-system-ppc64.exe WindowsXP SP3 Pro, 32bit, i686-pc-mingw32-gcc (GCC) 4.5.2. 1. The size of the following is 7 bytes on linux and 8 bytes on Windows: struct { uint32_t hi;

Re: [Qemu-devel] qemu in full emulation on win32

2012-07-18 Thread Stefan Weil
Am 18.07.2012 10:01, schrieb Peter Maydell: On 18 July 2012 07:30, Alexey Kardashevskiy wrote: 1. The size of the following is 7 bytes on linux and 8 bytes on Windows: struct { uint32_t hi; uint64_t child; uint64_t parent; uint64_t size; } __attribute__((packed)) ranges[];

Re: [Qemu-devel] qemu in full emulation on win32

2012-07-18 Thread Peter Maydell
On 18 July 2012 07:30, Alexey Kardashevskiy wrote: > 1. The size of the following is 7 bytes on linux and 8 bytes on Windows: > struct { > uint32_t hi; > uint64_t child; > uint64_t parent; > uint64_t size; > } __attribute__((packed)) ranges[]; > > The structure is used between QEMU

[Qemu-devel] qemu in full emulation on win32

2012-07-17 Thread Alexey Kardashevskiy
Hi! Found 2 problems while I was debugging qemu/ppc64-softmmu/qemu-system-ppc64.exe WindowsXP SP3 Pro, 32bit, i686-pc-mingw32-gcc (GCC) 4.5.2. 1. The size of the following is 7 bytes on linux and 8 bytes on Windows: struct { uint32_t hi; uint64_t child; uint64_t parent; uint64_t