Based-on: 20230816180338.572576-1-richard.hender...@linaro.org ("[PATCH v4 00/18] linux-user: Implement VDSOs")
As promised, a rewrite of /proc/self/{maps,smaps} emulation using interval trees. Incorporate Helge's change to mark [heap], and also mark [vdso]. r~ Richard Henderson (6): util/selfmap: Use dev_t and ino_t in MapInfo linux-user: Use walk_memory_regions for open_self_maps linux-user: Adjust brk for load_bias linux-user: Show heap address in /proc/pid/maps linux-user: Remove ELF_START_MMAP and image_info.start_mmap linux-user: Show vdso address in /proc/pid/maps include/qemu/selfmap.h | 4 +- linux-user/qemu.h | 2 +- linux-user/elfload.c | 41 +-------- linux-user/syscall.c | 194 +++++++++++++++++++++++++---------------- util/selfmap.c | 12 +-- 5 files changed, 131 insertions(+), 122 deletions(-) -- 2.34.1