From 2a932cfb002a0d35949a97dd227876f7200bf239 Mon Sep 17 00:00:00 2001
From: Avinash Jain <jainavinash@codeaurora.org>
Date: Wed, 5 Apr 2017 12:02:22 +0530
Subject: [PATCH] lrdp_v2:To support klasr offset page_address()

Modify page_address() to support KASLR

Change-Id: I169ed0204ef7ef1110ce2626cabb1bf62774b312
---
 linux-ramdump-parser-v2/mm.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/linux-ramdump-parser-v2/mm.py b/linux-ramdump-parser-v2/mm.py
index efca724..efcae52 100644
--- a/linux-ramdump-parser-v2/mm.py
+++ b/linux-ramdump-parser-v2/mm.py
@@ -271,7 +271,8 @@ def dont_map_hole_lowmem_page_address(ramdump, page):
 
 def normal_lowmem_page_address(ramdump, page):
     phys = page_to_pfn(ramdump, page) << 12
-    return phys - ramdump.phys_offset + ramdump.page_offset
+    memstart_addr = ramdump.read_s64('memstart_addr')
+    return phys - memstart_addr + ramdump.page_offset
 
 
 def lowmem_page_address(ramdump, page):
-- 
GitLab