From 0ffa7b099e6702de15e81a0da5ba3566e92f04ca Mon Sep 17 00:00:00 2001 From: Jaydeep Sen <jsen@codeaurora.org> Date: Thu, 18 Sep 2014 18:23:41 +0530 Subject: [PATCH] linux-ramdump-parser-v2: Add Func. to get debug_flags value -page structures have a field for debug flags -These flags are useful to determine if a page is poisoned -get debug_flags value from page structure -page is poisoned if value is 1 Change-Id: Ieeec9ca437b3ea5e20dc0c93150a60cd99e47535 --- linux-ramdump-parser-v2/mm.py | 5 +++++ 1 file changed, 5 insertions(+) mode change 100644 => 100755 linux-ramdump-parser-v2/mm.py diff --git a/linux-ramdump-parser-v2/mm.py b/linux-ramdump-parser-v2/mm.py old mode 100644 new mode 100755 index fc2bc0a..72e611f --- a/linux-ramdump-parser-v2/mm.py +++ b/linux-ramdump-parser-v2/mm.py @@ -17,6 +17,11 @@ def page_buddy(ramdump, page): return val == 0xffffff80 +def get_debug_flags(ramdump, page): + debug_flag_offset = ramdump.field_offset('struct page', 'debug_flags') + flagval = ramdump.read_word(page + debug_flag_offset) + return flagval + def page_zonenum(page_flags): # save this in a variable somewhere... return (page_flags >> 26) & 3 -- GitLab