Alexandre Julliard
|
6f68b774d7
|
ntdll: Avoid the close-on-exec race with pipe() on kernels that support pipe2().
|
2009-07-01 12:13:34 +02:00 |
|
Alexandre Julliard
|
0610549529
|
ntdll: Move all thread exit processing to exit_thread(), and make RtlExitUserThread() CPU-specific.
|
2009-06-18 17:06:21 +02:00 |
|
Alexandre Julliard
|
f124c7cc38
|
ntdll: Simplify the thread startup routine and make it CPU-specific.
|
2009-06-18 17:01:44 +02:00 |
|
Alexandre Julliard
|
5316dd011f
|
server: Define a generic context structure instead of using the platform-specific version.
|
2009-04-08 19:59:23 +02:00 |
|
Alexandre Julliard
|
b06a919c3c
|
server: Use the thread entry point field to pass the PEB in the initial thread.
|
2009-04-03 14:30:34 +02:00 |
|
Alexandre Julliard
|
5170b1b456
|
ntdll: Remove no longer used pthread_functions structure.
|
2009-03-30 15:04:51 +02:00 |
|
Alexandre Julliard
|
c456721435
|
ntdll: Get rid of the no longer used pthread emulation.
|
2009-03-26 13:20:04 +01:00 |
|
Alexandre Julliard
|
75be87dd75
|
ntdll: Move the copy_context function into the respective CPU-specific files.
|
2009-03-13 11:31:25 +01:00 |
|
Alexandre Julliard
|
1056771b91
|
ntdll: Allocate the stack for all threads, don't rely on pthread to do it for us.
|
2009-02-23 14:24:59 +01:00 |
|
Alexandre Julliard
|
67e45d66d3
|
ntdll: Don't free the thread stack and TEB while exiting, do it from the next thread.
|
2009-02-23 14:24:03 +01:00 |
|
Alexandre Julliard
|
1ac7bafcb2
|
ntdll: Call pthread_create and pthread_exit directly from ntdll.
|
2009-02-20 18:07:42 +01:00 |
|
Alexandre Julliard
|
cc933f586a
|
ntdll: Moved exit_thread and abort_thread functions to thread.c.
|
2009-02-20 18:07:41 +01:00 |
|
Alexandre Julliard
|
36334a1b5a
|
ntdll: Call pthread_sigmask directly instead of through the pthread function table.
|
2009-02-20 18:07:41 +01:00 |
|
Alexandre Julliard
|
66255772fc
|
ntdll: Move the CPU-specific handling of current TEB to the respective signal files.
|
2009-02-18 13:04:50 +01:00 |
|
Alexandre Julliard
|
5adfec2883
|
ntdll: Determine the Unix tid for the server directly in ntdll.
|
2009-02-18 12:30:01 +01:00 |
|
Juan Lang
|
3d7118bcd1
|
ntdll: Implement the ThreadAffinityMask query.
|
2009-01-23 13:47:14 +01:00 |
|
Alexandre Julliard
|
913e792b57
|
server: Store process/thread affinity as a 64-bit value.
|
2009-01-19 14:15:51 +01:00 |
|
Alexandre Julliard
|
14c452fe78
|
ntdll: Replaced get_cpu_context by RtlCaptureContext. Implemented it for x86_64.
|
2009-01-06 17:50:34 +01:00 |
|
Alexandre Julliard
|
fa8643805b
|
server: Make TEB and PEB client_ptr_t instead of void pointers.
|
2008-12-31 15:09:59 +01:00 |
|
Alexandre Julliard
|
6db201080f
|
server: Make the various async I/O parameters client_ptr_t instead of void pointers.
|
2008-12-30 21:09:41 +01:00 |
|
Alexandre Julliard
|
f69e62207b
|
server: Make the arguments for CreateRemoteThread client_ptr_t instead of void pointers.
|
2008-12-30 15:30:11 +01:00 |
|
Alexandre Julliard
|
b660aaa9ea
|
server: Use the same field for process and thread handle in the queue_apc request.
|
2008-12-26 12:33:31 +01:00 |
|
Alexandre Julliard
|
b9e10147d9
|
ntdll: NtCurrentTeb is not exported on x86_64.
|
2008-12-15 13:32:15 +01:00 |
|
Alexandre Julliard
|
d1b3d484f7
|
server: Add functions for conversions between server object handles and pointer-style handles.
|
2008-12-08 16:05:17 +01:00 |
|
Alexandre Julliard
|
5002bd21d1
|
kernel32: Moved the pthread emulation support to ntdll.
|
2008-10-30 15:39:50 +01:00 |
|
Alexandre Julliard
|
74cdb539a4
|
ntdll: Store the exit code in the server in RtlExitUserThread.
|
2008-10-29 20:37:43 +01:00 |
|
Andrew Talbot
|
a63749cce0
|
ntdll: Sign-compare warnings fix.
|
2008-10-24 14:25:00 +02:00 |
|
Alexandre Julliard
|
531ff0be26
|
ntdll: Split the signal setup into process-wide and thread-specific routines.
|
2008-07-03 20:18:23 +02:00 |
|
Alexandre Julliard
|
600694546f
|
ntdll: Moved stack allocation for thread and process to a common routine in virtual.c.
|
2008-04-01 14:11:44 +02:00 |
|
Andrew Talbot
|
08ae56545e
|
ntdll: Remove superfluous semicolon.
|
2008-04-01 11:29:20 +02:00 |
|
Alexandre Julliard
|
5625c6079e
|
Get rid of the global thread.h header.
|
2008-03-01 11:57:00 +01:00 |
|
Alexandre Julliard
|
6d6e9a42b1
|
ntdll: Added definitions and structures for fiber local storage.
|
2008-02-29 19:55:34 +01:00 |
|
Alexandre Julliard
|
78fba54ab7
|
ntdll: Store the unhandled exception filter at startup to avoid race conditions.
|
2008-02-12 22:39:19 +01:00 |
|
Alexandre Julliard
|
3bf12b9aca
|
server: Don't force the process affinity to 1, leave it up to the client.
|
2008-01-17 13:40:03 +01:00 |
|
Alexandre Julliard
|
f45b7078bf
|
ntdll: Copy extended registers too in copy_context().
|
2008-01-15 20:36:40 +01:00 |
|
Dmitry Timoshkov
|
f2f3de20ac
|
ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
|
2007-12-11 17:49:57 +01:00 |
|
Alexandre Julliard
|
3ae370dc71
|
ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on some kernels.
|
2007-12-03 13:55:25 +01:00 |
|
Paul Vriens
|
2f09f50641
|
ntdll: Report FIXME only once.
|
2007-10-30 11:29:54 +01:00 |
|
Alexandre Julliard
|
44c9758d05
|
ntdll: Move private data to make room in the TEB for the activation context data.
|
2007-07-19 16:56:10 +02:00 |
|
Andrew Talbot
|
e3708a60b4
|
ntdll: Constify some variables.
|
2007-06-28 11:00:53 +02:00 |
|
Dmitry Timoshkov
|
e142779b09
|
ntdll: Fix compilation warnings in 64-bit mode.
|
2007-05-23 13:10:20 +02:00 |
|
Francois Gouget
|
820d954095
|
ntdll: Fix compilation on systems that don't support nameless unions.
|
2007-05-21 12:38:54 +02:00 |
|
Alexandre Julliard
|
5aa70b3d80
|
ntdll: Setup the shared user data structure at 0x7ffe0000.
|
2007-05-18 18:09:03 +02:00 |
|
Alexandre Julliard
|
aaf477f292
|
server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
|
2007-04-17 20:08:59 +02:00 |
|
Alexandre Julliard
|
42050fbf91
|
ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
|
2007-03-14 15:02:22 +01:00 |
|
Alexandre Julliard
|
7744443feb
|
ntdll: Add a wrapper to call the thread entry point for broken apps.
|
2007-03-14 12:28:38 +01:00 |
|
Alexandre Julliard
|
8025f79ce1
|
ntdll: Implementation of inter-process RtlCreateUserThread.
|
2007-01-18 15:02:55 +01:00 |
|
Alexandre Julliard
|
7a383cf83f
|
ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread directly.
|
2007-01-18 15:02:11 +01:00 |
|
Alexandre Julliard
|
21d631e270
|
ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
|
2007-01-18 15:01:45 +01:00 |
|
Alexandre Julliard
|
8891d6de48
|
ntdll: Block async signals during process init and thread creation.
|
2007-01-18 12:23:04 +01:00 |
|