On Sat, Dec 4, 2010 at 12:11 AM, Avi Kivity <avi@xxxxxxxxxx> wrote: > On 12/04/2010 02:13 AM, David Sharp wrote: >> >> Signed-off-by: David Sharp<dhsharp@xxxxxxxxxx> >> --- >> Âarch/x86/kvm/trace.h |  Â8 ++++---- >> Â1 files changed, 4 insertions(+), 4 deletions(-) >> >> diff --git a/arch/x86/kvm/trace.h b/arch/x86/kvm/trace.h >> index a6544b8..ab41fb0 100644 >> --- a/arch/x86/kvm/trace.h >> +++ b/arch/x86/kvm/trace.h >> @@ -62,21 +62,21 @@ TRACE_EVENT(kvm_hv_hypercall, >>    ÂTP_ARGS(code, fast, rep_cnt, rep_idx, ingpa, outgpa), >> >>    ÂTP_STRUCT__entry( >> -        __field(    Â__u16,     Âcode      Â) >> -        __field(    Âbool,      fast      Â) >>        Â__field(    Â__u16,     Ârep_cnt     ) >>        Â__field(    Â__u16,     Ârep_idx     ) >>        Â__field(    Â__u64,     Âingpa      ) >>        Â__field(    Â__u64,     Âoutgpa     Â) >> +        __field(    Â__u16,     Âcode      Â) >> +        __field(    Âbool,      fast      Â) >>    Â), >> > > Looks like a pessimisation. > > Before: 24 bytes > After: 32 bytes > > (on a 64-bit machine, assuming no packing) This patch is predicated on packing the event structures. And since the ring buffer is 32-bit addressable, I don't attempt to improve alignment beyond 32-bit boundaries. > > -- > I have a truly marvellous patch that fixes the bug which this > signature is too narrow to contain. > > ÿô.nÇ·®+%˱é¥wÿº{.nÇ·¤¾oâ^nr¡öë¨è&£ûz¹Þúzf£¢·h§~Ûÿÿïÿê_èæ+v¨þ)ßø