Alexandre Julliard
|
abe0b1c57b
|
server: Initialize debug registers in new threads if necessary.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-07-27 17:04:04 +02:00 |
Alexandre Julliard
|
9a07d210f1
|
server: Add a platform-specific entry point to initialize registers of a new thread.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-07-27 17:04:04 +02:00 |
Sebastian Lackner
|
6ab494ceb5
|
ntdll: Implement ThreadQuerySetWin32StartAddress info class in NtSetInformationThread.
|
2015-07-29 21:44:03 +02:00 |
Alexandre Julliard
|
1e78c99388
|
kernel32: Validate the architecture of newly created processes on the server side.
|
2013-11-22 12:32:48 +01:00 |
Alexandre Julliard
|
93fbb12e65
|
server: Implement waiting on keyed events.
|
2013-08-28 11:03:38 +02:00 |
Alexandre Julliard
|
d4cd051cef
|
server: Store abandoned state as a flag in the wait structure.
|
2013-08-27 23:48:37 +02:00 |
Alexandre Julliard
|
de9f5b33b8
|
server: Store the wait structure in the wait entry and add an accessor function for the thread.
|
2013-08-27 23:48:31 +02:00 |
Alexandre Julliard
|
5dc9c73c31
|
server: Check for the need to suspend a thread again once it leaves an exception or suspend block.
|
2011-05-06 12:49:57 +02:00 |
Alexandre Julliard
|
bbc03d5172
|
server: Use the prefix architecture instead of the server one to check for WoW processes.
|
2010-05-04 20:26:53 +02:00 |
Alexandre Julliard
|
ac08b038f0
|
server: Initial support for Wow64 registry redirection.
|
2010-03-02 12:03:17 +01:00 |
Alexandre Julliard
|
2f3fa8596b
|
server: Allow changing a thread affinity before it is initialized.
|
2010-02-02 15:58:02 +01:00 |
Juan Lang
|
24036fe13a
|
server: Setting a process's affinity sets all of its threads' affinities too.
|
2009-09-30 14:34:32 +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
|
913e792b57
|
server: Store process/thread affinity as a 64-bit value.
|
2009-01-19 14:15:51 +01:00 |
Alexandre Julliard
|
9f365e7705
|
server: Replace EXCEPTION_RECORD by an explicit definition in debug events.
|
2009-01-02 20:12:46 +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
|
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
|
aaf477f292
|
server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
|
2007-04-17 20:08:59 +02: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
|
48b74b3237
|
server: Split get_thread_from_pid to allow lookups by tid or pid only.
|
2006-12-29 16:53:33 +01:00 |
Alexandre Julliard
|
3095a48d6f
|
server: Convert thread creation/exit times to the abs_time_t type.
|
2006-07-26 14:49:55 +02:00 |
Alexandre Julliard
|
498742ff6c
|
server: Moved get/set_thread_context implementation to ptrace.c.
|
2006-06-27 21:27:47 +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 |
Jonathan Ernst
|
360a3f9142
|
Update the address of the Free Software Foundation.
|
2006-05-23 14:11:13 +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
|
7dbd1f01f2
|
server: Moved the tkill function to ptrace.c.
|
2006-04-10 21:07:21 +02:00 |
Alexandre Julliard
|
d8659a9773
|
server: Get rid of the no longer used get_thread_single_step function.
|
2006-04-10 20:27:45 +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 |
Eric Pouech
|
22357ca388
|
server: When possible, use tgkill instead of tkill syscall on Linux.
|
2006-02-14 12:24:32 +01:00 |
Ge van Geldorp
|
1a1583a364
|
Match PSDK STATUS_* definitions.
|
2005-11-28 17:32:54 +01: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
|
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 |
Alexandre Julliard
|
92fec7b67a
|
Keep track of the windows and hooks used by a thread to properly
refuse to change the thread desktop when it's in use.
|
2005-06-28 19:37:52 +00:00 |
Alexandre Julliard
|
1bf96e09a9
|
Beginnings of support for window stations and desktops.
|
2005-06-08 18:44:50 +00:00 |
Robert Shearman
|
d2ea92d14e
|
- Clean up well-known privileges.
- Implement checking tokens for privileges in the server.
- Implement NtPrivilegeCheck.
|
2005-04-22 21:17:15 +00:00 |
Alexandre Julliard
|
0502638ee1
|
Convert the per-process thread list to a standard list.
|
2005-03-01 10:56:18 +00:00 |
Alexandre Julliard
|
73209eb73e
|
Convert the global thread list to a standard list.
|
2005-02-25 19:33:35 +00:00 |
Alexandre Julliard
|
20894e2ffb
|
Convert the per-thread mutex list to a standard list.
|
2005-02-25 16:58:43 +00:00 |
Alexandre Julliard
|
81b6a1fbe5
|
Convert the APC queues to use standard lists.
|
2005-02-25 14:01:40 +00:00 |
Alexandre Julliard
|
d5b4232a3f
|
Added set_win32_error() for error codes that don't have an NT status
equivalent.
|
2003-12-10 01:12:18 +00:00 |
Alexandre Julliard
|
e37c6e18d0
|
Fixed header dependencies to be fully compatible with the Windows
headers (with help from Dimitrie O. Paun).
|
2003-09-05 23:08:26 +00:00 |
Mike McCormack
|
36cd6f5dbb
|
Added a security token object in wineserver.
|
2003-07-24 00:07:00 +00:00 |
Alexandre Julliard
|
d55e7f1e9b
|
Store the hook table in the thread queue instead of the thread
structure, and make sure the queue is allocated when setting a hook.
|
2003-07-03 18:16:48 +00:00 |
Alexandre Julliard
|
088bcf9ca5
|
Implemented NtQueueApcThread, and changed the server APC interface to
always take 3 parameters.
Implemented a number of other ntdll thread functions, and use them
from the kernel ones.
|
2003-04-04 22:26:34 +00:00 |
Alexandre Julliard
|
9037f4bbfe
|
Added generic signal handling mechanism based on pipes to synchronize
signals with the main poll loop.
|
2003-03-26 01:32:18 +00:00 |
Alexandre Julliard
|
a8497bd037
|
Make a distinction between the thread Unix pid and the process wide
pid for platforms that use both.
|
2003-03-22 21:00:09 +00:00 |
Alexandre Julliard
|
baf0a064db
|
Attaching the debugger to a running process should work again
(reported by Eric Pouech). Misc cleanups.
|
2003-03-11 01:48:53 +00:00 |
Alexandre Julliard
|
d04ccb8ebe
|
Use SIGUSR1 instead of SIGSTOP to suspend threads.
|
2003-03-04 22:18:43 +00:00 |