mirror of
https://gitlab.winehq.org/wine/wine-staging.git
synced 2024-11-21 16:46:54 -08:00
49 lines
1.7 KiB
Diff
49 lines
1.7 KiB
Diff
From 33948747d5b11b2d61004632bf1038dc95060fd3 Mon Sep 17 00:00:00 2001
|
|
From: Christian Costa <titan.costa@gmail.com>
|
|
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
|
|
|