History log of /bionic/tests/cfi_test.cpp
Revision Date Author Comments
4994552198faf64cdce1f083df943b791a1d575b 19-Sep-2017 Evgenii Stepanov <eugenis@google.com> Extend cfi test to verify a range of target pointers.

Test: bionic device tests
Bug: 63400743
Bug: 65590288

(cherry picked from commit 1dfd76ac2c7f5e993cde7407931bfd01dceca44d)

Change-Id: I33832ef9ab98baf52afe969ea7a03fe419f93cb2
1dfd76ac2c7f5e993cde7407931bfd01dceca44d 19-Sep-2017 Evgenii Stepanov <eugenis@google.com> Extend cfi test to verify a range of target pointers.

Test: bionic device tests
Bug: 63400743
Bug: 65590288
Change-Id: Ic4ef9630a2db709cf4edcc7f76c791df3f349192
115e0e785a8caeadb086540af42343c4249b2e74 03-Aug-2017 Evgenii Stepanov <eugenis@google.com> [cfi] Export __cfi_shadow_size.

__cfi_shadow_size returns the size of the CFI shadow mapping, or 0 if
CFI is not (yet) used in this process. This can be used to adjust
RLIMIT_AS setting.

Test: device bionic tests
Bug: 64293803

(cherry picked from commit 97c16f8dca0694abfcdda34f8e01f5e1e989120f)

Change-Id: Ia82152f568e3a80deb902d02fa400e88e3f556bc
97c16f8dca0694abfcdda34f8e01f5e1e989120f 03-Aug-2017 Evgenii Stepanov <eugenis@google.com> [cfi] Export __cfi_shadow_size.

__cfi_shadow_size returns the size of the CFI shadow mapping, or 0 if
CFI is not (yet) used in this process. This can be used to adjust
RLIMIT_AS setting.

Test: device bionic tests
Bug: 64293803
Change-Id: Icd7164f96aa7115b3585c21c0f68529cd2f07c11
68ecec1965dcec08c7df3f0224d69604c683cd6c 31-Jan-2017 Evgenii Stepanov <eugenis@google.com> Fix CFI initialization crash on x86.

Third try.

Bug: 34752378
Test: bionic tests
Change-Id: I247c127489a8ee38404e104f28d916a704e35f36
beb3eb1790dffc6e2f57a670aec89364944f66c4 01-Feb-2017 Evgenii Stepanov <eugenis@google.com> Revert "Fix CFI initialization crash on x86."

Breaks aosp-master/sdk.

This reverts commit 4ccd4317f9301ec9b32aa0d3317a0439b994d7bf.
4ccd4317f9301ec9b32aa0d3317a0439b994d7bf 31-Jan-2017 Evgenii Stepanov <eugenis@google.com> Fix CFI initialization crash on x86.

Second try.

Bug: 34752378
Test: bionic tests
Change-Id: I0a7453154671918b2e6e72f0bb9074c29ceb0f34
6fcd7a7d28aa6be42bbc99070c93d4d16b56ab57 31-Jan-2017 Alex Cheung <alexcheung@google.com> Revert "Fix CFI initialization crash on x86."

This reverts commit be46d3871c91902504e5ec4c7f575c86f647aafc.

Reverting due to broken build:

https://android-build.googleplex.com/builds/branch-dashboard/aosp-master?build_id=3687823

Change-Id: I30968398edd9a094fce878839ba0a002ed487a77
be46d3871c91902504e5ec4c7f575c86f647aafc 27-Jan-2017 Evgenii Stepanov <eugenis@google.com> Fix CFI initialization crash on x86.

Bug: 34752378
Test: bionic tests
Change-Id: If8e33f76a1a2d83356d818fed506ea624f579860
0a3637d3eb2424d8e825ad1825f843450a888406 06-Jul-2016 Evgenii Stepanov <eugenis@google.com> Runtime support for CFI

Control Flow Integrity support in bionic.

General design:
http://clang.llvm.org/docs/ControlFlowIntegrityDesign.html#shared-library-support

This CL implements subsections "CFI Shadow" and "CFI_SlowPath" in the above document.

Bug: 22033465
Test: bionic device tests
Change-Id: I14dfea630de468eb5620e7f55f92b1397ba06217