diff options
-rw-r--r-- | kexec/arch/arm64/kexec-arm64.c | 5 | ||||
-rw-r--r-- | kexec/arch/arm64/kexec-elf-arm64.c | 6 |
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; |