Jacek Caban
|
b2a546c92d
|
server: Introduce kernel_object struct for generic association between server and kernel objects.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-03-26 13:55:15 +01:00 |
Jacek Caban
|
2bb4d24589
|
server: Support process object type.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-02-22 14:27:16 +01:00 |
Piotr Caban
|
9fa65a8751
|
server: Fix process trace_data initialization race on Mac.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-01-08 10:20:02 -06:00 |
Alexandre Julliard
|
bff3255703
|
server: Pass a process as parent to create_process().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-22 11:44:38 +02:00 |
Alexandre Julliard
|
a77ef5c443
|
server: Add a separate request to exec a new process.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-22 11:44:25 +02:00 |
Alexandre Julliard
|
2cab0ec389
|
server: Don't return the process exe file to the client.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-09-24 22:41:30 +02:00 |
Alexandre Julliard
|
d6683d637a
|
server: Store the process exe file in the process structure.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-09-24 22:41:30 +02:00 |
Alexandre Julliard
|
ac7ae92af1
|
server: Allow specifying the security descriptor for a new process.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-09-20 14:50:48 +02:00 |
Alexandre Julliard
|
39afcaac4a
|
server: Create the initial thread as a separate request.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-09-20 14:50:48 +02:00 |
Alexandre Julliard
|
af8f3ae333
|
server: Move initial thread creation out of the create_process() function.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-09-20 14:50:48 +02:00 |
Alexandre Julliard
|
4a328e08ac
|
server: Allow specifying the security descriptor for a new thread.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-09-20 13:06:12 +02:00 |
Alexandre Julliard
|
ab182dbf06
|
server: No longer store the mapping object in the dll structure.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-09-26 17:01:45 +02:00 |
Alexandre Julliard
|
a557934c76
|
server: Keep track of mapped memory views.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-09-26 17:01:44 +02:00 |
Alexandre Julliard
|
0eefa76791
|
ntdll: Suspend the process before attaching dlls, using the process initial context.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-09-19 12:43:00 +02:00 |
Michael Müller
|
a78d419420
|
server: Assign a default label to all tokens.
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-06-19 09:50:32 +02:00 |
Sebastian Lackner
|
4fc5d8873c
|
server: Do not shutdown server in persistent mode when creation of first process fails.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-06-19 09:48:08 +02:00 |
Michael Müller
|
7c08e787b1
|
server: Implement setting a security descriptor when duplicating tokens.
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-06-15 11:12:24 +02:00 |
Alex Henrie
|
146cf041d9
|
ntdll: Always fill PagefileUsage counter with a nonzero value on Linux.
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-05-17 21:57:12 +02:00 |
Alex Henrie
|
19a79f4228
|
ntdll: Implement ProcessVmCounters for Linux for other processes.
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-05-09 16:37:42 -05:00 |
Jacek Caban
|
6ffe08459f
|
server: Cancel process asyncs on process termination.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-12-01 15:25:34 +01:00 |
Jacek Caban
|
055918c982
|
server: Store async list in process object and use that to find async in cansel_async request.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-12-01 13:50:27 +01:00 |
Roman Pisl
|
ddfc5275af
|
process: Make PROCESS_QUERY_LIMITED_INFORMATION sufficient for QueryFullProcessImageName().
Signed-off-by: Roman Pisl <rpisl@seznam.cz>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-10-17 16:55:14 -07:00 |
Sebastian Lackner
|
7c06f1c218
|
server: Do not store unix_pid in process_snapshot struct.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-09-07 23:54:44 +09:00 |
Alexandre Julliard
|
80f3fda934
|
server: Add support for maintaining a client-side directory cache.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-05-02 14:39:16 +09:00 |
Sebastian Lackner
|
bae3dcc295
|
server: Do not hold reference on parent process.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-04-25 18:48:19 +09:00 |
Sebastian Lackner
|
1025ed38c0
|
server: Increase size of PID table and do not reuse recently freed ptids.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-04-25 18:48:19 +09:00 |
Alexandre Julliard
|
3ea7f7d2f4
|
server: Set the security descriptor at object creation.time.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-02-12 23:07:30 +09:00 |
Alexandre Julliard
|
ff9d90bbb0
|
server: Use a standard object for object attribute roots instead of a directory.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-02-12 23:07:30 +09:00 |
Alexandre Julliard
|
b21a324070
|
server: Use the link_name operation to create named objects.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-02-05 00:20:01 +09:00 |
Alexandre Julliard
|
f55db7882d
|
server: Add link_name and unlink_name object operations.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-02-04 21:07:19 +09:00 |
Alexandre Julliard
|
37503be654
|
server: Fix checks for a valid directory in object attributes.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-02-01 14:57:37 +09:00 |
Alexandre Julliard
|
008f14f03f
|
server: Directly return a structure in get_req_unicode_str().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-01-29 21:25:12 +09:00 |
Alexandre Julliard
|
ed268bbf91
|
server: Use a common helper function to implement open object calls.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-01-29 21:25:12 +09:00 |
Alexandre Julliard
|
b3064d748b
|
server: Implement NtOpenJobObject.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-01-29 16:38:53 +09:00 |
Alexandre Julliard
|
9504e2addf
|
server: Add a helper function to validate and return object attributes.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-01-16 00:05:57 +09:00 |
Alexandre Julliard
|
7350682aa6
|
server: Store the attributes in the object_attributes structure.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-01-16 00:05:57 +09:00 |
Sebastian Lackner
|
1980834c7d
|
ntdll: ProcessDebugFlags should return debug_children flag instead of !debugger_present.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2015-12-21 18:14:43 +01:00 |
Sebastian Lackner
|
c948e84189
|
server: Properly inherit debug_children flag when creating new process.
|
2015-08-24 18:41:34 +09:00 |
Dmitry Timoshkov
|
1d2241eca3
|
server: For querying process information demand PROCESS_QUERY_LIMITED_INFORMATION access.
|
2015-08-21 14:35:01 +09:00 |
Dmitry Timoshkov
|
c19091272d
|
server: Add implicit PROCESS_[QUERY|SET]_LIMITED_INFORMATION access.
|
2015-08-21 14:34:55 +09:00 |
Sebastian Lackner
|
905bf79337
|
server: Store correct entry point for first thread.
|
2015-07-30 11:37:15 +02:00 |
Andrew Cook
|
453458f294
|
server: Implement JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE.
|
2015-07-17 14:28:59 +09:00 |
Sebastian Lackner
|
a7247df6ca
|
server: Implement waiting for job objects.
|
2015-04-07 23:16:20 +09:00 |
Andrew Cook
|
1d359a5827
|
server: Implement TerminateJobObject.
|
2015-04-07 23:15:47 +09:00 |
Andrew Cook
|
47ffeaee74
|
server: Implement io completion messages for job objects.
|
2015-04-03 00:33:29 +09:00 |
Andrew Cook
|
0dbe5adc21
|
server: Implement job inheritance.
|
2015-04-03 00:33:29 +09:00 |
Andrew Cook
|
ecd41d1de7
|
server: Implement job limit flags.
|
2015-04-03 00:33:29 +09:00 |
Andrew Cook
|
3affd63b34
|
server: Implement IsProcessInJob.
|
2015-04-01 22:34:19 +09:00 |
Andrew Cook
|
98132f0364
|
server: Implement AssignProcessToJobObject.
|
2015-04-01 22:34:18 +09:00 |
Andrew Cook
|
0e78b0248d
|
server: Implement CreateJobObject.
|
2015-04-01 17:05:44 +09:00 |