From b64ed70baf0bbbe1c2bf867946d3c1b93365f043 Mon Sep 17 00:00:00 2001 From: Runmin Wang <runminw@codeaurora.org> Date: Thu, 1 Dec 2016 14:37:19 -0800 Subject: [PATCH] lrdp-v2: Add support for kaslr When kernel address space layout randomization is enabled by kernel, a new kaslr_offset will be added to the kimage_vaddress. This patch adds this offset to get the correct kimage_vaddress. Change-Id: Ia19c5b4d47674e2753ba167e5a50295902720457 --- linux-ramdump-parser-v2/ramdump.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/linux-ramdump-parser-v2/ramdump.py b/linux-ramdump-parser-v2/ramdump.py index a4a7bf1..d47cc37 100755 --- a/linux-ramdump-parser-v2/ramdump.py +++ b/linux-ramdump-parser-v2/ramdump.py @@ -577,7 +577,8 @@ class RamDump(): self.kimage_vaddr = self.va_start + self.kasan_shadow_size + \ modules_vsize - + if self.kaslr_offset is not None: + self.kimage_vaddr = self.kimage_vaddr + self.kaslr_offset self.modules_end = self.page_offset self.kimage_voffset = self.address_of("kimage_voffset") if self.kimage_voffset is not None: -- GitLab