[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] Rename uintN_t guest handles to uintN, to avoid nameclash with uintN_t
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1198856691 0 # Node ID ad0f20f5590a7ddabd94662a9f251e1d4a2f058f # Parent 62c38443e9f78a00b8b29a62af8d59cd89198d08 Rename uintN_t guest handles to uintN, to avoid nameclash with uintN_t macros during the handle definitions. Signed-off-by: Keir Fraser <keir.fraser@xxxxxxxxxx> --- xen/arch/x86/platform_hypercall.c | 4 ++-- xen/include/asm-powerpc/domain.h | 8 -------- xen/include/asm-x86/domain.h | 2 +- xen/include/public/arch-ia64.h | 6 ++++-- xen/include/public/arch-powerpc.h | 4 +++- xen/include/public/arch-x86/xen-x86_32.h | 4 ++-- xen/include/public/arch-x86/xen.h | 14 ++++++++------ xen/include/public/domctl.h | 15 +++++++-------- xen/include/public/physdev.h | 2 +- xen/include/public/platform.h | 6 +++--- xen/include/public/sysctl.h | 2 +- xen/include/public/xen.h | 8 ++++---- 12 files changed, 36 insertions(+), 39 deletions(-) diff -r 62c38443e9f7 -r ad0f20f5590a xen/arch/x86/platform_hypercall.c --- a/xen/arch/x86/platform_hypercall.c Fri Dec 28 15:27:53 2007 +0000 +++ b/xen/arch/x86/platform_hypercall.c Fri Dec 28 15:44:51 2007 +0000 @@ -298,8 +298,8 @@ ret_t do_platform_op(XEN_GUEST_HANDLE(xe struct vcpu *v; struct xenctl_cpumap ctlmap; cpumask_t cpumap; - XEN_GUEST_HANDLE(uint8_t) cpumap_bitmap; - XEN_GUEST_HANDLE(uint64_t) idletimes; + XEN_GUEST_HANDLE(uint8) cpumap_bitmap; + XEN_GUEST_HANDLE(uint64) idletimes; ret = -ENOSYS; if ( cpufreq_controller != FREQCTL_dom0_kernel ) diff -r 62c38443e9f7 -r ad0f20f5590a xen/include/asm-powerpc/domain.h --- a/xen/include/asm-powerpc/domain.h Fri Dec 28 15:27:53 2007 +0000 +++ b/xen/include/asm-powerpc/domain.h Fri Dec 28 15:44:51 2007 +0000 @@ -52,9 +52,6 @@ struct arch_domain { uint foreign_mfn_count; uint *foreign_mfns; - - /* I/O-port access bitmap mask. */ - u8 *iobmp_mask; /* Address of IO bitmap mask, or NULL. */ u32 *p2m; /* Array of 32-bit MFNs supports 44 bits of physical memory. */ ulong p2m_entries; @@ -105,11 +102,6 @@ struct arch_vcpu { /* Segment Lookaside Buffer */ struct slb_entry slb_entries[NUM_SLB_ENTRIES]; - /* I/O-port access bitmap. */ - XEN_GUEST_HANDLE(uint8_t) iobmp; /* Guest kernel virtual address of the bitmap. */ - int iobmp_limit; /* Number of ports represented in the bitmap. */ - int iopl; /* Current IOPL for this VCPU. */ - u32 dec; struct cpu_vcpu cpu; /* CPU-specific bits */ struct xencomm *xencomm; diff -r 62c38443e9f7 -r ad0f20f5590a xen/include/asm-x86/domain.h --- a/xen/include/asm-x86/domain.h Fri Dec 28 15:27:53 2007 +0000 +++ b/xen/include/asm-x86/domain.h Fri Dec 28 15:44:51 2007 +0000 @@ -293,7 +293,7 @@ struct arch_vcpu struct trap_bounce trap_bounce; /* I/O-port access bitmap. */ - XEN_GUEST_HANDLE(uint8_t) iobmp; /* Guest kernel vaddr of the bitmap. */ + XEN_GUEST_HANDLE(uint8) iobmp; /* Guest kernel vaddr of the bitmap. */ int iobmp_limit; /* Number of ports represented in the bitmap. */ int iopl; /* Current IOPL for this VCPU. */ diff -r 62c38443e9f7 -r ad0f20f5590a xen/include/public/arch-ia64.h --- a/xen/include/public/arch-ia64.h Fri Dec 28 15:27:53 2007 +0000 +++ b/xen/include/public/arch-ia64.h Fri Dec 28 15:44:51 2007 +0000 @@ -28,13 +28,15 @@ /* Structural guest handles introduced in 0x00030201. */ #if __XEN_INTERFACE_VERSION__ >= 0x00030201 -#define __DEFINE_XEN_GUEST_HANDLE(name, type) \ +#define ___DEFINE_XEN_GUEST_HANDLE(name, type) \ typedef struct { type *p; } __guest_handle_ ## name #else -#define __DEFINE_XEN_GUEST_HANDLE(name, type) \ +#define ___DEFINE_XEN_GUEST_HANDLE(name, type) \ typedef type * __guest_handle_ ## name #endif +#define __DEFINE_XEN_GUEST_HANDLE(name, type) \ + ___DEFINE_XEN_GUEST_HANDLE(name, type) #define DEFINE_XEN_GUEST_HANDLE(name) __DEFINE_XEN_GUEST_HANDLE(name, name) #define XEN_GUEST_HANDLE(name) __guest_handle_ ## name #define XEN_GUEST_HANDLE_64(name) XEN_GUEST_HANDLE(name) diff -r 62c38443e9f7 -r ad0f20f5590a xen/include/public/arch-powerpc.h --- a/xen/include/public/arch-powerpc.h Fri Dec 28 15:27:53 2007 +0000 +++ b/xen/include/public/arch-powerpc.h Fri Dec 28 15:44:51 2007 +0000 @@ -25,12 +25,14 @@ #ifndef __XEN_PUBLIC_ARCH_PPC_64_H__ #define __XEN_PUBLIC_ARCH_PPC_64_H__ -#define __DEFINE_XEN_GUEST_HANDLE(name, type) \ +#define ___DEFINE_XEN_GUEST_HANDLE(name, type) \ typedef struct { \ int __pad[(sizeof (long long) - sizeof (void *)) / sizeof (int)]; \ type *p; \ } __attribute__((__aligned__(8))) __guest_handle_ ## name +#define __DEFINE_XEN_GUEST_HANDLE(name, type) \ + ___DEFINE_XEN_GUEST_HANDLE(name, type) #define DEFINE_XEN_GUEST_HANDLE(name) __DEFINE_XEN_GUEST_HANDLE(name, name) #define XEN_GUEST_HANDLE(name) __guest_handle_ ## name #define set_xen_guest_handle(hnd, val) \ diff -r 62c38443e9f7 -r ad0f20f5590a xen/include/public/arch-x86/xen-x86_32.h --- a/xen/include/public/arch-x86/xen-x86_32.h Fri Dec 28 15:27:53 2007 +0000 +++ b/xen/include/public/arch-x86/xen-x86_32.h Fri Dec 28 15:44:51 2007 +0000 @@ -107,8 +107,8 @@ /* 32-/64-bit invariability for control interfaces (domctl/sysctl). */ #if defined(__XEN__) || defined(__XEN_TOOLS__) -#undef __DEFINE_XEN_GUEST_HANDLE -#define __DEFINE_XEN_GUEST_HANDLE(name, type) \ +#undef ___DEFINE_XEN_GUEST_HANDLE +#define ___DEFINE_XEN_GUEST_HANDLE(name, type) \ typedef struct { type *p; } \ __guest_handle_ ## name; \ typedef struct { union { type *p; uint64_aligned_t q; }; } \ diff -r 62c38443e9f7 -r ad0f20f5590a xen/include/public/arch-x86/xen.h --- a/xen/include/public/arch-x86/xen.h Fri Dec 28 15:27:53 2007 +0000 +++ b/xen/include/public/arch-x86/xen.h Fri Dec 28 15:44:51 2007 +0000 @@ -29,13 +29,15 @@ /* Structural guest handles introduced in 0x00030201. */ #if __XEN_INTERFACE_VERSION__ >= 0x00030201 +#define ___DEFINE_XEN_GUEST_HANDLE(name, type) \ + typedef struct { type *p; } __guest_handle_ ## name +#else +#define ___DEFINE_XEN_GUEST_HANDLE(name, type) \ + typedef type * __guest_handle_ ## name +#endif + #define __DEFINE_XEN_GUEST_HANDLE(name, type) \ - typedef struct { type *p; } __guest_handle_ ## name -#else -#define __DEFINE_XEN_GUEST_HANDLE(name, type) \ - typedef type * __guest_handle_ ## name -#endif - + ___DEFINE_XEN_GUEST_HANDLE(name, type) #define DEFINE_XEN_GUEST_HANDLE(name) __DEFINE_XEN_GUEST_HANDLE(name, name) #define __XEN_GUEST_HANDLE(name) __guest_handle_ ## name #define XEN_GUEST_HANDLE(name) __XEN_GUEST_HANDLE(name) diff -r 62c38443e9f7 -r ad0f20f5590a xen/include/public/domctl.h --- a/xen/include/public/domctl.h Fri Dec 28 15:27:53 2007 +0000 +++ b/xen/include/public/domctl.h Fri Dec 28 15:44:51 2007 +0000 @@ -37,7 +37,7 @@ #define XEN_DOMCTL_INTERFACE_VERSION 0x00000005 struct xenctl_cpumap { - XEN_GUEST_HANDLE_64(uint8_t) bitmap; + XEN_GUEST_HANDLE_64(uint8) bitmap; uint32_t nr_cpus; }; @@ -115,7 +115,7 @@ struct xen_domctl_getmemlist { uint64_aligned_t max_pfns; /* Start index in guest's page list. */ uint64_aligned_t start_pfn; - XEN_GUEST_HANDLE_64(uint64_t) buffer; + XEN_GUEST_HANDLE_64(uint64) buffer; /* OUT variables. */ uint64_aligned_t num_pfns; }; @@ -152,7 +152,7 @@ struct xen_domctl_getpageframeinfo2 { /* IN variables. */ uint64_aligned_t num; /* IN/OUT variables. */ - XEN_GUEST_HANDLE_64(uint32_t) array; + XEN_GUEST_HANDLE_64(uint32) array; }; typedef struct xen_domctl_getpageframeinfo2 xen_domctl_getpageframeinfo2_t; DEFINE_XEN_GUEST_HANDLE(xen_domctl_getpageframeinfo2_t); @@ -226,7 +226,7 @@ struct xen_domctl_shadow_op { uint32_t mb; /* Shadow memory allocation in MB */ /* OP_PEEK / OP_CLEAN */ - XEN_GUEST_HANDLE_64(uint8_t) dirty_bitmap; + XEN_GUEST_HANDLE_64(uint8) dirty_bitmap; uint64_aligned_t pages; /* Size of buffer. Updated with actual size. */ struct xen_domctl_shadow_op_stats stats; }; @@ -398,10 +398,9 @@ DEFINE_XEN_GUEST_HANDLE(xen_domctl_setti #define XEN_DOMCTL_sethvmcontext 34 typedef struct xen_domctl_hvmcontext { uint32_t size; /* IN/OUT: size of buffer / bytes filled */ - XEN_GUEST_HANDLE_64(uint8_t) buffer; /* IN/OUT: data, or call - * gethvmcontext with NULL - * buffer to get size - * req'd */ + XEN_GUEST_HANDLE_64(uint8) buffer; /* IN/OUT: data, or call + * gethvmcontext with NULL + * buffer to get size req'd */ } xen_domctl_hvmcontext_t; DEFINE_XEN_GUEST_HANDLE(xen_domctl_hvmcontext_t); diff -r 62c38443e9f7 -r ad0f20f5590a xen/include/public/physdev.h --- a/xen/include/public/physdev.h Fri Dec 28 15:27:53 2007 +0000 +++ b/xen/include/public/physdev.h Fri Dec 28 15:44:51 2007 +0000 @@ -81,7 +81,7 @@ DEFINE_XEN_GUEST_HANDLE(physdev_set_iopl #define PHYSDEVOP_set_iobitmap 7 struct physdev_set_iobitmap { /* IN */ - XEN_GUEST_HANDLE_00030205(uint8_t) bitmap; + XEN_GUEST_HANDLE_00030205(uint8) bitmap; uint32_t nr_ports; }; typedef struct physdev_set_iobitmap physdev_set_iobitmap_t; diff -r 62c38443e9f7 -r ad0f20f5590a xen/include/public/platform.h --- a/xen/include/public/platform.h Fri Dec 28 15:27:53 2007 +0000 +++ b/xen/include/public/platform.h Fri Dec 28 15:44:51 2007 +0000 @@ -146,7 +146,7 @@ struct xenpf_firmware_info { uint8_t capabilities; uint8_t edid_transfer_time; /* must refer to 128-byte buffer */ - XEN_GUEST_HANDLE(uint8_t) edid; + XEN_GUEST_HANDLE(uint8) edid; } vbeddc_info; /* XEN_FW_VBEDDC_INFO */ } u; }; @@ -186,12 +186,12 @@ struct xenpf_getidletime { struct xenpf_getidletime { /* IN/OUT variables */ /* IN: CPUs to interrogate; OUT: subset of IN which are present */ - XEN_GUEST_HANDLE(uint8_t) cpumap_bitmap; + XEN_GUEST_HANDLE(uint8) cpumap_bitmap; /* IN variables */ /* Size of cpumap bitmap. */ uint32_t cpumap_nr_cpus; /* Must be indexable for every cpu in cpumap_bitmap. */ - XEN_GUEST_HANDLE(uint64_t) idletime; + XEN_GUEST_HANDLE(uint64) idletime; /* OUT variables */ /* System time when the idletime snapshots were taken. */ uint64_t now; diff -r 62c38443e9f7 -r ad0f20f5590a xen/include/public/sysctl.h --- a/xen/include/public/sysctl.h Fri Dec 28 15:27:53 2007 +0000 +++ b/xen/include/public/sysctl.h Fri Dec 28 15:44:51 2007 +0000 @@ -111,7 +111,7 @@ struct xen_sysctl_physinfo { * If the actual @max_cpu_id is smaller than the array then the trailing * elements of the array will not be written by the sysctl. */ - XEN_GUEST_HANDLE_64(uint32_t) cpu_to_node; + XEN_GUEST_HANDLE_64(uint32) cpu_to_node; }; typedef struct xen_sysctl_physinfo xen_sysctl_physinfo_t; DEFINE_XEN_GUEST_HANDLE(xen_sysctl_physinfo_t); diff -r 62c38443e9f7 -r ad0f20f5590a xen/include/public/xen.h --- a/xen/include/public/xen.h Fri Dec 28 15:27:53 2007 +0000 +++ b/xen/include/public/xen.h Fri Dec 28 15:44:51 2007 +0000 @@ -583,10 +583,10 @@ typedef uint8_t xen_domain_handle_t[16]; #define __mk_unsigned_long(x) x ## UL #define mk_unsigned_long(x) __mk_unsigned_long(x) -DEFINE_XEN_GUEST_HANDLE(uint8_t); -DEFINE_XEN_GUEST_HANDLE(uint16_t); -DEFINE_XEN_GUEST_HANDLE(uint32_t); -DEFINE_XEN_GUEST_HANDLE(uint64_t); +__DEFINE_XEN_GUEST_HANDLE(uint8, uint8_t); +__DEFINE_XEN_GUEST_HANDLE(uint16, uint16_t); +__DEFINE_XEN_GUEST_HANDLE(uint32, uint32_t); +__DEFINE_XEN_GUEST_HANDLE(uint64, uint64_t); #else /* __ASSEMBLY__ */ _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |