summaryrefslogtreecommitdiff
path: root/kexec/arch/arm/crashdump-arm.h
diff options
context:
space:
mode:
authorWang Nan <wangnan0@huawei.com>2014-05-29 17:20:02 +0800
committerSimon Horman <horms@verge.net.au>2014-05-30 14:24:28 +0900
commit199bc59ca34ef1a0ce78aa9aa054dac53c5751bb (patch)
treeee63102a29ba09b13c002ad832838bd344f39a0f /kexec/arch/arm/crashdump-arm.h
parent8b1bac3073907193f226f45cf24ddab989281743 (diff)
kexec-tools: detect page_offset dynamically
ARM kernel can be compiled with CONFIG_VMSPLIT_1G, CONFIG_VMSPLIT_2G or CONFIG_VMSPLIT_3G. This patch dynamically detects PAGE_OFFSET according to _stext symbol from /proc/kallsyms. Signed-off-by: Wang Nan <wangnan0@huawei.com> Signed-off-by: Simon Horman <horms@verge.net.au>
Diffstat (limited to 'kexec/arch/arm/crashdump-arm.h')
-rw-r--r--kexec/arch/arm/crashdump-arm.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/kexec/arch/arm/crashdump-arm.h b/kexec/arch/arm/crashdump-arm.h
index a342922..2dbde04 100644
--- a/kexec/arch/arm/crashdump-arm.h
+++ b/kexec/arch/arm/crashdump-arm.h
@@ -6,9 +6,11 @@ extern "C" {
#endif
#define COMMAND_LINE_SIZE 1024
-#define PAGE_OFFSET 0xc0000000
+#define DEFAULT_PAGE_OFFSET (0xc0000000)
+#define KVBASE_MASK (0x1ffffff)
#define CRASH_MAX_MEMORY_RANGES 32
+
extern struct memory_ranges usablemem_rgns;
struct kexec_info;