summaryrefslogtreecommitdiff
path: root/kexec/kexec-syscall.h
diff options
context:
space:
mode:
authorSimon Horman <horms@verge.net.au>2011-03-04 09:18:04 +0900
committerSimon Horman <horms@verge.net.au>2011-03-04 09:18:04 +0900
commit0e5e00632f5f6f164d1d6fbdaaff5ea3973917e5 (patch)
tree1c369e5b63e3dd0d9d9991a5fb913e04ba72bf44 /kexec/kexec-syscall.h
parent09b390c6925cf038562760608dc7db58b905b5eb (diff)
parentd60bd565d6b9d4f63f6cc33d413681da81ef8e96 (diff)
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/kexec-tools-devel
Diffstat (limited to 'kexec/kexec-syscall.h')
-rw-r--r--kexec/kexec-syscall.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/kexec/kexec-syscall.h b/kexec/kexec-syscall.h
index 7f41a1b..03d7abc 100644
--- a/kexec/kexec-syscall.h
+++ b/kexec/kexec-syscall.h
@@ -99,4 +99,38 @@ static inline long kexec_reboot(void)
#define KEXEC_MAX_SEGMENTS 16
+#ifdef __i386__
+#define KEXEC_ARCH_NATIVE KEXEC_ARCH_386
+#endif
+#ifdef __sh__
+#define KEXEC_ARCH_NATIVE KEXEC_ARCH_SH
+#endif
+#ifdef __cris__
+#define KEXEC_ARCH_NATIVE KEXEC_ARCH_CRIS
+#endif
+#ifdef __ia64__
+#define KEXEC_ARCH_NATIVE KEXEC_ARCH_IA_64
+#endif
+#ifdef __powerpc64__
+#define KEXEC_ARCH_NATIVE KEXEC_ARCH_PPC64
+#endif
+#ifdef __powerpc__
+#define KEXEC_ARCH_NATIVE KEXEC_ARCH_PPC
+#endif
+#ifdef __x86_64__
+#define KEXEC_ARCH_NATIVE KEXEC_ARCH_X86_64
+#endif
+#ifdef __s390x__
+#define KEXEC_ARCH_NATIVE KEXEC_ARCH_S390
+#endif
+#ifdef __s390__
+#define KEXEC_ARCH_NATIVE KEXEC_ARCH_S390
+#endif
+#ifdef __arm__
+#define KEXEC_ARCH_NATIVE KEXEC_ARCH_ARM
+#endif
+#if defined(__mips__)
+#define KEXEC_ARCH_NATIVE KEXEC_ARCH_MIPS
+#endif
+
#endif /* KEXEC_SYSCALL_H */