[PATCH 1/8] server: Introduce kernel_object struct for generic association between server and kernel objects.
Jacek Caban
jacek at codeweavers.com
Wed Feb 27 08:12:52 CST 2019
Signed-off-by: Jacek Caban <jacek at codeweavers.com>
---
This patch series implements a way for ntoskrnl to reflect server
objects in its address space. The mapping as well as life time
management is done on server side, which informs client when it's safe
its client side struct. Client side has a way to notify server that it
needs to keep a reference, providing a way to hold server reference.
Client may also get a handle from its object and use it to perform an
implementation using already existing mechanisms.
The last patch of this series uses then new infrastructure to implement
event object. It's pretty straightforward. I have patches for more
object as well moving existing device_file and device objects to use the
new infrastructure in a queue.
server/device.c | 46 +++++++++++++++++++++++++++++++++++++++++++---
server/object.c | 2 ++
server/object.h | 2 ++
3 files changed, 47 insertions(+), 3 deletions(-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-server-Introduce-kernel_object-struct-for-generic-ass.diff
Type: text/x-patch
Size: 4917 bytes
Desc: not available
URL: <http://www.winehq.org/pipermail/wine-devel/attachments/20190227/59829c95/attachment.bin>
More information about the wine-devel
mailing list