Hi Louis, On Tue, Oct 25, 2016 at 2:47 PM, Louis Bouchard <louis.bouchard at canonical.com> wrote: > Hello, > > Le 24/10/2016 ? 18:48, Pratyush Anand a ?crit : >> 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(-) >> > > Cross-posting but FYI, this patch fixes the issue reported in the following > thread : makedumpfile issues many readpage_elf: Attempt to read non-existent page[1] > > It corresponds to the commit identified by my kernel bisection. > > I will wait until it is accepted in Kumagai-san's tree to include it in > Debian/Ubuntu. Thanks a lot for your testing. ~Pratyush