summaryrefslogtreecommitdiff
path: root/sysutils/xenkernel3/patches/patch-xen_include_xen_compat.h
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/xenkernel3/patches/patch-xen_include_xen_compat.h')
-rw-r--r--sysutils/xenkernel3/patches/patch-xen_include_xen_compat.h57
1 files changed, 57 insertions, 0 deletions
diff --git a/sysutils/xenkernel3/patches/patch-xen_include_xen_compat.h b/sysutils/xenkernel3/patches/patch-xen_include_xen_compat.h
new file mode 100644
index 00000000000..ab53af36524
--- /dev/null
+++ b/sysutils/xenkernel3/patches/patch-xen_include_xen_compat.h
@@ -0,0 +1,57 @@
+$NetBSD: patch-xen_include_xen_compat.h,v 1.1.2.2 2014/05/21 04:05:15 schnoebe Exp $
+
+--- xen/include/xen/compat.h.orig 2008-04-25 15:03:12.000000000 +0200
++++ xen/include/xen/compat.h 2014-05-14 16:24:55.000000000 +0200
+@@ -126,12 +126,8 @@
+ })
+
+
+-#define CHECK_TYPE(name) \
+- typedef int __checkT ## name[1 - ((xen_ ## name ## _t *)0 != \
+- (compat_ ## name ## _t *)0) * 2]
+-#define CHECK_TYPE_(k, n) \
+- typedef int __checkT ## k ## _ ## n[1 - ((k xen_ ## n *)0 != \
+- (k compat_ ## n *)0) * 2]
++#define CHECK_TYPE(name) /**/
++#define CHECK_TYPE_(k, n) /**/
+
+ #define CHECK_SIZE(name) \
+ typedef int __checkS ## name[1 - (sizeof(xen_ ## name ## _t) != \
+@@ -140,30 +136,13 @@
+ typedef int __checkS ## k ## _ ## n[1 - (sizeof(k xen_ ## n) != \
+ sizeof(k compat_ ## n)) * 2]
+
+-#define CHECK_FIELD(t, f) \
+- typedef int __checkF ## t ## __ ## f[1 - (&((xen_ ## t ## _t *)0)->f != \
+- &((compat_ ## t ## _t *)0)->f) * 2]
+-#define CHECK_FIELD_(k, n, f) \
+- typedef int __checkF ## k ## _ ## n ## __ ## f[1 - (&((k xen_ ## n *)0)->f != \
+- &((k compat_ ## n *)0)->f) * 2]
+-
+-#define CHECK_SUBFIELD_1(t, f1, f2) \
+- typedef int __checkF1 ## t ## __ ## f1 ## __ ## f2 \
+- [1 - (&((xen_ ## t ## _t *)0)->f1.f2 != \
+- &((compat_ ## t ## _t *)0)->f1.f2) * 2]
+-#define CHECK_SUBFIELD_1_(k, n, f1, f2) \
+- typedef int __checkF1 ## k ## _ ## n ## __ ## f1 ## __ ## f2 \
+- [1 - (&((k xen_ ## n *)0)->f1.f2 != \
+- &((k compat_ ## n *)0)->f1.f2) * 2]
+-
+-#define CHECK_SUBFIELD_2(t, f1, f2, f3) \
+- typedef int __checkF2 ## t ## __ ## f1 ## __ ## f2 ## __ ## f3 \
+- [1 - (&((xen_ ## t ## _t *)0)->f1.f2.f3 != \
+- &((compat_ ## t ## _t *)0)->f1.f2.f3) * 2]
+-#define CHECK_SUBFIELD_2_(k, n, f1, f2, f3) \
+- typedef int __checkF2 ## k ## _ ## n ## __ ## f1 ## __ ## f2 ## __ ## f3 \
+- [1 - (&((k xen_ ## n *)0)->f1.f2.f3 != \
+- &((k compat_ ## n *)0)->f1.f2.f3) * 2]
++#define CHECK_FIELD(t, f) /**/
++#define CHECK_FIELD_(k, n, f) /**/
++#define CHECK_SUBFIELD_1(t, f1, f2) /**/
++#define CHECK_SUBFIELD_1_(k, n, f1, f2) /**/
++
++#define CHECK_SUBFIELD_2(t, f1, f2, f3) /**/
++#define CHECK_SUBFIELD_2_(k, n, f1, f2, f3) /**/
+
+ int hypercall_xlat_continuation(unsigned int *id, unsigned int mask, ...);
+