OSDN Git Service

[cfi] Handle large libraries correctly.
authorEvgenii Stepanov <eugenis@google.com>
Fri, 20 Jan 2017 21:47:04 +0000 (13:47 -0800)
committerEvgenii Stepanov <eugenis@google.com>
Fri, 20 Jan 2017 22:23:20 +0000 (14:23 -0800)
commit636a2ecfbc00e1403fba0d8baf1c6c10425fde6e
tree8fce4924987083acecc714af5260fead5b0a47c4
parent7844b4c5dbd0be9ea4212a523da2dd6a4804032c
[cfi] Handle large libraries correctly.

Fallback to unchecked if the shadow offset overflows int16_t.
This may happen when a library's data segment is larger than 256MB.

Also updated some comments.

Bug: 22033465
Test: bionic device tests

Change-Id: I8eef42f75099f24aed566499ff1731a0bbf01ff3
linker/linker_cfi.cpp
linker/linker_cfi.h