[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] Use fixed-width types in the memory event interface
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1277831864 -3600 # Node ID 2a3a5979e3f16d77f5b526050c45acba186482b0 # Parent 6b5a5bfaf3577a050c6779b0b62245560fda53f6 Use fixed-width types in the memory event interface Set the types in the public memory_event header file to use fixed-sized and self-aligned fields rather than "unsigned long". AIUI this feature only works with 64-bit hypervisors but I think this change will be necessary to use 32-on-64 dom0 tools. This breaks compatibility with older builds of the tools, but I can't see any way to avoid it short of __attribute__((__packed__)). Signed-off-by: Tim Deegan <Tim.Deegan@xxxxxxxxxx> Acked-by: Patrick Colp <pjcolp@xxxxxxxxx> --- xen/include/public/mem_event.h | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) diff -r 6b5a5bfaf357 -r 2a3a5979e3f1 xen/include/public/mem_event.h --- a/xen/include/public/mem_event.h Tue Jun 29 18:16:41 2010 +0100 +++ b/xen/include/public/mem_event.h Tue Jun 29 18:17:44 2010 +0100 @@ -40,14 +40,14 @@ typedef struct mem_event_shared_page { - int port; + uint32_t port; } mem_event_shared_page_t; typedef struct mem_event_st { - unsigned long gfn; - unsigned long offset; - unsigned long p2mt; - int vcpu_id; + uint64_t gfn; + uint64_t offset; + uint32_t p2mt; + int32_t vcpu_id; uint64_t flags; } mem_event_request_t, mem_event_response_t; _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |