]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - include/linux/vermagic.h
UBUNTU: SAUCE: LSM stacking: procfs: add smack subdir to attrs
[mirror_ubuntu-artful-kernel.git] / include / linux / vermagic.h
CommitLineData
273b281f 1#include <generated/utsrelease.h>
1da177e4
LT
2
3/* Simply sanity version stamp for modules. */
4#ifdef CONFIG_SMP
5#define MODULE_VERMAGIC_SMP "SMP "
6#else
7#define MODULE_VERMAGIC_SMP ""
8#endif
9#ifdef CONFIG_PREEMPT
10#define MODULE_VERMAGIC_PREEMPT "preempt "
11#else
12#define MODULE_VERMAGIC_PREEMPT ""
13#endif
5ac90c9f
PBG
14#ifdef CONFIG_MODULE_UNLOAD
15#define MODULE_VERMAGIC_MODULE_UNLOAD "mod_unload "
16#else
17#define MODULE_VERMAGIC_MODULE_UNLOAD ""
18#endif
6c2545ee
RR
19#ifdef CONFIG_MODVERSIONS
20#define MODULE_VERMAGIC_MODVERSIONS "modversions "
21#else
22#define MODULE_VERMAGIC_MODVERSIONS ""
23#endif
1da177e4
LT
24#ifndef MODULE_ARCH_VERMAGIC
25#define MODULE_ARCH_VERMAGIC ""
26#endif
313dd1b6
KC
27#ifdef RANDSTRUCT_PLUGIN
28#include <generated/randomize_layout_hash.h>
29#define MODULE_RANDSTRUCT_PLUGIN "RANDSTRUCT_PLUGIN_" RANDSTRUCT_HASHED_SEED
30#else
31#define MODULE_RANDSTRUCT_PLUGIN
32#endif
1da177e4
LT
33
34#define VERMAGIC_STRING \
35 UTS_RELEASE " " \
36 MODULE_VERMAGIC_SMP MODULE_VERMAGIC_PREEMPT \
6c2545ee 37 MODULE_VERMAGIC_MODULE_UNLOAD MODULE_VERMAGIC_MODVERSIONS \
313dd1b6
KC
38 MODULE_ARCH_VERMAGIC \
39 MODULE_RANDSTRUCT_PLUGIN
1bb4996b 40