summaryrefslogtreecommitdiff
path: root/kexec/arch/arm64/crashdump-arm64.h
diff options
context:
space:
mode:
authorAKASHI Takahiro <takahiro.akashi@linaro.org>2017-05-17 14:51:47 +0900
committerSimon Horman <horms@verge.net.au>2017-05-22 13:36:18 +0200
commit1591926df5a602ffcbf55e99aa8a96fbebd0bafe (patch)
treeb2258f0d6721c5b1a26e0a5748e380443949b2b8 /kexec/arch/arm64/crashdump-arm64.h
parent0bd5219da953639276cd17e067c030ac97feca97 (diff)
arm64: kdump: set up kernel image segment
On arm64, we can use the same kernel image as 1st kernel, but we have to modify the entry point as well as segments' addresses in the kernel's elf header in order to load them into correct places. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org> Tested-by: David Woodhouse <dwmw@amazon.co.uk> Tested-by: Pratyush Anand <panand@redhat.com> Signed-off-by: Simon Horman <horms@verge.net.au>
Diffstat (limited to 'kexec/arch/arm64/crashdump-arm64.h')
-rw-r--r--kexec/arch/arm64/crashdump-arm64.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/kexec/arch/arm64/crashdump-arm64.h b/kexec/arch/arm64/crashdump-arm64.h
index 64c677d..880b83a 100644
--- a/kexec/arch/arm64/crashdump-arm64.h
+++ b/kexec/arch/arm64/crashdump-arm64.h
@@ -21,5 +21,6 @@ extern struct memory_range crash_reserved_mem;
extern struct memory_range elfcorehdr_mem;
extern int load_crashdump_segments(struct kexec_info *info);
+extern void fixup_elf_addrs(struct mem_ehdr *ehdr);
#endif /* CRASHDUMP_ARM64_H */