mkbootimg: support 8192/16384 pagesizes

By now these sizes are very common, so make sure we support them.

Change-Id: I630083cefb11583906329599276e0a5694f7f610
Add a "smash-stack" option to crasher.

bionic's __stack_chk_fail was preventing debuggerd from dumping
stacks, which was not helpful.

Bug: 2487269
Change-Id: Idba2a274037b960dfb2ac1c21686323268c4b372
Unwinding implementation via eh_frame sections for x86

Backtracing through eh_frame section is more effective allowing to reuse
ebp register for other purposes within routine. GCC with turned on
optimizations (-O1 and above) implicitly defines -fomit-frame-pointer
anyway. eh_frame sections are generated by default with GCC on any
optimization level.

This change implements remote unwinding (separate process unwinding).
Local unwinding is already implemented through _Unwind_Backtrace call
which is implemented in libgcc.

Change-Id: I1aea1ecd19c21710f9cf5f05dc272fc51b67b7aa
Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
Add a stack overflow test to crasher, and document all the options.

Change-Id: Iebe80c24ef43f08d258881e7847516d414436931
 Add a new test to crasher to upset dlmalloc.

We should also add a test for heap corruption, but I failed to come up
with a kind of corruption that dlmalloc actually detects (rather than
just crashing accidentally).

Change-Id: I0bcb385d95f3d3b9052411b225e433bda0c08625
 Improve the crasher stack-overflow command.

Runs a lot quicker, with no intermediate noise.

Change-Id: I4eaaf1514ffba4941df4d40955185cadb8396526
revert

Change-Id: I020e8ae27408670a3513f92937edd0809193c7d0