Gitiles
Code Review
Sign In
review.evervolv.com
/
android_bionic
/
45d1349c638426d99a5319e7be3dbb7c36ece7eb
/
libc
/
bionic
/
pthread_create.cpp
45d1349
Reorganize static TLS memory for ELF TLS
by Ryan Prichard
· 6 years ago
466e0ec
Remove some PR_SET_VMAs during pthread_create
by Tim Murray
· 6 years ago
9cfca86
Split main thread init into early+late functions
by Ryan Prichard
· 7 years ago
734beec
Allocate a small guard region around the shadow call stack.
by Peter Collingbourne
· 7 years ago
da772e2
bionic: Allocate a shadow call stack for each thread.
by Peter Collingbourne
· 7 years ago
7b13dd9
Revert "bionic: Allocate a shadow call stack for each thread."
by Peter Collingbourne
· 7 years ago
da1bc79
bionic: Allocate a shadow call stack for each thread.
by Peter Collingbourne
· 7 years ago
13e8dcb
[hwasan] Tweak process and thread initialization.
by Evgenii Stepanov
· 7 years ago
99d5465
Add PR_SET_VMA and PR_SET_VMA_ANON_NAME to <sys/prctl.h>.
by Elliott Hughes
· 7 years ago
be551f5
HWASan support in bionic.
by Evgenii Stepanov
· 7 years ago
32bc0fc
Modernize codebase by replacing NULL with nullptr
by Yi Kong
· 7 years ago
38f01e0
Preserve historical pthread_create scheduler behavior better.
by Elliott Hughes
· 8 years ago
fa43252
Mark __BIONIC_WEAK_FOR_NATIVE_BRIDGE symbols
by dimitry
· 8 years ago
8aecba7
Implement pthread_attr_getinheritsched/pthread_attr_setinheritsched.
by Elliott Hughes
· 8 years ago
a613d0d
Add a legacy inline for mmap64.
by Dan Albert
· 8 years ago
53dc9dd
Improve pthread_create failure handling.
by Elliott Hughes
· 8 years ago
dacbb04
Merge "Support larger guard regions."
by Treehugger Robot
· 8 years ago
d6c678c
Support larger guard regions.
by Elliott Hughes
· 8 years ago
7b0af7a
Always log errno when aborting.
by Elliott Hughes
· 8 years ago
6de6087
Report correct errno on clone failure
by dimitry
· 8 years ago
dfcb82d
Clean up __isthreaded.
by Elliott Hughes
· 8 years ago
7a3681e
Move libc_log code into libasync_safe.
by Christopher Ferris
· 8 years ago
5450f86
Fix leak of bionic TLS when threads are detached.
by Josh Gao
· 8 years ago
5e2285d
Allocate thread local buffers in __init_tls.
by Josh Gao
· 8 years ago
11859d4
Be more strict about using invalid `pthread_t`s.
by Elliott Hughes
· 8 years ago
7484c21
Revert "Remove the global thread list."
by Elliott Hughes
· 8 years ago
b0e8c56
Remove the global thread list.
by Elliott Hughes
· 8 years ago
cb728e6
Fix instances of '#if __i386__'.
by Josh Gao
· 9 years ago
b36efa4
Fix instances of '#if __LP64__'.
by Josh Gao
· 9 years ago
4159e86
Initialize main thread TLS before the global stack guard.
by Josh Gao
· 9 years ago
b6453c5
Only initialize the global stack protector once.
by Josh Gao
· 9 years ago
01b85d5
Set x86 TLS limit to 0xfffff, not PAGE_SIZE.
by Elliott Hughes
· 9 years ago
304348a
Clear pthread_internal_t allocated on user provided stack.
by Yabin Cui
· 10 years ago
d26e780
Use bionic lock in pthread_internal_t.
by Yabin Cui
· 10 years ago
eeb6b57
Name the thread stack and signal stack guard pages.
by Elliott Hughes
· 10 years ago
ef11500
Revert "Revert "add guard pages to the internal signal stacks""
by Yabin Cui
· 10 years ago
a3125fd
Revert "add guard pages to the internal signal stacks"
by Elliott Hughes
· 10 years ago
595752f
add guard pages to the internal signal stacks
by Daniel Micay
· 10 years ago
799cb35
Fix in error handling in pthread_create.cpp.
by Yabin Cui
· 10 years ago
93d44ff
Merge "Let g_thread_list_lock only protect g_thread_list."
by Yabin Cui
· 10 years ago
673b15e
Let g_thread_list_lock only protect g_thread_list.
by Yabin Cui
· 10 years ago
a2db50d
Fix alignment error for pthread_internal_t/pthread stack.
by Yabin Cui
· 10 years ago
58cf31b
Make pthread join_state not protected by g_thread_list_lock.
by Yabin Cui
· 10 years ago
5e2bd71
Refactor pthread_key.cpp to be lock-free.
by Yabin Cui
· 10 years ago
05fc1d7
Add missing includes.
by Elliott Hughes
· 10 years ago
8b5df39
Turn on -Wold-style-cast and fix the errors.
by Elliott Hughes
· 10 years ago
917d390
Make pthread stack size match real range.
by Yabin Cui
· 10 years ago
ba8dfc2
Remove PTHREAD_ATTR_FLAG_USER_ALLOCATED_STACK.
by Yabin Cui
· 10 years ago
6a7aaf4
Reserve enough user request stack space in pthread_create.
by Yabin Cui
· 10 years ago
8cf1b30
Use mmap to create the pthread_internal_t
by Yabin Cui
· 11 years ago
6c238f2
Fix pthread key num calculation.
by Yabin Cui
· 11 years ago
8574a06
Use mmap to create the pthread_internal_t.
by Yabin Cui
· 11 years ago
5b8ceff
Revert "Use mmap to create the pthread_internal_t."
by Nicolas Geoffray
· 11 years ago
cc5f654
Use mmap to create the pthread_internal_t.
by Yabin Cui
· 11 years ago
40a5217
Only wipe TLS for user-supplied stacks.
by Elliott Hughes
· 11 years ago
e959a3b
Remove the global lock around thread stack creation.
by Elliott Hughes
· 11 years ago
e0f25dd
Remove the obsolete _thread_created_hook.
by Elliott Hughes
· 11 years ago
7086ad6
Cache getpid.
by Elliott Hughes
· 11 years ago
03eebcb
Move common macros into bionic_macros.h.
by Christopher Ferris
· 11 years ago
b30aff4
Revert "Revert "Lose the hand-written futex assembler.""
by Elliott Hughes
· 11 years ago
cd46104
Fix a typo in the big g_ search/replace.
by Elliott Hughes
· 11 years ago
1728b23
Switch to g_ for globals.
by Elliott Hughes
· 11 years ago
0d236aa
Align the child stack in clone(2).
by Elliott Hughes
· 11 years ago
b676aaf
Remove unnecessary #includes.
by Elliott Hughes
· 11 years ago
f2cea02
Clean up <stdio.h> macros.
by Elliott Hughes
· 11 years ago
af8aebe
Move _thread_created_hook to where it belongs.
by Elliott Hughes
· 11 years ago
8090614
Work around CLONE_SETTLS being weird on x86.
by Elliott Hughes
· 12 years ago
cef3fae
Clean up pthread_internal_t.
by Elliott Hughes
· 12 years ago
877ec6d
Fix pthread_join.
by Elliott Hughes
· 12 years ago
e48b685
Clean up the pthread_create trampoline.
by Elliott Hughes
· 12 years ago
70b24b1
Switch pthread_create over to __bionic_clone.
by Elliott Hughes
· 12 years ago
c3f1140
<pthread.h> fixes and pthread cleanup.
by Elliott Hughes
· 12 years ago
2b6e43e
Explain the sigprocmask in pthread_exit.
by Elliott Hughes
· 12 years ago
98624c3
Make pthread_create report sched_setscheduler failures on LP64.
by Elliott Hughes
· 12 years ago
eb847bc
Fix x86_64 build, clean up intermediate libraries.
by Elliott Hughes
· 12 years ago
2a0b873
Fix __errno for LP64 and clean up __get_tls.
by Elliott Hughes
· 12 years ago
84114c8
Improve stack overflow diagnostics (take 2).
by Elliott Hughes
· 12 years ago
d14dc3b
Revert "Improve stack overflow diagnostics."
by Guang Zhu
· 12 years ago
aa754dc
Improve stack overflow diagnostics.
by Elliott Hughes
· 12 years ago
b95cf0d
Fix pthread_getattr_np, pthread_attr_setguardsize, and pthread_attr_setstacksize.
by Elliott Hughes
· 12 years ago
0f020d1
Handles spurious wake-ups in pthread_join()
by msg555
· 12 years ago
cfa089d
Extra logging in pthread_create.
by Elliott Hughes
· 12 years ago
8f2a5a0
Clean up internal libc logging.
by Elliott Hughes
· 12 years ago
40eabe2
Fix the pthread_setname_np test.
by Elliott Hughes
· 12 years ago
4b4a882
Clean up pthread_create.
by Elliott Hughes
· 12 years ago