android_bionic/libc
Peter Collingbourne da772e2113 bionic: Allocate a shadow call stack for each thread.
Instead of allocating the stack within a 16MB guard region as we
were doing before, just allocate the stack on its own. This isn't
as secure as with the guard region (since it means that an attacker
who can read the pthread_internal_t can determine the address of the
SCS), but it will at least allow us to discover more blockers until
a solution to b/118642754 is decided on.

Bug: 112907825
Bug: 118642754
Change-Id: Ibe5dffbad1b4700eaa0e24177eea792e7c329a61
2018-11-12 20:04:40 -08:00
..
arch-arm
arch-arm64 Merge "Annotate siglongjmp for HWASan." 2018-09-06 21:35:09 +00:00
arch-common/bionic Change crtbrand for host bionic 2018-10-22 17:15:22 -07:00
arch-mips
arch-mips64
arch-x86
arch-x86_64
async_safe Add async_safe_format_fd_va_list 2018-10-08 13:27:16 -07:00
bionic bionic: Allocate a shadow call stack for each thread. 2018-11-12 20:04:40 -08:00
dns Free memory when it is no more used 2018-11-08 13:29:13 -08:00
include Merge "Remove obsolete workaround." 2018-11-08 20:09:49 +00:00
kernel Update to v4.19 kernel headers. 2018-10-30 09:21:16 -07:00
malloc_debug Merge "Revert "Disable lld, libc_malloc_debug failed to boot."" 2018-11-08 04:59:14 +00:00
malloc_hooks
private Clean up bionic_macros.h a bit. 2018-10-25 11:00:00 -07:00
seccomp
stdio Make fclose/pclose distinct. 2018-10-01 16:17:37 -07: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 Add lp32 and lp64 shorthands to SYSCALLS.TXT. 2018-11-09 13:57:34 -08:00
tzcode Finalize the name of the apex package 2018-11-07 15:42:43 +00:00
upstream-freebsd Add reallocarray(3). 2018-09-26 14:24:18 -07:00
upstream-netbsd Remove unused NetBSD compatibility cruft. 2018-09-20 13:27:41 -07:00
upstream-openbsd Add reallocarray(3). 2018-09-26 14:24:18 -07:00
versioner-dependencies
Android.bp Separate libc_common to two targets 2018-11-12 10:10:31 -08:00
MODULE_LICENSE_BSD
NOTICE Add reallocarray(3). 2018-09-26 14:24:18 -07:00
SECCOMP_BLACKLIST_APP.TXT
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
SYSCALLS.TXT Add lp32 and lp64 shorthands to SYSCALLS.TXT. 2018-11-09 13:57:34 -08:00
fs_config_generator.py
libc.arm.map Add getloadavg(3). 2018-10-23 11:23:00 -07:00
libc.arm64.map Add getloadavg(3). 2018-10-23 11:23:00 -07:00
libc.map.txt Add getloadavg(3). 2018-10-23 11:23:00 -07:00
libc.mips.map Add getloadavg(3). 2018-10-23 11:23:00 -07:00
libc.mips64.map Add getloadavg(3). 2018-10-23 11:23:00 -07:00
libc.x86.map Add getloadavg(3). 2018-10-23 11:23:00 -07:00
libc.x86_64.map Add getloadavg(3). 2018-10-23 11:23:00 -07:00
libstdc++.arm.map
libstdc++.arm64.map
libstdc++.map.txt
libstdc++.mips.map
libstdc++.mips64.map
libstdc++.x86.map
libstdc++.x86_64.map
version_script.txt