Alexandre Julliard
|
49868e3c93
|
server: Clear the thread wait before releasing objects to avoid nested calls.
Reported by Misha Koshelev.
|
2007-02-05 18:05:03 +01:00 |
Alexandre Julliard
|
f3cb4f7d94
|
ntdll: Avoid inter-process APCs when called for the process itself.
|
2007-01-18 15:41:05 +01:00 |
Alexandre Julliard
|
02e2fa7798
|
ntdll: Implementation of inter-process NtMapViewOfSection and NtUnmapViewOfSection.
|
2007-01-18 15:17:51 +01:00 |
Alexandre Julliard
|
8025f79ce1
|
ntdll: Implementation of inter-process RtlCreateUserThread.
|
2007-01-18 15:02:55 +01:00 |
Alexandre Julliard
|
c122260b9d
|
ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
|
2007-01-16 09:50:08 +01:00 |
Alexandre Julliard
|
5a1ad74a67
|
ntdll: Implementation of inter-process NtFlushVirtualMemory.
|
2007-01-15 22:31:07 +01:00 |
Alexandre Julliard
|
1ea968016f
|
ntdll: Implementation of inter-process VirtualProtectEx.
|
2007-01-15 22:30:04 +01:00 |
Alexandre Julliard
|
3d00239586
|
ntdll: Implementation of inter-process VirtualQueryEx.
|
2007-01-15 22:28:42 +01:00 |
Alexandre Julliard
|
6ca1d1b081
|
server: Support queuing some APCs to a process instead of a thread.
|
2007-01-15 22:26:32 +01:00 |
Alexandre Julliard
|
fb40dc4099
|
server: Added mechanism for returning results of APC calls.
Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
|
2007-01-15 22:24:40 +01:00 |
Alexandre Julliard
|
46d7fa4852
|
server: Properly wake the waiting threads when an APC is cancelled.
|
2007-01-15 20:02:05 +01:00 |
Alexandre Julliard
|
2520e387a1
|
server: Allow suspended threads to run system APCs.
|
2007-01-10 21:55:23 +01:00 |
Alexandre Julliard
|
5c8421d3e7
|
server: Add a generic apc_call structure to make it easier to extend, and more type-safe.
|
2007-01-04 13:40:09 +01:00 |
Alexandre Julliard
|
49b49c30fc
|
server: Notify the server that an APC has completed in the next get_apc call.
|
2007-01-04 13:17:53 +01:00 |
Alexandre Julliard
|
2606ad538b
|
server: Make thread_apc into a real object.
|
2007-01-04 12:36:33 +01:00 |
Alexandre Julliard
|
48b74b3237
|
server: Split get_thread_from_pid to allow lookups by tid or pid only.
|
2006-12-29 16:53:33 +01:00 |
Michael Stefaniuc
|
5cecceccb2
|
server: Remove redundant NULL check before free() (found by Smatch).
|
2006-10-10 12:56:16 +02:00 |
Eric Pouech
|
8cb932ea89
|
ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
|
2006-10-03 20:20:13 +02:00 |
Mike McCormack
|
261691fa2f
|
server: Use ntdll values where possible.
|
2006-08-23 12:01:10 +02:00 |
Alexandre Julliard
|
68e850e602
|
server: Send a SIGKILL to processes that don't terminate properly.
|
2006-08-14 20:19:42 +02:00 |
Alexandre Julliard
|
753c8706f5
|
server: Only call gettimeofday once per poll loop.
|
2006-08-10 16:42:09 +02:00 |
Thomas Kho
|
3538c0cdce
|
server: Remove unused thread_apc member.
|
2006-08-03 18:20:20 +02:00 |
Alexandre Julliard
|
c627601c3b
|
server: Convert the server start time to the abs_time_t type.
|
2006-07-26 14:50:55 +02:00 |
Alexandre Julliard
|
3095a48d6f
|
server: Convert thread creation/exit times to the abs_time_t type.
|
2006-07-26 14:49:55 +02:00 |
Ge van Geldorp
|
5d88b27d0d
|
server: The "select" call passes handles, not ints.
|
2006-07-03 11:37:14 +02:00 |
Alexandre Julliard
|
86d4688171
|
server: Moved some common bits of get/set_thread_context to thread.c.
|
2006-06-23 13:16:14 +02:00 |
Mike McCormack
|
1ec3e9fe7d
|
server: Fix a win64 warning.
|
2006-06-15 11:39:29 +02:00 |
Alexandre Julliard
|
5558652ea3
|
server: Don't report a fatal protocol error for things that we can recover from.
|
2006-06-08 10:26:02 +02:00 |
Jonathan Ernst
|
360a3f9142
|
Update the address of the Free Software Foundation.
|
2006-05-23 14:11:13 +02:00 |
Robert Shearman
|
b02e6b0926
|
server: Threads should start off without having an impersonation token.
|
2006-05-05 16:36:05 +02:00 |
Alexandre Julliard
|
17de829096
|
server: Use the standard suspend mechanism to simulate a breakpoint
in an active process, instead of sending a SIGTRAP.
|
2006-04-19 19:45:39 +02:00 |
Alexandre Julliard
|
820c5927c8
|
server: Removed the thread attached flag, since we always detach now.
|
2006-04-10 20:25:22 +02:00 |
Alexandre Julliard
|
cb70931f67
|
server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
|
2006-04-07 19:52:12 +02:00 |
Alexandre Julliard
|
2878d99216
|
ntdll: Add debug registers to the context of all exceptions.
Maintain a local cache of the debug registers to avoid server calls
where possible.
|
2006-01-13 13:58:14 +01:00 |
Alexandre Julliard
|
2654be08d5
|
ntdll: Handle NtSetContextThread on the client side (as far as
possible) when setting the context of the current thread.
|
2006-01-11 20:20:32 +01:00 |
Alexandre Julliard
|
46d1b3e8da
|
server: Added access rights mapping to process and thread objects.
|
2005-12-12 15:03:07 +01:00 |
Alexandre Julliard
|
28beba31d6
|
server: Added infrastructure for access rights mapping.
|
2005-12-12 14:57:40 +01:00 |
Alexandre Julliard
|
24560e70bb
|
server: Make alloc_handle use attributes instead of inherit flag.
|
2005-12-09 13:58:25 +01:00 |
Alexandre Julliard
|
f2d7dd645e
|
server: Use attributes instead of inherit flag in process and thread requests.
|
2005-12-09 12:13:11 +01:00 |
Ge van Geldorp
|
1a1583a364
|
Match PSDK STATUS_* definitions.
|
2005-11-28 17:32:54 +01:00 |
Vitaliy Margolen
|
baffcb95d3
|
Add name_lookup function in object_ops.
|
2005-11-22 14:55:42 +00:00 |
Alexandre Julliard
|
73c72390f8
|
Fixed Get/SetThreadContext to work properly on suspended threads.
Added a test case.
|
2005-11-02 20:54:12 +00:00 |
Alexandre Julliard
|
3f85e26af2
|
Moved the platform-independent part of the get/set_thread_context
requests to a common file.
|
2005-11-02 14:12:13 +00:00 |
Alexandre Julliard
|
ff7795ef4c
|
Don't send an extra signal when waiting for a debug event, just do a
normal wait. Return the debug event status directly as return value
of the server call.
|
2005-11-01 21:47:07 +00:00 |
Alexandre Julliard
|
867ae269d4
|
Remove an exiting thread from the process only after thread cleanup to
avoid accessing freed window classes.
|
2005-09-14 15:44:12 +00:00 |
Alexandre Julliard
|
1b2adad892
|
Don't try to detach from a thread that is exiting, to avoid triggering
a kernel race condition.
|
2005-08-22 10:13:28 +00:00 |
Mike McCormack
|
e659f1e60c
|
Fix some gcc 4.0 warnings.
|
2005-08-09 10:37:50 +00:00 |
Alexandre Julliard
|
f895ad180d
|
Fixed a couple of error codes.
|
2005-07-29 14:41:14 +00:00 |
Alexandre Julliard
|
9ad5628639
|
Moved the server start time to the init_thread request and got rid of
the init_process request (based on a patch by Felix Nawothnig).
|
2005-07-14 10:32:46 +00:00 |
Alexandre Julliard
|
11ad6a0ac4
|
Return the startup info size in the init_thread request, and allocate
the process parameters structure in ntdll instead of kernel.
|
2005-07-13 19:43:35 +00:00 |