zfcpdump: Search for zero paddr vmcore load to identify HSA

Check for vmcore LOAD segment with zero paddr (instead of zero vaddr) to
identify HSA since physical and virtual addresses can be uncoupled on s390.

Signed-off-by: Mikhail Zaslonko <zaslonko@linux.ibm.com>
Acked-by: Alexander Egorenkov <egorenar@linux.ibm.com>
Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
This commit is contained in:
Mikhail Zaslonko
2024-04-18 19:57:42 +02:00
committed by Jan Höppner
parent d888a27f07
commit 0ed6c1ccde

View File

@@ -166,9 +166,9 @@ static int copy_table_init(int fd, struct copy_table_entry *table)
return -1;
if (phdr.p_type != PT_LOAD)
continue;
if (phdr.p_vaddr != 0)
if (phdr.p_paddr != 0)
continue;
/* 1st entry is the HSA (vaddr = 0) */
/* 1st entry is the HSA (paddr = 0) */
table[0].off = phdr.p_offset;
table[0].size = get_hsa_size();
/* 2nd entry defines area from 2nd page to HSA start */