xen: introduce XEN_GUEST_HANDLE_PARAM
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>
Wed, 17 Oct 2012 15:43:51 +0000 (16:43 +0100)
committerStefano Stabellini <stefano.stabellini@eu.citrix.com>
Wed, 17 Oct 2012 15:43:51 +0000 (16:43 +0100)
commit1ab8784d69076c8bb21cef2f0529e3ebebbc3606
treea225ad19f0adc8819d603d261a1b3a55487499ea
parent4f3c473d51d1c05bb08fecedfcf257d1a667bc5c
xen: introduce XEN_GUEST_HANDLE_PARAM

XEN_GUEST_HANDLE_PARAM is going to be used to distinguish guest pointers
stored in memory from guest pointers as hypercall parameters.

guest_handle_* macros default to XEN_GUEST_HANDLE_PARAM as return type.
Two new guest_handle_to_param and guest_handle_from_param macros are
introduced to do conversions.

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Keir Fraser <keir@xen.org>
Committed-by: Ian Campbell <ian.campbell@citrix.com>
xen/include/asm-arm/guest_access.h
xen/include/asm-x86/guest_access.h
xen/include/public/arch-arm.h
xen/include/public/arch-x86/xen.h
xen/include/xen/xencomm.h