diff --git a/linux-ramdump-parser-v2/mm.py b/linux-ramdump-parser-v2/mm.py index efca724830789ce95123989d4146d72c2f375acb..efcae528eb8e81a146fd5ec3eb274fdcae741c9f 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):