From 4fc58ca4858b92da9cafc17e891d1ee0198e155a Mon Sep 17 00:00:00 2001 From: Ankur Bansal <ankban@codeaurora.org> Date: Thu, 7 Jun 2018 16:50:18 +0530 Subject: [PATCH] lrdp_v2 : Fix for broken pagetracking.py for kernel-4.14 Fix for broken pagetracking.py for kernel-4.14. Change-Id: Ib6f1adf9b0036c4b93b73b98e0700f91a8e98e03 --- linux-ramdump-parser-v2/parsers/pagetracking.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/linux-ramdump-parser-v2/parsers/pagetracking.py b/linux-ramdump-parser-v2/parsers/pagetracking.py index 3f5046e..0e97cfc 100644 --- a/linux-ramdump-parser-v2/parsers/pagetracking.py +++ b/linux-ramdump-parser-v2/parsers/pagetracking.py @@ -1,4 +1,4 @@ -# Copyright (c) 2012,2014-2015,2017 The Linux Foundation. All rights reserved. +# Copyright (c) 2012,2014-2015,2017-2018 The Linux Foundation. All rights reserved. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License version 2 and @@ -25,6 +25,8 @@ class PageTracking(RamParser): if (self.ramdump.kernel_version >= (3, 19, 0)): if self.ramdump.is_config_defined('CONFIG_SPARSEMEM'): mem_section = self.ramdump.read_word('mem_section') + if self.ramdump.kernel_version >= (4, 14): + mem_section = self.ramdump.read_word(mem_section) else: mem_section = self.ramdump.address_of('contig_page_data') -- GitLab