|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-ia64-devel
Re: [Xen-ia64-devel] [PATCH] xentrace buffer alignment 
| Hi, Kevin
OK, I will send patch to the Xen-devel mailing list. 
Thanks,
 kan
>>-----Original Message-----
>>From: Masaki Kanno
>>Sent: 2005定11埖24晩 17:21
>>Hi, Rob, Kevin,
>>
>>> The alignment directive is necessary there since they're dynamically marked
>>> on an allocated buf. Or how about adding padding bytes to avoid using 
>>> compiler
>>> directive and ifdef? Then, still no need for "t_rec".
>>
>>Sorry, "t_rec" alignment is mistake. I thought "sizeof(t_rec) = 52 bytes".
>>
>>The patch was made on Kevin's idea.
>>However, I'm worried. When someone adds other members to "t_buf", isn't 
>>alignment
>>for ia64 forgotten?
>
>I meant to add padding bytes like "char padding[4]" with warning to developer 
>that 8 bytes alignment should be promised. 
But now I think your original ".align" approach may be easier without concern 
how many padding bytes need to be there on 
different architecture. So you can send out a patch with your original ".align" 
approach (but remove "ifdef __ia64__" to 
xen mailing list since it's a common code modification. Also please keep a 
comment to warn alignment requirement here. 
;-)
>
>Thanks,
>Kevin
>>
>>Signed-off-by: Masaki Kanno <kanno.masaki@xxxxxxxxxxxxxx>
>>
>>Thanks,
>> kan
>>
>>diff -r 51f32d60536b xen/include/public/trace.h
>>--- a/xen/include/public/trace.h        Fri Nov 18 00:35:14 2005
>>+++ b/xen/include/public/trace.h        Thu Nov 24 18:04:31 2005
>>@@ -69,6 +69,7 @@
>>     unsigned int  prod;      /* Next item to be produced by Xen.           */
>>     unsigned int  nr_recs;   /* Number of records in this trace buffer.    */
>>     /* 'nr_recs' records follow immediately after the meta-data header.    */
>>+    unsigned int  align_buf; /* 8 bytes alignment for ia64                 */
>> };
>>
>> #endif /* __XEN_PUBLIC_TRACE_H__ */
>>
>>
>>_______________________________________________
>>Xen-ia64-devel mailing list
>>Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
>>http://lists.xensource.com/xen-ia64-devel
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
 | 
 
| <Prev in Thread] | Current Thread | [Next in Thread> |  | 
[Xen-ia64-devel] [PATCH] xentrace buffer alignment, Masaki Kanno
RE: [Xen-ia64-devel] [PATCH] xentrace buffer alignment, Tian, Kevin
RE: [Xen-ia64-devel] [PATCH] xentrace buffer alignment, Tian, Kevin
RE: [Xen-ia64-devel] [PATCH] xentrace buffer alignment, Tian, Kevin
RE: [Xen-ia64-devel] [PATCH] xentrace buffer alignment, Tian, Kevin
Re: [Xen-ia64-devel] [PATCH] xentrace buffer alignment,
Masaki Kanno <=
RE: [Xen-ia64-devel] [PATCH] xentrace buffer alignment, Tian, Kevin
RE: [Xen-ia64-devel] [PATCH] xentrace buffer alignment, Tian, Kevin
RE: [Xen-ia64-devel] [PATCH] xentrace buffer alignment, Tian, Kevin
 |  |  | 
  
    |  |  |