From: Baoquan He <[email protected]>

Pratyush has made a kernel patch [0] to add the physical address of
direct mapping kcore program segments. So no need to calculate it
specifically now. And the old code is not correct since it calls
vaddr_to_paddr() which has been not ready at that time.

[0] 
http://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/?h=next-20170206&id=c9d4e5d7b7fd6c74e134ca44df8a5386efbc561c

Signed-off-by: Baoquan He <[email protected]>
---
 elf_info.c | 17 -----------------
 1 file changed, 17 deletions(-)

diff --git a/elf_info.c b/elf_info.c
index 100272f83c48..8e2437622141 100644
--- a/elf_info.c
+++ b/elf_info.c
@@ -857,22 +857,6 @@ static int exclude_segment(struct pt_load_segment 
**pt_loads,
        return 0;
 }
 
-static int
-process_dump_load(struct pt_load_segment       *pls)
-{
-       unsigned long long paddr;
-
-       paddr = vaddr_to_paddr(pls->virt_start);
-       pls->phys_start  = paddr;
-       pls->phys_end    = paddr + (pls->virt_end - pls->virt_start);
-       DEBUG_MSG("process_dump_load\n");
-       DEBUG_MSG("  phys_start : %llx\n", pls->phys_start);
-       DEBUG_MSG("  phys_end   : %llx\n", pls->phys_end);
-       DEBUG_MSG("  virt_start : %llx\n", pls->virt_start);
-       DEBUG_MSG("  virt_end   : %llx\n", pls->virt_end);
-
-       return TRUE;
-}
 
 int get_kcore_dump_loads(void)
 {
@@ -917,7 +901,6 @@ int get_kcore_dump_loads(void)
                }
 
                pls[j] = *p;
-               process_dump_load(&pls[j]);
                j++;
        }
 
-- 
2.9.3


_______________________________________________
kexec mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/kexec

Reply via email to