diff options
author | AKASHI Takahiro <takahiro.akashi@linaro.org> | 2017-05-17 14:51:45 +0900 |
---|---|---|
committer | Simon Horman <horms@verge.net.au> | 2017-05-22 13:35:21 +0200 |
commit | c0672c93edcb5bb32800f8d48afa05861ef32a79 (patch) | |
tree | ff57bc5d6da3cb3b86583ca9120a2f6853fb8c98 /kexec/arch/arm64/crashdump-arm64.h | |
parent | a17234fe94bce780ac36a0ba9bfc9b6e8ffd84f0 (diff) |
arm64: kdump: identify memory regions
The following regions need to be identified for later use:
a) memory regions which belong to the 1st kernel
b) usable memory reserved for crash dump kernel
We go through /proc/iomem to find out a) and b) which are marked
as "System RAM" and "Crash kernel", respectively.
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.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/kexec/arch/arm64/crashdump-arm64.h b/kexec/arch/arm64/crashdump-arm64.h index f33c7a2..ce9881e 100644 --- a/kexec/arch/arm64/crashdump-arm64.h +++ b/kexec/arch/arm64/crashdump-arm64.h @@ -1,12 +1,22 @@ /* * ARM64 crashdump. + * + * Copyright (c) 2014-2017 Linaro Limited + * Author: AKASHI Takahiro <takahiro.akashi@linaro.org> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. */ -#if !defined(CRASHDUMP_ARM64_H) +#ifndef CRASHDUMP_ARM64_H #define CRASHDUMP_ARM64_H #include "kexec.h" +#define CRASH_MAX_MEMORY_RANGES 32 + extern struct memory_ranges usablemem_rgns; +extern struct memory_range crash_reserved_mem; -#endif +#endif /* CRASHDUMP_ARM64_H */ |