aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/public/xen.h
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2010-09-02 13:29:45 +0100
committerKeir Fraser <keir.fraser@citrix.com>2010-09-02 13:29:45 +0100
commit9e24317d4e64d924d733b35f8dc8738fdc2241d3 (patch)
tree583ea30898ade3a97e60dabe4bc190f9dd180068 /xen/include/public/xen.h
parent09cae24637fb571d6216a7bd45e486a6c3d4d8e3 (diff)
downloadxen-9e24317d4e64d924d733b35f8dc8738fdc2241d3.tar.gz
xen-9e24317d4e64d924d733b35f8dc8738fdc2241d3.tar.bz2
xen-9e24317d4e64d924d733b35f8dc8738fdc2241d3.zip
Revert 5b03813d8d6e "Make uint64_aligned_t and GUEST_HANDLE_64 visible to guests."
This introduced non-ANSI gcc-isms into the guest-visible sections of public headers. Not allowed after all. Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Diffstat (limited to 'xen/include/public/xen.h')
-rw-r--r--xen/include/public/xen.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/xen/include/public/xen.h b/xen/include/public/xen.h
index bd80f0e766..6c783412cf 100644
--- a/xen/include/public/xen.h
+++ b/xen/include/public/xen.h
@@ -688,6 +688,9 @@ __DEFINE_XEN_GUEST_HANDLE(uint64, uint64_t);
#endif /* !__ASSEMBLY__ */
+/* Default definitions for macros used by domctl/sysctl. */
+#if defined(__XEN__) || defined(__XEN_TOOLS__)
+
#ifndef uint64_aligned_t
#define uint64_aligned_t uint64_t
#endif
@@ -695,13 +698,15 @@ __DEFINE_XEN_GUEST_HANDLE(uint64, uint64_t);
#define XEN_GUEST_HANDLE_64(name) XEN_GUEST_HANDLE(name)
#endif
-#if (defined(__XEN__) || defined(__XEN_TOOLS__)) && !defined(__ASSEMBLY__)
+#ifndef __ASSEMBLY__
struct xenctl_cpumap {
XEN_GUEST_HANDLE_64(uint8) bitmap;
uint32_t nr_cpus;
};
#endif
+#endif /* defined(__XEN__) || defined(__XEN_TOOLS__) */
+
#endif /* __XEN_PUBLIC_XEN_H__ */
/*