summaryrefslogtreecommitdiff
path: root/kexec/kexec-syscall.h
diff options
context:
space:
mode:
authorEric W. Biederman <ebiederm@xmission.com>2010-09-10 11:46:39 -0700
committerEric W. Biederman <ebiederm@xmission.com>2010-09-10 12:07:05 -0700
commit9847b493f2ee3020c38da496af90984fe25d5a39 (patch)
treed7e22761e947de8284d9070ce1bbf769c1eeadb1 /kexec/kexec-syscall.h
parent9e58e01336a3f387c704b9c3c3b0e213013c20c9 (diff)
downloadkexec-tools-9847b493f2ee3020c38da496af90984fe25d5a39.tar.gz
kexec-syscall.h: Document what the architecture default arch is.
Trivial but sometimes it is sometimes multi-arch code wants to know. Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
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 */