From 5117eec7bfbda434fbe72d19ba75ec23ddccf846 Mon Sep 17 00:00:00 2001 From: Zebediah Figura Date: Wed, 27 Apr 2022 18:54:47 -0500 Subject: [PATCH] ntoskrnl-Stubs: Remove patches. No known application is helped by these patches. If one is found they will be trivial to rewrite. --- ...lement-MmMapLockedPages-and-MmUnmapL.patch | 48 ------------------- ...dd-IoGetDeviceAttachmentBaseRef-stub.patch | 47 ------------------ patches/ntoskrnl-Stubs/definition | 2 - 3 files changed, 97 deletions(-) delete mode 100644 patches/ntoskrnl-Stubs/0009-ntoskrnl.exe-Implement-MmMapLockedPages-and-MmUnmapL.patch delete mode 100644 patches/ntoskrnl-Stubs/0011-ntoskrnl.exe-Add-IoGetDeviceAttachmentBaseRef-stub.patch delete mode 100644 patches/ntoskrnl-Stubs/definition diff --git a/patches/ntoskrnl-Stubs/0009-ntoskrnl.exe-Implement-MmMapLockedPages-and-MmUnmapL.patch b/patches/ntoskrnl-Stubs/0009-ntoskrnl.exe-Implement-MmMapLockedPages-and-MmUnmapL.patch deleted file mode 100644 index ffce4b2e..00000000 --- a/patches/ntoskrnl-Stubs/0009-ntoskrnl.exe-Implement-MmMapLockedPages-and-MmUnmapL.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 33948747d5b11b2d61004632bf1038dc95060fd3 Mon Sep 17 00:00:00 2001 -From: Christian Costa -Date: Sun, 1 Feb 2015 12:53:09 +0100 -Subject: [PATCH] ntoskrnl.exe: Implement MmMapLockedPages and - MmUnmapLockedPages. - ---- - dlls/ntoskrnl.exe/ntoskrnl.c | 20 ++++++++++++++++++++ - dlls/ntoskrnl.exe/ntoskrnl.exe.spec | 2 +- - 2 files changed, 21 insertions(+), 1 deletion(-) - -diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c -index c1e6a9c..cca3066 100644 ---- a/dlls/ntoskrnl.exe/ntoskrnl.c -+++ b/dlls/ntoskrnl.exe/ntoskrnl.c -@@ -2821,6 +2821,16 @@ VOID WINAPI MmLockPagableSectionByHandle(PVOID ImageSectionHandle) - FIXME("stub %p\n", ImageSectionHandle); - } - -+ /*********************************************************************** -+ * MmMapLockedPages (NTOSKRNL.EXE.@) -+ */ -+PVOID WINAPI MmMapLockedPages(PMDL MemoryDescriptorList, KPROCESSOR_MODE AccessMode) -+{ -+ TRACE("%p %d\n", MemoryDescriptorList, AccessMode); -+ return MemoryDescriptorList->MappedSystemVa; -+} -+ -+ - /*********************************************************************** - * MmMapLockedPagesSpecifyCache (NTOSKRNL.EXE.@) - */ -diff --git a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec -index 633a8c4..cc74261 100644 ---- a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec -+++ b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec -@@ -703,7 +703,7 @@ - @ stub MmLockPagableImageSection - @ stdcall MmLockPagableSectionByHandle(ptr) - @ stdcall MmMapIoSpace(int64 long long) --@ stub MmMapLockedPages -+@ stdcall MmMapLockedPages(ptr long) - @ stdcall MmMapLockedPagesSpecifyCache(ptr long long ptr long long) - @ stub MmMapLockedPagesWithReservedMapping - @ stub MmMapMemoryDumpMdl --- -1.9.1 - diff --git a/patches/ntoskrnl-Stubs/0011-ntoskrnl.exe-Add-IoGetDeviceAttachmentBaseRef-stub.patch b/patches/ntoskrnl-Stubs/0011-ntoskrnl.exe-Add-IoGetDeviceAttachmentBaseRef-stub.patch deleted file mode 100644 index 662c4ee1..00000000 --- a/patches/ntoskrnl-Stubs/0011-ntoskrnl.exe-Add-IoGetDeviceAttachmentBaseRef-stub.patch +++ /dev/null @@ -1,47 +0,0 @@ -From a9f3caf61dd6cf1ace65e7c7e2edef0456f6a9d1 Mon Sep 17 00:00:00 2001 -From: Jarkko Korpi -Date: Sat, 19 Mar 2016 21:54:19 +0200 -Subject: [PATCH] ntoskrnl.exe: Add IoGetDeviceAttachmentBaseRef stub. - ---- - dlls/ntoskrnl.exe/ntoskrnl.c | 10 ++++++++++ - dlls/ntoskrnl.exe/ntoskrnl.exe.spec | 2 +- - 2 files changed, 11 insertions(+), 1 deletion(-) - -diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c -index 8f025a108d4..f5964b4d90b 100644 ---- a/dlls/ntoskrnl.exe/ntoskrnl.c -+++ b/dlls/ntoskrnl.exe/ntoskrnl.c -@@ -1580,6 +1580,16 @@ NTSTATUS WINAPI IoDeleteSymbolicLink( UNICODE_STRING *name ) - return status; - } - -+/*********************************************************************** -+ * IoGetDeviceAttachmentBaseRef (NTOSKRNL.EXE.@) -+ */ -+PDEVICE_OBJECT WINAPI IoGetDeviceAttachmentBaseRef( PDEVICE_OBJECT device ) -+{ -+ FIXME( "(%p): stub\n", device ); -+ return NULL; -+} -+ -+ - /*********************************************************************** - * IoGetDeviceInterfaces (NTOSKRNL.EXE.@) - */ -diff --git a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec -index 87afae008e1..9ebedf21a5e 100644 ---- a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec -+++ b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec -@@ -392,7 +392,7 @@ - @ stub IoGetBootDiskInformation - @ stdcall IoGetConfigurationInformation() - @ stdcall IoGetCurrentProcess() --@ stub IoGetDeviceAttachmentBaseRef -+@ stdcall IoGetDeviceAttachmentBaseRef(ptr) - @ stub IoGetDeviceInterfaceAlias - @ stdcall IoGetDeviceInterfaces(ptr ptr long ptr) - @ stdcall IoGetDeviceObjectPointer(ptr long ptr ptr) --- -2.17.1 - diff --git a/patches/ntoskrnl-Stubs/definition b/patches/ntoskrnl-Stubs/definition deleted file mode 100644 index a03b480e..00000000 --- a/patches/ntoskrnl-Stubs/definition +++ /dev/null @@ -1,2 +0,0 @@ -Fixes: Add stub for ntoskrnl.Mm{Map,Unmap}LockedPages -Fixes: Add stub for ntoskrnl.IoGetDeviceAttachmentBaseRef