platform_bionic/libc
Peter Collingbourne c8cef93f24 Allow nested usage of ScopedDisableMTE.
An upcoming change to scudo will cause us to start calling
android_unsafe_frame_pointer_chase() from within the allocator. Since this
function uses ScopedDisableMTE, this would otherwise make it unsafe to use
the allocator from within ScopedDisableMTE. This seems like an unreasonable
restriction, so make ScopedDisableMTE save the PSTATE.TCO state in the
constructor and restore it in the destructor.

Bug: 135772972
Change-Id: I47e18d5fb2929efd5a58676488180cd85731007b
2020-02-18 13:13:57 -08:00
..
arch-arm Add arm64 string.h function implementations for use with hardware supporting MTE. 2019-10-29 16:18:31 -07:00
arch-arm64 Add arm64 string.h function implementations for use with hardware supporting MTE. 2019-10-29 16:18:31 -07:00
arch-common/bionic Stop using the __ANDROID_API_x__ constants. 2019-12-20 13:26:14 -08:00
arch-x86 Use the canonical form of the APL2 boilerplate. 2019-12-12 15:32:10 -08:00
arch-x86_64 Optimized L2 Cache value for Intel(R) Core Architectures. 2019-11-12 15:58:34 +00:00
async_safe Make ramdisk_available. 2020-01-22 12:09:33 -08:00
bionic Remove dead code. 2020-02-13 22:25:02 -08:00
dns android_getaddrinfo_proxy: fix memory leak on failure. 2019-11-05 12:42:14 -08:00
include Clean up mips references in the headers. 2020-02-13 18:00:16 -08:00
kernel Update to v5.5 kernel headers. 2020-02-07 20:14:42 +00:00
malloc_debug Merge "Add tagged pointers to bionic." 2020-01-24 00:26:32 +00:00
malloc_hooks Add automatic running of tests on bionic changes. 2019-11-15 14:19:33 -08:00
platform/bionic Allow nested usage of ScopedDisableMTE. 2020-02-18 13:13:57 -08:00
private Clean up mips references in the headers. 2020-02-13 18:00:16 -08:00
seccomp Clean up syscall stub/seccomp filter generation. 2020-02-13 14:21:55 -08:00
stdio Remove bionic's internal ctype-like inlines. 2020-02-05 11:39:35 -08:00
stdlib Revert fwalk/sfp locking to fix concurrent reads 2019-05-04 00:28:00 -07:00
system_properties Move bionic_macros.h from private to platform. 2020-01-02 14:09:50 -08:00
tools Clean up syscall stub/seccomp filter generation. 2020-02-13 14:21:55 -08:00
tzcode Remove bionic refs to runtime module tz files 2019-06-10 15:09:15 +01:00
upstream-freebsd Fully disable clang format where needed. 2020-01-30 08:10:17 -08:00
upstream-netbsd Fully disable clang format where needed. 2020-01-30 08:10:17 -08:00
upstream-openbsd Fully disable clang format where needed. 2020-01-30 08:10:17 -08:00
versioner-dependencies Stop generating unused headers. 2020-02-03 17:56:06 -08:00
Android.bp Remove dead code. 2020-02-13 22:25:02 -08:00
fs_config_generator.py
libc.map.txt Remove dead code. 2020-02-13 22:25:02 -08:00
libstdc++.map.txt Remove dead code. 2020-02-13 22:25:02 -08:00
MODULE_LICENSE_BSD
NOTICE Remove dead code. 2020-02-13 22:25:02 -08:00
SECCOMP_BLACKLIST_APP.TXT Clean up syscall stub/seccomp filter generation. 2020-02-13 14:21:55 -08:00
SECCOMP_BLACKLIST_COMMON.TXT Clean up syscall stub/seccomp filter generation. 2020-02-13 14:21:55 -08:00
SECCOMP_WHITELIST_APP.TXT Clean up syscall stub/seccomp filter generation. 2020-02-13 14:21:55 -08:00
SECCOMP_WHITELIST_COMMON.TXT Clean up syscall stub/seccomp filter generation. 2020-02-13 14:21:55 -08:00
SECCOMP_WHITELIST_SYSTEM.TXT Clean up syscall stub/seccomp filter generation. 2020-02-13 14:21:55 -08:00
SYSCALLS.TXT Clean up syscall stub/seccomp filter generation. 2020-02-13 14:21:55 -08:00
version_script.txt