aboutsummaryrefslogtreecommitdiff
path: root/softmmu
diff options
context:
space:
mode:
authorVincent Fazio <vfazio@gmail.com>2021-01-31 00:19:30 -0600
committerLaurent Vivier <laurent@vivier.eu>2021-03-13 10:45:11 +0100
commit934eed517857ce2de9a8a92c2599612581b4eb4a (patch)
tree4028efe6c535db9e52466a1ee4702ad408031ff6 /softmmu
parent7e588fbc57397daac02cf23677d1849aab7c7507 (diff)
downloadqemu-934eed517857ce2de9a8a92c2599612581b4eb4a.zip
qemu-934eed517857ce2de9a8a92c2599612581b4eb4a.tar.gz
qemu-934eed517857ce2de9a8a92c2599612581b4eb4a.tar.bz2
linux-user/elfload: do not assume MAP_FIXED_NOREPLACE kernel support
Previously, pgd_find_hole_fallback assumed that if the build host's libc had MAP_FIXED_NOREPLACE defined that the address returned by mmap would match the requested address. This is not a safe assumption for Linux kernels prior to 4.17 Now, we always compare mmap's resultant address with the requested address and no longer short-circuit based on MAP_FIXED_NOREPLACE. Fixes: 2667e069e7b5 ("linux-user: don't use MAP_FIXED in pgd_find_hole_fallback") Signed-off-by: Vincent Fazio <vfazio@gmail.com> Reviewed-by: Laurent Vivier <laurent@vivier.eu> Reviewed-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20210131061930.14554-1-vfazio@xes-inc.com> Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Diffstat (limited to 'softmmu')
0 files changed, 0 insertions, 0 deletions