Patch 1/4 fixes page_offset calculation, so that it is correctly calculated on KASLR enabled kernel as well. Patch 2/4 simplifies VA to PA translation. New code has been benchmarked against old code on a 4T system. Patch 3/4 and 4/4 is removal of (now) unnecessary code. I think, we should find a way to kill find_vememmap() as well, so that VMEMMAP_START can be removed. I have very limited idea about x86, so unable to do that as of now. Pratyush Anand (4): x86_64: Calculate page_offset from pt_load x86_64: translate all VA to PA using page table values x86_64: kill is_vmalloc_addr_x86_64() x86_64: kill some unused initialization arch/x86_64.c | 84 ++++++++++++++++++++-------------------------------------- makedumpfile.h | 9 +++---- 2 files changed, 32 insertions(+), 61 deletions(-) -- 2.7.4