summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
4 daysriscv64: add suport for mem* trampolinesHEADmastermainPaul Daniel Faria
Perf results: go/berberis-mem-trampolines-perf-results Bug: 330396874 Test: m berberis_all Change-Id: Id5d5e0dad57ed7a55e1d5a1dabc30f69d08930de
2024-05-06arm64: Add sp to the list of registersdimitry
Test: builds Change-Id: Id2385c26261df2894c08e8aedc8d9e30aca7a959
2024-04-16Merge "[Berberis][CrashReporting] Improving accessor library" into mainSijie Chen
2024-04-15[Berberis][CrashReporting] Improving accessor librarySijie Chen
To open .so under /system folder, we will need to add /system namespace. Also add apex rule so that crash_dump can depend on this lib. Bug: b/321799516 Test: m Manually test can call the LoadGuestStateRegisters. Change-Id: I1a30b3ba009a5e4101371e3d15367ece35b54a4c
2024-04-12Update libandroid stubs and proxiesdimitry
Test: builds Bug: http://b/333794229 Change-Id: I8c72efe83d95039f8b2cfadc45bca06582569173
2024-04-05Merge "Do not convert native methods" into mainTreehugger Robot
2024-04-04Merge "Update the message to keep the dependencies of berberis_all ↵Treehugger Robot
synchronized." into main
2024-04-03Merge "libcamera2ndk: update trampolines and libraries" into mainDimitry Ivanov
2024-04-03Merge "Update api json files" into mainDimitry Ivanov
2024-04-03libcamera2ndk: update trampolines and librariesdimitry
Bug: http://b/332645649 Test: builds Change-Id: I8e49d40fb80c9735b989cc8fe1e3c5e27dcf1759
2024-04-03Update api json filesdimitry
Bug: http://b/332645649 Test: n/a Change-Id: Iae33d2e0136dbb723e4f5b9162a3db9d66c336fd
2024-04-03Update the message to keep the dependencies of berberis_all synchronized.Nelson Li
Bug: 321643544 Test: N/A Change-Id: Id0b6fbaa94d2eb5f0aff510fc12f425fb4d94daa
2024-04-03Merge "Add a warning to keep variables related to berberis_all ↵Treehugger Robot
synchronized." into main
2024-04-02Do not convert native methodsdimitry
It is no longer necessary. Bug: http://b/330367443 Test: cts-tradefed run cts -m CtsJniTestCases Change-Id: I6527ed72d62909ca2807e74dcb59d7c14554b102
2024-03-29Merge "libc proxy: fix typo in pthread_join" into mainTreehugger Robot
2024-03-29Add a warning to keep variables related to berberis_all synchronized.Nelson Li
Due to some dependencies of `berberis_all` being related to variables in `native_bridge_support.mk`, after converting `berberis_all` to Android.bp, there may be variables that need to be manually synchronized temporarily. Add a warning before these variables to prevent unsynchronized situations. Bug: 321643544 Test: N/A Change-Id: I3f8ac8104868d586be8c3cd035de76f162250471
2024-03-28libc proxy: fix typo in pthread_joinLev Rumyantsev
Should be harmless since the incorrect prototype we previously used also returns int. Test: tree-hugger Bug: 232598137 Change-Id: I9e53f77646908ae9b9030628c6f258e7f790193a
2024-03-2928-03-24: Upstream native_bridge_supportLev Rumyantsev
Test: tree-hugger Bug: 232598137 (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:62f365f5f4a640b798fad2cda28c887e28696b7c) Merged-In: I212aa0243a7b47ef219b6d26658c8268a058ea9b Change-Id: I212aa0243a7b47ef219b6d26658c8268a058ea9b
2024-03-19[Berberis][CrashReporting] Add a proxy librarySijie Chen
This CL adds implementation for the accessor. Bug: 321799516 Test: m berberis_all (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:02341120b9a6c96a5d987cd95bdd9decb7fd646e) Merged-In: I3402e4f8a9c7ef5a689dff3b6855a08258c2d6c0 Change-Id: I3402e4f8a9c7ef5a689dff3b6855a08258c2d6c0
2024-03-12Include riscv64 stubs in library targetsJeremiah Griffin
The riscv64 stub sources for every library but libc were missing from the targets. Bug: 327261471 Test: Build and ensure that each library contains symbols on riscv64 Change-Id: I1b999072e9328e2b05e3b5595ea3f5d62a304f1a
2024-03-01[Berberis] Move CPU state to the native bridge support am: 3260cef081Sijie Chen
Original change: https://android-review.googlesource.com/c/platform/frameworks/libs/native_bridge_support/+/2984820 Change-Id: I9682b87a630f053be8b1c2d62e5d20e2b6d7970f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-01[Berberis] Move CPU state to the native bridge supportSijie Chen
minimize native_bridge_support dependency on binary_translation Bug: 322871271 Test: Build with related repo change (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:465c08005f92bee9ad87a5394d4c09edbef2fc8f) Merged-In: I848efd91f927ee214afb09754a5d9620a533f715 Change-Id: I848efd91f927ee214afb09754a5d9620a533f715
2024-02-29Update guest_state_accessor interface am: 9ec54c3ae9dimitry
Original change: https://android-review.googlesource.com/c/platform/frameworks/libs/native_bridge_support/+/2982231 Change-Id: I06264e86cd92416eba6989eabc05ea313fb634fe Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-29Update guest_state_accessor interfacedimitry
Bug: http://b/322871271 Test: builds Change-Id: Id097ee2420940a2344fe43ca8b85a537ba8efb24
2024-02-21Merge "[Berberis] Add disallowed words check" into main am: d3333ee48cTreehugger Robot
Original change: https://android-review.googlesource.com/c/platform/frameworks/libs/native_bridge_support/+/2969891 Change-Id: I43e905f741de31d0877f1ffce7ff3a8ca779681e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-21Merge "[Berberis] Add disallowed words check" into mainTreehugger Robot
2024-02-20[Berberis] Add disallowed words checkSijie Chen
Add the check to native bridge repo. Bug: NA Test: ran repo upload . will fail Change-Id: I322a17df74d0cf79987b75e0b6ce2f80074b326d
2024-02-17Merge "[Berberis] Generate JSON files" into main am: 891baa20efDimitry Ivanov
Original change: https://android-review.googlesource.com/c/platform/frameworks/libs/native_bridge_support/+/2965464 Change-Id: I60fc40be5528784b0973c799afc214dfd477363e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-17Merge "[Berberis] Generate trampolines" into main am: 12a3c8591dSijie Chen
Original change: https://android-review.googlesource.com/c/platform/frameworks/libs/native_bridge_support/+/2967825 Change-Id: I9696927ab4c389b37880fe58de7e4115b06ceec3 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-17Merge "[Berberis] Replicate api_*.json" into main am: ec703421eeSijie Chen
Original change: https://android-review.googlesource.com/c/platform/frameworks/libs/native_bridge_support/+/2967346 Change-Id: I462944a8f6563f35b1fb20def191ad1eacf4af55 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-17[Berberis] Replicate custom_trampolines_*.json am: 8bb2091b54Sijie Chen
Original change: https://android-review.googlesource.com/c/platform/frameworks/libs/native_bridge_support/+/2967824 Change-Id: Ic517da700cc53200369b99985b6018273bd8df25 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-17Merge "[Berberis] Generate JSON files" into mainDimitry Ivanov
2024-02-17Merge "[Berberis] Generate trampolines" into mainSijie Chen
2024-02-17Merge "[Berberis] Replicate api_*.json" into mainSijie Chen
2024-02-17[Berberis] Generate trampolinesSijie Chen
Ran following command: ./native_bridge_support/gen_proxy_libraries.py --trampolines --skip_build Bug: 311207303 Test: NA (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:7a9c834af9ce8835b48e7701ac207daf9febd9cf) Merged-In: Ibf8fc3ce4f2015211a33c2c78d086569b7a1bcd1 Change-Id: Ibf8fc3ce4f2015211a33c2c78d086569b7a1bcd1
2024-02-17[Berberis] Replicate custom_trampolines_*.jsonSijie Chen
Copy files to native support. Quick script: cl/601891070 Bug: 311207303 Test: NA (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:1248a10b1e02c74401f300bee27fe4a3c3265bcf) Merged-In: I49be9117bda197a4d902c441c624f689ebfbfb36 Change-Id: I49be9117bda197a4d902c441c624f689ebfbfb36
2024-02-17[Berberis] Replicate api_*.jsonSijie Chen
Copy files to native support. Quick script: cl/603488748 Bug: 311207303 Test: NA (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:c2dcbdf9a4da6e2396aabeedd3dae5066943e0e1) Merged-In: I9daef805be17e5e2dd2859e13174873414c7f9ff Change-Id: I9daef805be17e5e2dd2859e13174873414c7f9ff
2024-02-15[Berberis] Generate JSON filesSijie Chen
Run ./native_bridge_support/gen_proxy_libraries.py --json, to generate json files. See ag/26104061 for updated nogrod. Bug: b/311207303 Test: NA (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:8cf7da345c2c5566cf1170c57900523aaac9b2e1) Merged-In: I7280babbaef7f5f5f16e8496f28f817ff42ef405 Change-Id: I7280babbaef7f5f5f16e8496f28f817ff42ef405
2024-02-13Define guest state accessor interface am: 797e55fe46dimitry
Original change: https://android-review.googlesource.com/c/platform/frameworks/libs/native_bridge_support/+/2953662 Change-Id: I1962e75ebd6126700995c313a5e4553dd3cc09dd Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-13Define guest state accessor interfacedimitry
Bug: http://b/322871271 Test: builds Change-Id: I5c127a627ac33a66cc3d908c79a289cfab236cf0
2024-02-08Move stub and proxy libraries to android_api am: 4aee44cc84dimitry
Original change: https://android-review.googlesource.com/c/platform/frameworks/libs/native_bridge_support/+/2955253 Change-Id: Id09d2586ff65590b4f794799261fd6f8c82df350 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-08Move stub and proxy libraries to android_apidimitry
Test: builds (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:d1875d0a87b03983172a6042a66432cb50c548c8) Merged-In: I1fc9537cebc67e6aa75bde62b118488352604a40 Change-Id: I1fc9537cebc67e6aa75bde62b118488352604a40
2024-02-05Extract native_bridge_support_defaults am: e33679ad8edimitry
Original change: https://android-review.googlesource.com/c/platform/frameworks/libs/native_bridge_support/+/2950547 Change-Id: Ie8e4035f50de4ea1f3e6df941b92850c5a794e62 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-05Extract native_bridge_support_defaultsdimitry
Add more -Ws to cflags Test: builds Change-Id: I9364b2529b59438298ea174177c2e0e6a744083e
2024-02-05[Berberis] Trampoline script update am: 5cba56c2beSijie Chen
Original change: https://android-review.googlesource.com/c/platform/frameworks/libs/native_bridge_support/+/2949606 Change-Id: Id8e9761768f8af5e277f7cacc93118462433a48b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-05[Berberis] Scripts migration am: 86dfa3396dSijie Chen
Original change: https://android-review.googlesource.com/c/platform/frameworks/libs/native_bridge_support/+/2928996 Change-Id: I25ffa46e0e887b432179040dcb8eae1ed4c555e2 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-05[Berberis] Trampoline script updateSijie Chen
Only give wanring when the forcing compatibility is redundant. Bug: 311207303 Test: ./gen_proxy_libraries.py --trampolines --verbose --skip_build (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:573fd32d5528659eff662a5645f8329de71b9133) Merged-In: I566ce09569e639773446227ec3f8ab6dd1cf84cb Change-Id: I566ce09569e639773446227ec3f8ab6dd1cf84cb
2024-02-05[Berberis] Scripts migrationSijie Chen
Migrate python scripts to native bridge support. Bug: 311207303 Test: NA Merged-In: I0312853ce637b90d9d7b493697b34f9df37f67d1 Change-Id: I0312853ce637b90d9d7b493697b34f9df37f67d1
2024-01-12[automerger skipped] [Berberis] Code clean up am: 00675ce72b am: 49116642d6 ↵Sijie Chen
am: 30ea27ab11 -s ours am skip reason: Merged-In Ibd4802e6ee125131eb3b8be01950b6661601a21e with SHA-1 d707b481a4 is already in history Original change: https://android-review.googlesource.com/c/platform/frameworks/libs/native_bridge_support/+/2908697 Change-Id: I96e9311b46e8d05f18d86de1bcfcbd79dbed43a3 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-01-12[Berberis] Code clean up am: 00675ce72b am: 49116642d6Sijie Chen
Original change: https://android-review.googlesource.com/c/platform/frameworks/libs/native_bridge_support/+/2908697 Change-Id: I1e3f3ae5c0c4c8f47e16a31fd6e6fcb27be9eed4 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>