Chia-hung Duan
6abb406e0a
[scudo] -1 is also valid for M_DECAY_TIME
...
Test: Run tests
Change-Id: I044ef84bf0ec97c0f8cb8d3a2340b82218d85efc
2024-04-26 15:24:24 -07:00
Florian Mayer
60573deb72
Merge "Move memtag_stack out of libc_globals" into main
2024-03-13 17:54:37 +00:00
Elliott Hughes
eb75833834
Merge "Add missing documentation to <dlfcn.h>." into main
2024-03-13 14:48:50 +00:00
Elliott Hughes
eb4cf41766
Add missing documentation to <dlfcn.h>.
...
All the dude wanted was to mention that dlclose() can cause problems with thread locals...
Change-Id: Iea23c49b6b2d6d93b85b2aa0ab1183e68cf39695
2024-03-12 23:45:00 +00:00
Florian Mayer
73750dc38e
Move memtag_stack out of libc_globals
...
We cannot use a WriteProtected because we are accessing it in a
multithreaded context.
Test: atest memtag_stack_dlopen_test w/ MTE
Test: atest bionic-unit-tests w/ MTE
Test: atest bionic-unit-tests on _fullmte
Bug: 328256432
Change-Id: I39faa75f97fd5b3fb755a46e88346c17c0e9a8e2
2024-03-12 12:42:23 -07:00
Florian Mayer
5cc10a9a0d
Merge "Make memtag_handle_longjmp precise" into main
2024-03-12 18:12:46 +00:00
Treehugger Robot
80e624632c
Merge "Adding missing mm tests in syscall.xml" into main
2024-03-12 03:16:59 +00:00
Carlos Galo
4a98366070
Adding missing mm tests in syscall.xml
...
Bug: 327496587
Test: local build and run
Change-Id: I914fe3b6665acadb3f2c87333f85f5ff0374f678
Signed-off-by: Carlos Galo <carlosgalo@google.com>
2024-03-11 13:55:46 -07:00
Treehugger Robot
5ab3daa560
Merge changes Iec225109,I988e9495 into main
...
* changes:
Add mprotect syscall benchmark
Rename mmap benchmarks to mm benchmark
2024-03-09 05:01:03 +00:00
Carlos Galo
f86d29cc49
Add mprotect syscall benchmark
...
Specific parameters were chosen based on the frequency of their use in
Android.
Bug: 327496587
Test: local build and run
Change-Id: Iec225109f62e1e9cde133863d3cee8103172a6c8
Signed-off-by: Carlos Galo <carlosgalo@google.com>
2024-03-08 22:02:11 +00:00
Treehugger Robot
fd9824d0b1
Merge changes from topic "revert-2966884-NAVMRGEYJW" into main
...
* changes:
Revert "RELAND: bionic: loader: Extend LOAD segment VMAs"
Revert "RELAND: bionic: loader: Extend GNU_RELRO protection"
2024-03-08 03:41:08 +00:00
Elliott Hughes
7b6de468dd
Merge "Make our <ctype.h> benchmarks less useless." into main
2024-03-08 01:04:22 +00:00
Kalesh Singh
7a04fedc78
Revert "RELAND: bionic: loader: Extend LOAD segment VMAs"
...
Revert submission 2966884
Reason for revert: b/328266487
Reverted changes: /q/submissionid:2966884
Bug: 328266487
Change-Id: I45a2c5888eefab36c069f992de00ec8c87105288
2024-03-07 13:32:34 -08:00
Kalesh Singh
26de64896c
Revert "RELAND: bionic: loader: Extend GNU_RELRO protection"
...
Revert submission 2966884
Reason for revert: b/328266487
Reverted changes: /q/submissionid:2966884
Bug: 328266487
Change-Id: I3e61443302bf7fd8f58c843c9d7dc3c747897959
2024-03-07 13:32:23 -08:00
Xin Li
0ed1d35333
Merge "Merge Android 14 QPR2 to AOSP main" into main
2024-03-07 06:41:06 +00:00
Elliott Hughes
457dee1a33
Make our <ctype.h> benchmarks less useless.
...
Apparently we hadn't looked at the disassembly of these benchmarks since
implementing the various <ctype.h> functions inline, because they've all
been optimized away to literal loads of 0 or 1.
Obviously, this is not helpful when trying to judge further
optimizations.
Test: objdump and ran the benchmarks (on both arm64 and arm32)
Change-Id: Id66c4f7f4c92d9eee8937d31546158eda62ef3ba
2024-03-06 18:22:36 -08:00
Florian Mayer
0e1412e08e
Make memtag_handle_longjmp precise
...
We would get the SP inside of memtag_handle_longjmp, which could prevent
us from detecting the case where a longjmp is going into a function that
had already returned. This changes makes the behaviour more predictable.
Change-Id: I75bf931c8f4129a2f38001156b7bbe0b54a726ee
2024-03-06 16:46:45 -08:00
Xin Li
14a7ebe3d2
Merge Android 14 QPR2 to AOSP main
...
Bug: 319669529
Merged-In: Ie84b92a2839ad09f5f73f1cce173df5a14e3e237
Change-Id: I855cd3db74a2b8ae33a09da35b7bcd067a435306
2024-03-06 09:29:44 -08:00
Carlos Galo
fb7dd9dd85
Rename mmap benchmarks to mm benchmark
...
This file no longer covers only mmap benchmarking, but also additional
memory related syscalls. Adjusting the name of this file to reflect the
broader utilization.
Bug: 327496587
Test: local build and run
Change-Id: I988e949589f9731fb1d85f489cd46ae64bf0a74c
Signed-off-by: Carlos Galo <carlosgalo@google.com>
2024-03-06 07:49:15 +00:00
Elliott Hughes
7c37e12827
Merge "Clarify the timespec argument to clock_nanosleep()." into main am: 70ecb746f3
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2987070
Change-Id: Ie84b92a2839ad09f5f73f1cce173df5a14e3e237
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-05 15:44:19 +00:00
Elliott Hughes
c2ce647e2a
Merge "Consistently use 'op' in argument names." into main am: 47f8ab80cc
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2987969
Change-Id: Id162bd1a19777501ea982996f3689a22142e18e2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-05 15:44:07 +00:00
Elliott Hughes
786484d808
Merge "_Fork(): clarify what not running pthread_atfork() handlers means in practice." into main am: 69bc81615b
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2987030
Change-Id: Ic3bcc3ec2addc60edf75d612eb4c5bd35f902040
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-05 15:43:53 +00:00
Treehugger Robot
321ad5b869
Merge "Remove an unused include" into main am: 9d98e04aa9
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2988089
Change-Id: Ibaeddef163e41c2fce7431fa5c7a6312c009d8aa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-05 15:43:38 +00:00
Elliott Hughes
70ecb746f3
Merge "Clarify the timespec argument to clock_nanosleep()." into main
2024-03-05 15:25:46 +00:00
Elliott Hughes
47f8ab80cc
Merge "Consistently use 'op' in argument names." into main
2024-03-05 15:25:18 +00:00
Elliott Hughes
69bc81615b
Merge "_Fork(): clarify what not running pthread_atfork() handlers means in practice." into main
2024-03-05 15:20:29 +00:00
Treehugger Robot
9d98e04aa9
Merge "Remove an unused include" into main
2024-03-05 15:07:03 +00:00
Ryan Prichard
cda3150674
Remove an unused include
...
Bug: none
Test: bionic-unit-tests
Change-Id: I738c24c82b5c4af5db275ba6566a5ba6f7d538ac
2024-03-04 17:29:41 -08:00
Ryan Prichard
0ba2cc0796
Merge "Revamp the elftls_dl.dtv_resize test" into main am: e6a4943dfa
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2983767
Change-Id: I78ddfe29db66d1ce781f70b72a318c84f75980d3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-05 00:42:55 +00:00
Elliott Hughes
8dc9c1cad3
Clarify the timespec argument to clock_nanosleep().
...
Pointed out during review of a similar change to the man page.
Change-Id: I78f87bc4ff9fed773ca6f477e79f4a3fd507e056
2024-03-05 00:17:22 +00:00
Ryan Prichard
e6a4943dfa
Merge "Revamp the elftls_dl.dtv_resize test" into main
2024-03-04 23:54:57 +00:00
Elliott Hughes
364fc76047
Consistently use 'op' in argument names.
...
This matches changes being made to regularize the man page terminology.
Change-Id: If949cf81a0a0a06f24a4a742e8bf45c53dbd0da1
2024-03-04 23:48:00 +00:00
Elliott Hughes
8257268d04
_Fork(): clarify what not running pthread_atfork() handlers means in practice.
...
Change-Id: I0546069bbef730ffc23b3cea90fe7280d905d885
2024-03-04 22:24:01 +00:00
Ryan Prichard
98731dc343
Revamp the elftls_dl.dtv_resize test
...
Split the test out into a separate executable to reduce the number of
ELF modules in the DTV, so that the test can more easily observe the
behavior of loading a module that requires doubling the DTV size. We
want to see the DTV expand from 5 entries (8 words w/header) to
13 entries (16 words w/header).
Make the test work with an initial number of ELF TLS modules between
2 and 4.
Bug: http://b/175635923
Test: bionic-unit-tests
Change-Id: I1e91b4462987a5c80e13838669c359053f5a62f6
2024-03-01 00:22:39 -08:00
Treehugger Robot
b4d8542a84
Merge "Correct the nullability annotation in posix_spawnattr_init()" into main am: 2c0e9a58ea
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2983453
Change-Id: Ib3fd19948abcb9f10e6ed4e4e2a9a16835c91c9a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-01 03:26:47 +00:00
Treehugger Robot
2c0e9a58ea
Merge "Correct the nullability annotation in posix_spawnattr_init()" into main
2024-03-01 02:40:32 +00:00
Elliott Hughes
335380e79a
Merge "Add _Fork()." into main am: a216b269ef
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2976351
Change-Id: I3292deb2184c7f88b39e2ee9d817775031bfbfb7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-29 23:29:07 +00:00
zijunzhao
148476d91c
Correct the nullability annotation in posix_spawnattr_init()
...
The input __attr should be allowed to point to null.
Bugs: b/245972273
Test: adb shell
Change-Id: Id433d220e7c074ca68e2541371491975b33928ed
2024-02-29 22:55:00 +00:00
Elliott Hughes
a216b269ef
Merge "Add _Fork()." into main
2024-02-29 22:25:45 +00:00
Elliott Hughes
2411fff9f2
Add _Fork().
...
POSIX issue 8 function, already in musl/glibc (but not iOS/macOS).
Bug: https://austingroupbugs.net/view.php?id=62
Test: treehugger
Change-Id: Id51611afdab92dff36a540b7d8737fc0e31f3d36
2024-02-29 20:50:58 +00:00
Treehugger Robot
91a073d442
Merge "Remove unnecessary includes" into main am: 9218876df0
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2983496
Change-Id: I5d0ed4bbda78c7989cf44c2fd0d5feb58b3319d5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-29 16:38:03 +00:00
Treehugger Robot
9218876df0
Merge "Remove unnecessary includes" into main
2024-02-29 15:57:14 +00:00
Florian Mayer
5f177e3746
Remove unnecessary includes
...
Test: debuggerd_test, CtsCrashDetailHostTestCases
Change-Id: Iceb0458d953f23aff13576a45c2f6a616c40c1a5
2024-02-28 17:28:54 -08:00
Steven Moreland
d29e333562
Merge "Add ..DEPRECATED_PAGE_SIZE macro" into main am: 2215ad406b
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2978135
Change-Id: I436e26aa5e3587f5977854c4fdb720e0199a4b8d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-28 22:04:18 +00:00
Steven Moreland
2215ad406b
Merge "Add ..DEPRECATED_PAGE_SIZE macro" into main
2024-02-28 21:34:56 +00:00
Steven Moreland
f6e9904fa9
Add ..DEPRECATED_PAGE_SIZE macro
...
When 'no page size' is turned on (especially if it is turned
on by default in some environments), we need a way to turn
it off, thus restoring the old behavior.
Bug: 312546062
Change-Id: I411cff621246b6ba40e70bb51234f3886ba9527a
Test: N/A
2024-02-28 21:34:42 +00:00
Kalesh Singh
c5b4880d0a
Merge changes from topic "reland_bionic_vma_fixes" into main am: f9c297d344
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2966884
Change-Id: I5462276ccc3fb1c0b695c8bba2fb7544a84583bf
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-28 17:02:48 +00:00
Kalesh Singh
f9c297d344
Merge changes from topic "reland_bionic_vma_fixes" into main
...
* changes:
RELAND: bionic: loader: Extend GNU_RELRO protection
RELAND: bionic: loader: Extend LOAD segment VMAs
2024-02-28 16:20:08 +00:00
Treehugger Robot
56f01ac9a0
Merge "CtsBionicAppTestCases has moved to presubmit." into main am: a094f172b8
...
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2980612
Change-Id: I493170b4ebb03df182f60de2d926c4747224f012
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-02-28 03:04:39 +00:00
Treehugger Robot
a094f172b8
Merge "CtsBionicAppTestCases has moved to presubmit." into main
2024-02-28 02:27:22 +00:00