diff options
Diffstat (limited to 'sysutils/xenkernel3/patches/patch-xen_include_xen_compat.h')
-rw-r--r-- | sysutils/xenkernel3/patches/patch-xen_include_xen_compat.h | 57 |
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, ...); + |