diff options
author | Collin Fijalkovich <cfijalkovich@google.com> | 2021-05-11 17:11:38 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-05-11 17:11:38 +0000 |
commit | ffa38f9a303a1a59124b63392563170ec3cacf6c (patch) | |
tree | 7955ca9d3e2879e959abd980d4d9201f4a77bcf3 | |
parent | 0b6434055bffc3c591a1849ef33223e8823a31c9 (diff) | |
parent | 733895f67315b6339399145be1e4260a103f835f (diff) | |
download | bionic-ffa38f9a303a1a59124b63392563170ec3cacf6c.tar.gz |
Merge "Add cc_defaults for hugepage alignment of shared libraries" am: 13d267e77e am: fef6f7bcc5 am: 74e4a617aa am: 733895f673
Original change: https://android-review.googlesource.com/c/platform/bionic/+/1691208
Change-Id: If07c0f105d22c328818c04e16987d02c67df7f4b
-rw-r--r-- | linker/Android.bp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/linker/Android.bp b/linker/Android.bp index 284da5821..4a5bf44a6 100644 --- a/linker/Android.bp +++ b/linker/Android.bp @@ -414,6 +414,19 @@ sh_binary { bazel_module: { bp2build_available: true }, } +// Used to generate binaries that can be backed by transparent hugepages. +cc_defaults { + name: "linker_hugepage_aligned", + arch: { + arm64: { + ldflags: ["-z max-page-size=0x200000"], + }, + x86_64: { + ldflags: ["-z max-page-size=0x200000"], + }, + }, +} + cc_library { // NOTE: --exclude-libs=libgcc.a makes sure that any symbols ld-android.so pulls from // libgcc.a are made static to ld-android.so. This in turn ensures that libraries that |