summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTiago Gomes <tiago.gomes@codethink.co.uk>2015-02-06 15:35:11 +0000
committerTiago Gomes <tiago.gomes@codethink.co.ul>2015-02-11 14:23:52 +0000
commitf4d1d2ad474e882df13418239aa3050673a844d7 (patch)
tree8777ade457fe0f7251d528ff78a0f872e59d52b7
parenta149334d55c62f8511d691b917929ebb9f9d3334 (diff)
downloadkexec-tools-f4d1d2ad474e882df13418239aa3050673a844d7.tar.gz
Those were copied from the scripts/recordmcount.c file of the Linux repository.
-rw-r--r--kexec/arch/arm64/kexec-arm64.c5
-rw-r--r--kexec/arch/arm64/kexec-elf-arm64.c6
2 files changed, 11 insertions, 0 deletions
diff --git a/kexec/arch/arm64/kexec-arm64.c b/kexec/arch/arm64/kexec-arm64.c
index 829f0d3..bf6aba0 100644
--- a/kexec/arch/arm64/kexec-arm64.c
+++ b/kexec/arch/arm64/kexec-arm64.c
@@ -30,6 +30,11 @@
#include "kexec-syscall.h"
#include "arch/options.h"
+#ifndef EM_AARCH64
+#define EM_AARCH64 183
+#define R_AARCH64_ABS64 257
+#endif
+
/* Global varables the core kexec routines expect. */
unsigned char reuse_initrd;
diff --git a/kexec/arch/arm64/kexec-elf-arm64.c b/kexec/arch/arm64/kexec-elf-arm64.c
index 13dc5e2..5d8e124 100644
--- a/kexec/arch/arm64/kexec-elf-arm64.c
+++ b/kexec/arch/arm64/kexec-elf-arm64.c
@@ -18,6 +18,12 @@
#include "kexec-syscall.h"
#include "arch/options.h"
+#ifndef EM_AARCH64
+#define EM_AARCH64 183
+#define R_AARCH64_ABS64 257
+#endif
+
+
int elf_arm64_probe(const char *kernel_buf, off_t kernel_size)
{
int result;