Commit graph

189 commits

Author SHA1 Message Date
Erich E. Hoover
68f23a1138 ntoskrnl.exe: Improve IoGetDeviceObjectPointer stub to appease SecuROM 5.x. 2015-07-13 14:47:51 +09:00
Sebastian Lackner
e3503799d9 ntdll: Implement RtlDecompressFragment.
Based on a patch by Michael Müller.
2015-07-10 14:54:50 +09:00
Alexandre Julliard
b45395f589 ntoskrnl: Forward IRP_MJ_CREATE and IRP_MJ_CLOSE requests to the loaded driver. 2015-07-09 14:48:37 +09:00
Alexandre Julliard
bf26950194 server: Pass the file instead of the device pointer in all IRP requests. 2015-07-09 14:48:34 +09:00
Alexandre Julliard
13499a3d11 ntoskrnl: Implement creation and destruction of file objects. 2015-07-09 14:48:14 +09:00
Alexandre Julliard
d087ea6798 server: Pass the device client pointer as part of the IRP parameters. 2015-07-09 14:38:18 +09:00
Sebastian Lackner
3d203b1ecb ntoskrnl: Use SIZE_T to store 64-bit offset to USER_SHARED_DATA page. 2015-06-24 15:36:41 +09:00
Sebastian Lackner
9c789f2949 ntoskrnl: Add emulation for 'movzx {Eb,Ew}, Gv' instruction. 2015-06-19 20:15:20 +09:00
Sebastian Lackner
411cdebaed ntoskrnl: Add emulation for 'mov Ob, AL' and 'mov Ovqp, rAX' instruction. 2015-06-19 20:15:18 +09:00
Sebastian Lackner
0b06d4c4a3 ntoskrnl: Add initial code to emulate memory access to USER_SHARED_DATA on x86_64. 2015-06-19 20:15:12 +09:00
Alexandre Julliard
a38aaf4365 ntoskrnl: Add support for flush requests. 2015-05-06 17:16:48 +09:00
Alexandre Julliard
2cd717a604 ntoskrnl: Add support for read and write requests. 2015-05-06 17:16:48 +09:00
Alexandre Julliard
a78f8f298a ntoskrnl: Flesh out IoBuildSynchronousFsdRequest implementation. 2015-05-06 17:16:48 +09:00
Alexandre Julliard
311f786286 server: Add a common structure to store irp parameters. 2015-05-06 17:16:16 +09:00
Alexandre Julliard
fc4a94c0e2 server: Return irp size separately from the output data. 2015-05-06 08:44:30 +09:00
Alexandre Julliard
165dd1ff36 server: Rename ioctl to irp to allow supporting various types of I/O requests. 2015-05-06 08:44:29 +09:00
Sebastian Lackner
01c2af446a ntoskrnl: Avoid repeated FIXME messages in PsLookupProcessByProcessId. 2015-04-06 18:06:21 +09:00
Sebastian Lackner
b61d93a6b7 ntoskrnl: Emulate 'mov Eb, Gb' instruction on x86 processor architecture. 2015-03-27 00:11:39 +09:00
Alexandre Julliard
c40239d989 ntoskrnl: Allow running user APC inside the device manager loop. 2015-03-13 21:57:24 +09:00
Alexandre Julliard
4c1da45567 ntoskrnl: Allow IoCompleteRequest to report completion asynchronously. 2015-03-11 22:48:22 +09:00
Alexandre Julliard
a85d23bfc3 ntoskrnl: Get rid of the IRP instance list. 2015-03-04 23:57:41 +09:00
Alexandre Julliard
1895a42509 ntoskrnl: Use the MDL allocation routines for standard ioctl processing. 2015-03-04 23:57:38 +09:00
Alexandre Julliard
5fc369ff21 ntoskrnl: Use the IRP allocation routines for standard ioctl processing. 2015-03-04 23:51:32 +09:00
Austin English
b39efd9ed7 ntoskrnl.exe: Add ExfInterlockedRemoveHeadList stub. 2015-02-06 23:37:06 +09:00
Austin English
a2f864cac8 ntoskrnl.exe: Add a stub for ExInterlockedRemoveHeadList. 2015-02-05 23:02:02 +09:00
Sebastian Lackner
cffe06af80 ntoskrnl: Initialize irp.Tail.Overlay.OriginalFileObject with stub file object. 2015-01-15 11:35:28 +01:00
Stefan Leichter
e729dba55d ntoskrnl.exe: Emulate instruction mov eax,cr4. 2015-01-05 20:10:49 +01:00
Stefan Leichter
f592eea591 ntoskrnl.exe: Add stub for KeSetSystemAffinityThread. 2015-01-05 20:09:02 +01:00
Austin English
cc54a298a0 ntoskrnl.exe: Add a stub for IoCsqInitialize. 2014-12-24 11:16:04 +01:00
Marcus Meissner
c0816eabff ntoskrnl.exe: Added IoBuildSynchronousFsdRequest and IoGetAttachedDevice stubs. 2014-12-02 19:45:29 +01:00
Sebastian Lackner
927a44e676 ntoskrnl.exe: Fix incorrect interpretation of SIB byte when parsing x86 opcode. 2014-11-07 14:05:12 +09:00
Austin English
825673210f ntoskrnl.exe: Add a stub for IoRegisterPlugPlayNotification. 2014-11-04 13:26:28 +09:00
Austin English
9c5f23121a ntoskrnl.exe: Add ObQueryNameString stub. 2014-10-30 12:33:54 +09:00
Qian Hong
1ec64dcd23 ntoskrnl.exe: Export InitSafeBootMode. 2014-10-15 11:42:55 +09:00
Marcus Meissner
bd6e1976b3 ntoskrnl.exe: Emulate some more mov eax -> drX. 2014-09-08 11:52:53 +02:00
Alistair Leslie-Hughes
d8c6a11971 ntoskrnl.exe: Add stub KeInsertQueue. 2014-03-19 11:33:24 +01:00
Alistair Leslie-Hughes
ba13893030 ntoskrnl.exe: Add stub MmUnlockPagableImageSection. 2014-03-19 11:33:24 +01:00
Alistair Leslie-Hughes
efb3b07f13 ntoskrnl.exe: Add stub MmLockPagableSectionByHandle. 2014-03-19 11:33:23 +01:00
Alexandre Julliard
5e7416e5c8 makefiles: Get rid of the MAKE_DLL_RULES variable. 2014-01-02 12:08:18 +01:00
Michael Stefaniuc
2a39cb377a dlls: Replace the remaining CONSTs. 2013-09-25 11:49:20 +02:00
Nikolay Sivov
9e5097187e ntdll: Implement RtlHashUnicodeString(). 2013-07-24 14:35:09 -05:00
Dmitry Timoshkov
934ba51c80 ntdll: Correct RtlFreeHeap .spec parameter type. 2013-06-26 12:14:41 +02:00
Alexandre Julliard
b30160f669 ntoskrnl.exe: Don't bother to remove exception handler at process exit. 2013-05-20 12:28:08 +02:00
Alexandre Julliard
0a3cc8b85d ntoskrnl: Synchronize spec file with ntdll and msvcrt. 2013-03-14 13:59:05 +01:00
Detlef Riekenberg
8f022fd4c7 ntoskrnl.exe: Update version resource. 2013-01-03 16:45:18 +01:00
Christian Costa
ee67d124ac ntoskrnl.exe: Add stub for IoAcquireRemoveLockEx. 2012-10-15 15:25:24 +02:00
Christian Costa
6643f07d2b ntoskrnl.exe: Don't try to copy back data in buffered mode when we don't expect any in process_ioctl. 2012-10-03 13:10:45 +02:00
Christian Costa
ea943293c6 ntoskrnl.exe: Add stub for ExCreateCallback. 2012-10-03 13:10:45 +02:00
Alexandre Julliard
b560c56f3f ntoskrnl.exe: Add missing WINAPIs. 2012-10-02 19:52:46 +02:00
Christian Costa
e3607c9858 ntoskrnl.exe: Add stub for PsImpersonateClient. 2012-10-02 15:21:21 +02:00