[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [patch] add byteordered types
From: |
Gerd Hoffmann |
Subject: |
Re: [Qemu-devel] [patch] add byteordered types |
Date: |
Wed, 27 Aug 2008 15:24:10 +0200 |
User-agent: |
Thunderbird 2.0.0.16 (X11/20080723) |
Gerd Hoffmann wrote:
> Paul Brook wrote:
>> On Wednesday 27 August 2008, Gerd Hoffmann wrote:
>>> +typedef struct { uint16_t le; } le16;
>> This won't do what you expect on some targets. In particular older ARM
>> targets
>> align all structs to a word (4-byte) boundary.
>
> Is this a default which can be changed by adding alignment atttributes?
... like this:
-typedef struct { uint16_t le; } le16;
+typedef struct { uint16_t le; } le16 __attribute__((__aligned__(2)));
Is the size if the struct padded to 4 bytes too (i.e. do I need packed too)?
cheers,
Gerd
- [Qemu-devel] [patch] add byteordered types, Gerd Hoffmann, 2008/08/27
- Re: [Qemu-devel] [patch] add byteordered types, Paul Brook, 2008/08/27
- Re: [Qemu-devel] [patch] add byteordered types, Gerd Hoffmann, 2008/08/27
- Re: [Qemu-devel] [patch] add byteordered types, M. Warner Losh, 2008/08/27
- Re: [Qemu-devel] [patch] add byteordered types, Gerd Hoffmann, 2008/08/27
- Re: [Qemu-devel] [patch] add byteordered types, Anthony Liguori, 2008/08/27
- Re: [Qemu-devel] [patch] add byteordered types, Gerd Hoffmann, 2008/08/27
- Re: [Qemu-devel] [patch] add byteordered types, Anthony Liguori, 2008/08/27
- Re: [Qemu-devel] [patch] add byteordered types, Gerd Hoffmann, 2008/08/28