Ralf Jung
|
379ac82a1c
|
bump Rust, fix for renames
|
2020-05-09 10:15:09 +02:00 |
|
Ralf Jung
|
45ef97535f
|
fs shim: check that mode is default
|
2020-05-05 16:49:01 +02:00 |
|
Ralf Jung
|
40800cfa19
|
make sure we check the size of all arguments
|
2020-05-05 12:19:54 +02:00 |
|
Ralf Jung
|
5656cb73d4
|
fix a comment now that we have concurrency
|
2020-05-05 11:59:22 +02:00 |
|
Ralf Jung
|
cd6be98852
|
make sure we check argument count everywhere
|
2020-05-05 11:59:22 +02:00 |
|
Ralf Jung
|
5566e3901c
|
deduplicate FD extraction
|
2020-05-05 11:44:33 +02:00 |
|
Chase Albert
|
4e3d1fee51
|
Address comments.
|
2020-05-04 14:24:22 -04:00 |
|
Chase Albert
|
4d3dff2add
|
Address consistency of naming for unused/merely validated arguments.
|
2020-05-04 13:51:23 -04:00 |
|
Chase Albert
|
78f329513a
|
Check that shims are called with the correct number of arguments
|
2020-05-04 13:51:21 -04:00 |
|
Ralf Jung
|
61a86e1ffe
|
Windows lock primitives: check that we are truly sinle-threaded
|
2020-05-04 09:37:40 +02:00 |
|
Ralf Jung
|
6b18f6e106
|
fix setting thread name on macOS
|
2020-05-03 13:22:56 +02:00 |
|
Ralf Jung
|
994b13eaee
|
yield on x86 'pause' hint
|
2020-05-03 12:43:38 +02:00 |
|
Ralf Jung
|
ba670d6970
|
make sure macos function has 'macos' in its name
|
2020-04-30 19:38:17 +02:00 |
|
Vytautas Astrauskas
|
48da0cf489
|
Fix prctl SET_NAME and GET_NAME behaviour.
|
2020-04-30 08:35:59 -07:00 |
|
Vytautas Astrauskas
|
603ec0b3d8
|
Fix a regression in Windows dtors.
|
2020-04-29 15:20:26 -07:00 |
|
Vytautas Astrauskas
|
0e052ab897
|
Use Entry API in set_dtors_running.
|
2020-04-29 15:12:09 -07:00 |
|
Vytautas Astrauskas
|
46b03174d0
|
Improve code readability and comments.
|
2020-04-29 13:16:22 -07:00 |
|
Vytautas Astrauskas
|
3b5854191c
|
Fix MacOS and Windows builds.
|
2020-04-27 15:21:01 -07:00 |
|
Vytautas Astrauskas
|
1355574beb
|
Delete remaining tls entries after all destructors completed.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
df2ca53b69
|
Make From implementations non-failing.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
c56ef31780
|
Improve comments.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
f204b67b0f
|
Merge dtors_running and last_dtor_key fields.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
356aecce7f
|
Add a FIXME.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
207c6e7fa7
|
Improve comments and code clarity.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
9ba3ef2a44
|
Change representation and conversion of ThreadId and BlockSetId.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
174adad2b3
|
Use DLL_THREAD_DETACH when calling windows TLS destructor.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
d9e18ada39
|
Make sure to remove thread local data only if we have destructor.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
911ff7eade
|
Improve style and comments.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
c4574dde8d
|
Many small changes to clean up code.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
6842eb2b84
|
Rename global tls dtor to thread dtor.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
04abf066f1
|
Move copying of the thread name to the client side.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
feb188360e
|
Unify TLS dtors; move stepping outside.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
8a7dbde372
|
Check prctl argument types and fix the test.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
9a01c3fa3e
|
Clarify comments about TLS destructor handling in Windows, add a test for TLS destructors.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
17f7bc86ae
|
Fix how a pthread_create function argument is constructed.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
94cbe88e80
|
Many small changes to thread management.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
75e6549c11
|
Improve prctl, add a test.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
eab38dfe00
|
Change the warning message.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
69df2e19de
|
Move prctl to Linux specific shims.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
d6c03926ab
|
Rename MacOS set global dtor function.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
421be273cc
|
Add concurrency tests.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
46fd333daa
|
Implement thread::yield_now.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
134533d066
|
Add a comment explaining global destructors on MacOS.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
d062f63519
|
Fix support for MacOS.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
44e9305599
|
Rename threads to thread to match the Rust standard library.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
1d0eb93ebd
|
Fix typo in a comment.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
552080a5b7
|
Fix imports.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
325c31e578
|
Address some of the reviewers comments.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
963e9698f9
|
Generate fresh allocation ids for thread locals in eval_maybe_thread_local_static_const.
|
2020-04-27 14:26:36 -07:00 |
|
Vytautas Astrauskas
|
0c4303cd7f
|
Small refactoring in pthread sync: extract common functionallity to separate functions.
|
2020-04-27 14:23:32 -07:00 |
|