diff --git a/linux-ramdump-parser-v2/mm.py b/linux-ramdump-parser-v2/mm.py old mode 100644 new mode 100755 index fc2bc0aeb4c8cf62e21dda637ef01bdf321325ed..72e611ffa1660a07f0382d06df6f4e9fcec3a7bb --- 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