crazy linker: Add a Breakpad "guard region" to reserved space.
Breakpad requires currently that a library's reported start_addr
actually be its load_bias. It will also complain if there is an
apparent overlap in the memory mappings it reads in from a microdump.
If something in the process mmaps into the address space between
load_bias and start_addr, this will break Breakpad's minidump
processor.
Work round by adding a "guard region" into the reserved address space
but ahead of the start_addr where the library is loaded. Making this
part of the reserved address space for the library ensures that
nothing will later mmap into it.
BUG=504410,499747
Review URL: https://codereview.chromium.org/
1218493004
Cr-Commit-Position: refs/heads/master@{#337035}