[PATCH 0/8] Fix dumper for x86_64
Corinna Vinschen
corinna-cygwin@cygwin.com
Thu Jul 2 07:44:44 GMT 2020
On Jul 1 22:29, Jon Turney wrote:
>
> This needs to be aligned with some changes to gdb to consume the dumps it
> produces, so it's probably best to hold off applying this until it's more
> obvious what's going to happen with those.
>
> Random notes:
>
> - objdump identifies the output of dumper on x86_64 as
> 'elf64-x86-64-cloudabi' (perhaps due to some over-eager sniffer).
>
> - regions excluded from the dump aren't rounded up to page size, so we may
> end up writing the excess into the dump.
>
> - looking at the loaded modules and inspecting them to determine what memory
> regions don't need to appear in the dump seems odd. I'm not sure we don't
> just exclude MEMORY_BASIC_INFORMATION.Type == MEM_IMAGE regions (assuming
> they get converted to MEM_PRIVATE regions if written when copy-on-write).
Could format_process_maps() in fhandler_process.cc be a role model here?
Corinna
--
Corinna Vinschen
Cygwin Maintainer
More information about the Cygwin-patches
mailing list