|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v12 for-xen-4.5 01/20] common/symbols: Export hypervisor symbols to privileged guest
>>> On 26.09.14 at 16:58, <konrad.wilk@xxxxxxxxxx> wrote:
> If I move them just a bit:
>
>
> diff --git a/xen/include/public/platform.h b/xen/include/public/platform.h
> index 4f21b17..b97e476 100644
> --- a/xen/include/public/platform.h
> +++ b/xen/include/public/platform.h
> @@ -538,9 +538,9 @@ struct xenpf_symdata {
> /* we reached the end */
>
> /* OUT variables */
> - char type;
> - XEN_GUEST_HANDLE(char) name;
> uint64_t address;
> + XEN_GUEST_HANDLE(char) name;
> + char type;
> };
> typedef struct xenpf_symdata xenpf_symdata_t;
> DEFINE_XEN_GUEST_HANDLE(xenpf_symdata_t);
>
>
> 'pahole' is satisfied:
>
> struct xenpf_symdata {
> uint32_t namelen; /* 0 4 */
> uint32_t symnum; /* 4 4 */
> uint64_t address; /* 8 8 */
> __guest_handle_char name; /* 16 8 */
> char type; /* 24 1 */
>
> /* size: 32, cachelines: 1, members: 5 */
> /* padding: 7 */
> /* last cacheline: 32 bytes */
> };
>
>
> With that change, Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
This change buys us exactly nothing: Structure size doesn't change,
and 7 bytes of padding are still there.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |