android: Include malloc_hook section in code range
A few reached functions from third_party/abseil-cpp are outside of the
`.text` section (while still in the executable segment). Extend the
linker_script_end_of_text by the size of this section. This way the
orderfile_instrumentation.cc does not condider them 'unexpected'.
Reduce the number of unexpected addresses from 100 to 10 to be able to
detect problems earlier.
Allow symbols outside of `.text` in the symbol_extractor. When a new
section is added, it will break the orderfile_generator until it is
properly included in the symbol_extractor, which should be in sync with
the linker script definitions.
Do not extract non-function symbols (ifuncs are extracted as normal
functions). This is hypothetically less error-prone.
I checked arm64 orderfile generation with these changes with
--streamline-for-debugging. We will need to look closely at the bot
after landing this.
Bug: 352317042
Change-Id: I442f42ff6fc35e1fd6a8da5afe47b116b853c3b9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5697265
Commit-Queue: Egor Pasko <pasko@chromium.org>
Reviewed-by: Andrew Grieve <agrieve@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1327155}
CrOS-Libchrome-Original-Commit: ff87ee14fc73d7347342a58a40dc005ed42bf469
2 files changed