diff options
| author | 2025-03-14 13:00:04 -0700 | |
|---|---|---|
| committer | 2025-03-14 13:00:04 -0700 | |
| commit | 1de9a504ef766da774917080053786bbf44ca6af (patch) | |
| tree | ee7abfe6e10fae01d54f79796a8aa3e3d852c3da | |
| parent | 4ee8daf12c3bcfd88ea3876385ad0203319617e6 (diff) | |
| parent | e5d43edd02f7a16e3de1c3aca7bbc6bdd52b318b (diff) | |
membarrier.cc: fix sense of kernel version test. am: e5d43edd02
Original change: https://android-review.googlesource.com/c/platform/art/+/3544328
Change-Id: Ifc371216ffd288f105db8908cc3d6ee2feb642e8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | libartbase/base/membarrier.cc | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/libartbase/base/membarrier.cc b/libartbase/base/membarrier.cc index 8640f05624..07b132ee02 100644 --- a/libartbase/base/membarrier.cc +++ b/libartbase/base/membarrier.cc @@ -53,19 +53,7 @@ static bool IsMemBarrierSupported() { // MEMBARRIER_CMD_PRIVATE_EXPEDITED is supported since Linux 4.14. // MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE is supported since Linux 4.16. // Lowest Linux version useful for ART is 4.14. - if (IsKernelVersionAtLeast(4, 14)) { - return false; - } -#if defined(__BIONIC__) - // Avoid calling membarrier on older Android versions where membarrier may be barred by seccomp - // causing the current process to be killed. The probing here could be considered expensive so - // endeavour not to repeat too often. - int api_level = android_get_device_api_level(); - if (api_level < __ANDROID_API_Q__) { - return false; - } -#endif // __BIONIC__ - return true; + return IsKernelVersionAtLeast(4, 14); } int membarrier(MembarrierCommand command) { |