From: Ian Campbell Date: Wed, 17 Oct 2012 15:43:55 +0000 (+0100) Subject: arm: parameter guest handles are 32 bit on 32 bit hypervisor X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~7731 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=2760e5c2fd8ec8a89038fdc207c1b8d0981a5a85;p=xen.git arm: parameter guest handles are 32 bit on 32 bit hypervisor Handles within structs remain 64 bit such that they are consistently sized on both 32 and 64 bit. Signed-off-by: Ian Campbell Acked-by: Stefano Stabellini Committed-by: Ian Campbell --- diff --git a/xen/include/public/arch-arm.h b/xen/include/public/arch-arm.h index ac493a5481..ff02d15502 100644 --- a/xen/include/public/arch-arm.h +++ b/xen/include/public/arch-arm.h @@ -74,7 +74,7 @@ #define __XEN_GUEST_HANDLE(name) __guest_handle_64_ ## name #define XEN_GUEST_HANDLE(name) __XEN_GUEST_HANDLE(name) /* this is going to be changed on 64 bit */ -#define XEN_GUEST_HANDLE_PARAM(name) XEN_GUEST_HANDLE(name) +#define XEN_GUEST_HANDLE_PARAM(name) __guest_handle_ ## name #define set_xen_guest_handle_raw(hnd, val) \ do { \ typeof(&(hnd)) _sxghr_tmp = &(hnd); \