]> xenbits.xensource.com Git - legacy/linux-2.6.18-xen.git/commitdiff
linux: prevent non-Xen modules from loading in Xen kernel
authorKeir Fraser <keir.fraser@citrix.com>
Fri, 18 Jan 2008 16:18:12 +0000 (16:18 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Fri, 18 Jan 2008 16:18:12 +0000 (16:18 +0000)
Signed-off-by: Jan Beulich <jbeulich@novell.com>
include/linux/vermagic.h

index 46919f9f5eb35b9d023e9c5a7818bc528b5fa2e5..302a305c4f919918b86f7d88cd4069368af0785c 100644 (file)
 #else
 #define MODULE_VERMAGIC_MODULE_UNLOAD ""
 #endif
+#ifdef CONFIG_XEN
+#define MODULE_VERMAGIC_XEN "Xen "
+#else
+#define MODULE_VERMAGIC_XEN
+#endif
 #ifndef MODULE_ARCH_VERMAGIC
 #define MODULE_ARCH_VERMAGIC ""
 #endif
@@ -24,5 +29,6 @@
 #define VERMAGIC_STRING                                                \
        UTS_RELEASE " "                                                 \
        MODULE_VERMAGIC_SMP MODULE_VERMAGIC_PREEMPT                     \
-       MODULE_VERMAGIC_MODULE_UNLOAD MODULE_ARCH_VERMAGIC              \
+       MODULE_VERMAGIC_MODULE_UNLOAD MODULE_VERMAGIC_XEN               \
+       MODULE_ARCH_VERMAGIC                                            \
        "gcc-" __stringify(__GNUC__) "." __stringify(__GNUC_MINOR__)