]> git.proxmox.com Git - mirror_qemu.git/commit
linux-user: Emulate the Anonymous: keyword in /proc/self/smaps
authorIlya Leoshkevich <iii@linux.ibm.com>
Thu, 24 Aug 2023 00:55:33 +0000 (17:55 -0700)
committerRichard Henderson <richard.henderson@linaro.org>
Fri, 1 Sep 2023 20:34:40 +0000 (13:34 -0700)
commit6467d9eb4923f71d83d41fb603f072b6446be402
tree4103225533f9ac2be4d6836a3f55083b60957a66
parent92d2a03f045f833fa96d8d1ed909d2bce68cefea
linux-user: Emulate the Anonymous: keyword in /proc/self/smaps

Core dumps produced by gdb's gcore when connected to qemu's gdbstub
lack stack. The reason is that gdb includes only anonymous memory in
core dumps, which is distinguished by a non-0 Anonymous: value.

Consider the mappings with PAGE_ANON fully anonymous, and the mappings
without it fully non-anonymous.

Tested-by: Helge Deller <deller@gmx.de>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
[rth: Update for open_self_maps_* rewrite]
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
linux-user/syscall.c