From 0ed6c1ccde8754d74dcac8e4b706d1d5aad3331d Mon Sep 17 00:00:00 2001 From: Mikhail Zaslonko Date: Thu, 18 Apr 2024 19:57:42 +0200 Subject: [PATCH] zfcpdump: Search for zero paddr vmcore load to identify HSA MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 Acked-by: Alexander Egorenkov Signed-off-by: Jan Höppner --- zfcpdump/zfcpdump_part.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zfcpdump/zfcpdump_part.c b/zfcpdump/zfcpdump_part.c index 674815f3..93e84703 100644 --- a/zfcpdump/zfcpdump_part.c +++ b/zfcpdump/zfcpdump_part.c @@ -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 */