]> git.ipfire.org Git - thirdparty/qemu.git/commit
linux-user: Fix loaddr computation for some elf files
authorRichard Henderson <richard.henderson@linaro.org>
Tue, 14 Nov 2023 20:13:29 +0000 (12:13 -0800)
committerMichael Tokarev <mjt@tls.msk.ru>
Wed, 29 Nov 2023 12:35:38 +0000 (15:35 +0300)
commit983a4a828c64dba88386f3835d7e24528edbd29e
treea391a8438d4fcd77183b2140780f7d02b3ec15d9
parent88e79a2dfda319f9ebec2cc8a5c3c9733716d13f
linux-user: Fix loaddr computation for some elf files

The file offset of the load segment is not relevant to the
low address, only the beginning of the virtual address page.

Cc: qemu-stable@nongnu.org
Fixes: a93934fecd4 ("elf: take phdr offset into account when calculating the program load address")
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1952
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Michael Tokarev <mjt@tls.msk.ru>
(cherry picked from commit 82d70a84c8ee42ef969a9cfddc0f5b30b16165f5)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
linux-user/elfload.c