platform_bionic/libc
Christopher Ferris 62e1e2c7e3 Modify malloc common function pointers.
Instead of every function being its own atomic, have a single
pointer that can be used to flip all pointers at once. This avoid cases
where the set of pointers can be in an partial switched state.

Also fix a few inconsistent naming of functions in the file.

Test: Ran unit tests (malloc debug, malloc hooks, perfetto).
Change-Id: I3f66da395414586a3fa87874d80dcdf5f702ed39
Merged-In: I3f66da395414586a3fa87874d80dcdf5f702ed39
(cherry picked from commit 77184aedaf)
2019-02-07 14:48:34 -08:00
..
arch-arm Use TLS_SLOT_THREAD_ID macro in vfork.S 2019-01-16 01:11:26 -08:00
arch-arm64 Use TLS_SLOT_THREAD_ID macro in vfork.S 2019-01-16 01:11:26 -08:00
arch-common/bionic Change crtbrand for host bionic 2018-10-22 17:15:22 -07:00
arch-mips Remove __overloadable/__RENAME_CLANG 2018-02-06 13:35:56 -08:00
arch-mips64
arch-x86 Use TLS_SLOT_THREAD_ID macro in vfork.S 2019-01-16 01:11:26 -08:00
arch-x86_64 Use TLS_SLOT_THREAD_ID macro in vfork.S 2019-01-16 01:11:26 -08:00
async_safe Add libc_headers header lib 2019-01-19 07:18:38 +08:00
bionic Modify malloc common function pointers. 2019-02-07 14:48:34 -08:00
dns Merge "Replace android_open_proxy with dns_open_proxy" 2018-11-28 12:21:33 +00:00
include Add __attribute__((unused)) to __BIONIC_ERROR_FUNCTION_VISIBILITY 2019-01-16 15:41:33 +08:00
kernel Update to v4.20.1 kernel headers. 2019-01-15 07:33:14 -08:00
malloc_debug Bionic malloc debug: add a new option "abort_on_error" 2019-01-22 15:54:36 -08:00
malloc_hooks Fix malloc_hooks for hooks_write_malloc_leak_info. 2018-07-18 15:25:45 +01:00
private Modify malloc common function pointers. 2019-02-07 14:48:34 -08:00
seccomp Add support for seccomp filter that limits setresuid/setresgid. 2019-01-19 09:09:30 +01:00
stdio Avoid writing to a zero-capacity buffer. 2019-02-05 15:00:13 -08:00
stdlib Add PR_SET_VMA and PR_SET_VMA_ANON_NAME to <sys/prctl.h>. 2018-08-22 10:36:23 -07:00
system_properties Clean up bionic_macros.h a bit. 2018-10-25 11:00:00 -07:00
tools genfunctosyscallnrs: maps bionic functions to syscall numbers. 2019-01-19 09:09:30 +01:00
tzcode Update the "host" bionic code tzdata lookup logic 2019-01-07 21:08:37 +00:00
upstream-freebsd Add reallocarray(3). 2018-09-26 14:24:18 -07:00
upstream-netbsd Switch to OpenBSD div/ldiv/lldiv. 2019-02-05 16:48:22 -08:00
upstream-openbsd Switch to OpenBSD div/ldiv/lldiv. 2019-02-05 16:48:22 -08:00
versioner-dependencies
Android.bp Switch to OpenBSD div/ldiv/lldiv. 2019-02-05 16:48:22 -08:00
fs_config_generator.py
libc.map.txt Implement dynamic TLS accesses and allocation 2019-01-25 17:53:01 -08:00
libstdc++.map.txt
MODULE_LICENSE_BSD
NOTICE Reorganize static TLS memory for ELF TLS 2019-01-11 15:34:22 -08:00
SECCOMP_BLACKLIST_APP.TXT Blacklist setregid(32) for apps. 2019-01-22 17:22:54 +01:00
SECCOMP_BLACKLIST_COMMON.TXT
SECCOMP_WHITELIST_APP.TXT Move pipe, open, and getdents from the APP to COMMON seccomp whitelist. 2018-09-11 19:20:34 -04:00
SECCOMP_WHITELIST_COMMON.TXT Move pipe, open, and getdents from the APP to COMMON seccomp whitelist. 2018-09-11 19:20:34 -04:00
SECCOMP_WHITELIST_GLOBAL.TXT
SECCOMP_WHITELIST_SYSTEM.TXT
symbol_ordering Eliminate ICU's .dat lookup from bionic 2019-02-06 20:49:03 +00:00
SYSCALLS.TXT Add lp32 and lp64 shorthands to SYSCALLS.TXT. 2018-11-09 13:57:34 -08:00
version_script.txt