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