[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PULL] slirp: Fix issues with -mms-bitfields
From: |
Stefan Weil |
Subject: |
Re: [Qemu-devel] [PULL] slirp: Fix issues with -mms-bitfields |
Date: |
Thu, 25 Aug 2011 16:03:35 +0200 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.18) Gecko/20110617 Thunderbird/3.1.11 |
As I wrote in my last mail, I compared all structs without and with
-mms-bitfields
using pahole and codiff. The result is in the appended codiff.log.
About 17 structs changed because of -mms-bitfield. This attribute
modifies not only
structs with bitfield but also packed structs or structs with other
attributes
like TCGPool.
Jan's patch fixed slirp bitfields. For the remaining cases, I also
thought about
removing -mms-bitfield or setting a pragma in qemu-common.h, but now I
prefer a different solution: replace all __attribute__(packed),
__attribute(__packed__)
by QEMU_PACKED.
QEMU_PACKED will be a macro defined in compiler.h which sets the attributes
needed (also for w32 with -mms-bitfields).
Maybe I can send patches with the changes needed next weekend if
everybody agrees
to this solution.
Cheers,
Stefan
codiff.log
Description: Text Data
- Re: [Qemu-devel] [PULL] slirp: Fix issues with -mms-bitfields, (continued)
- Re: [Qemu-devel] [PULL] slirp: Fix issues with -mms-bitfields, Anthony Liguori, 2011/08/25
- Re: [Qemu-devel] [PULL] slirp: Fix issues with -mms-bitfields, Jan Kiszka, 2011/08/25
- Re: [Qemu-devel] [PULL] slirp: Fix issues with -mms-bitfields, Avi Kivity, 2011/08/25
- Re: [Qemu-devel] [PULL] slirp: Fix issues with -mms-bitfields, Peter Maydell, 2011/08/25
- Re: [Qemu-devel] [PULL] slirp: Fix issues with -mms-bitfields, Avi Kivity, 2011/08/25
- Re: [Qemu-devel] [PULL] slirp: Fix issues with -mms-bitfields, Anthony Liguori, 2011/08/25
- Re: [Qemu-devel] [PULL] slirp: Fix issues with -mms-bitfields, Jan Kiszka, 2011/08/25
- Re: [Qemu-devel] [PULL] slirp: Fix issues with -mms-bitfields,
Stefan Weil <=
- Re: [Qemu-devel] [PULL] slirp: Fix issues with -mms-bitfields, Anthony Liguori, 2011/08/25
- Re: [Qemu-devel] [PULL] slirp: Fix issues with -mms-bitfields, Jan Kiszka, 2011/08/25
Re: [Qemu-devel] [PULL] slirp: Fix issues with -mms-bitfields, Blue Swirl, 2011/08/21