crt: Add missing functions to api-ms-win-core-memory for mincore
Signed-off-by: Mark Harmstone <mark@harmstone.com>
Signed-off-by: Martin Storsjö <martin@martin.st>
diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am
index e8bdeba..f04ccf2 100644
--- a/mingw-w64-crt/Makefile.am
+++ b/mingw-w64-crt/Makefile.am
@@ -2311,12 +2311,12 @@
%/libapi-ms-win-core-localization-l2-1-0_windowsapp.a \
%/libapi-ms-win-core-localization-obsolete-l1-2-0.a \
%/libapi-ms-win-core-memory-l1-1-0.a \
- %/libapi-ms-win-core-memory-l1-1-1.a \
- %/libapi-ms-win-core-memory-l1-1-2.a \
+ %/libapi-ms-win-core-memory-l1-1-1_windowsapp.a \
+ %/libapi-ms-win-core-memory-l1-1-2_windowsapp.a \
%/libapi-ms-win-core-memory-l1-1-3.a \
- %/libapi-ms-win-core-memory-l1-1-5.a \
+ %/libapi-ms-win-core-memory-l1-1-5_windowsapp.a \
%/libapi-ms-win-core-memory-l1-1-6.a \
- %/libapi-ms-win-core-memory-l1-1-7.a \
+ %/libapi-ms-win-core-memory-l1-1-7_windowsapp.a \
%/libapi-ms-win-core-namedpipe-ansi-l1-1-0.a \
%/libapi-ms-win-core-namedpipe-ansi-l1-1-1.a \
%/libapi-ms-win-core-namedpipe-l1-1-0.a \
diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-1.def b/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-1.def
index f494ef2..a0435f7 100644
--- a/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-1.def
+++ b/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-1.def
@@ -3,18 +3,24 @@
EXPORTS
CreateFileMappingFromApp
+CreateFileMappingNumaW
CreateFileMappingW
+CreateMemoryResourceNotification
FlushViewOfFile
GetLargePageMinimum
GetProcessWorkingSetSizeEx
+GetSystemFileCacheSize
GetWriteWatch
MapViewOfFile
MapViewOfFileEx
MapViewOfFileFromApp
OpenFileMappingW
+PrefetchVirtualMemory
+QueryMemoryResourceNotification
ReadProcessMemory
ResetWriteWatch
SetProcessWorkingSetSizeEx
+SetSystemFileCacheSize
UnmapViewOfFile
UnmapViewOfFileEx
VirtualAlloc
diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-1_windowsapp.def b/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-1_windowsapp.def
new file mode 100644
index 0000000..f494ef2
--- /dev/null
+++ b/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-1_windowsapp.def
@@ -0,0 +1,30 @@
+LIBRARY api-ms-win-core-memory-l1-1-1
+
+EXPORTS
+
+CreateFileMappingFromApp
+CreateFileMappingW
+FlushViewOfFile
+GetLargePageMinimum
+GetProcessWorkingSetSizeEx
+GetWriteWatch
+MapViewOfFile
+MapViewOfFileEx
+MapViewOfFileFromApp
+OpenFileMappingW
+ReadProcessMemory
+ResetWriteWatch
+SetProcessWorkingSetSizeEx
+UnmapViewOfFile
+UnmapViewOfFileEx
+VirtualAlloc
+VirtualAllocEx
+VirtualFree
+VirtualFreeEx
+VirtualLock
+VirtualProtect
+VirtualProtectEx
+VirtualQuery
+VirtualQueryEx
+VirtualUnlock
+WriteProcessMemory
diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-2.def b/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-2.def
index 1d63780..12721ae 100644
--- a/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-2.def
+++ b/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-2.def
@@ -2,13 +2,18 @@
EXPORTS
+AllocateUserPhysicalPages
+AllocateUserPhysicalPagesNuma
CreateFileMappingFromApp
CreateFileMappingW
DiscardVirtualMemory
FlushViewOfFile
+FreeUserPhysicalPages
GetLargePageMinimum
+GetMemoryErrorHandlingCapabilities
GetProcessWorkingSetSizeEx
GetWriteWatch
+MapUserPhysicalPages
MapViewOfFile
MapViewOfFileEx
MapViewOfFileFromApp
@@ -16,12 +21,15 @@
OpenFileMappingW
ReadProcessMemory
ReclaimVirtualMemory
+RegisterBadMemoryNotification
ResetWriteWatch
SetProcessWorkingSetSizeEx
UnmapViewOfFile
UnmapViewOfFileEx
+UnregisterBadMemoryNotification
VirtualAlloc
VirtualAllocEx
+VirtualAllocExNuma
VirtualFree
VirtualFreeEx
VirtualLock
diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-2_windowsapp.def b/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-2_windowsapp.def
new file mode 100644
index 0000000..1d63780
--- /dev/null
+++ b/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-2_windowsapp.def
@@ -0,0 +1,33 @@
+LIBRARY api-ms-win-core-memory-l1-1-2
+
+EXPORTS
+
+CreateFileMappingFromApp
+CreateFileMappingW
+DiscardVirtualMemory
+FlushViewOfFile
+GetLargePageMinimum
+GetProcessWorkingSetSizeEx
+GetWriteWatch
+MapViewOfFile
+MapViewOfFileEx
+MapViewOfFileFromApp
+OfferVirtualMemory
+OpenFileMappingW
+ReadProcessMemory
+ReclaimVirtualMemory
+ResetWriteWatch
+SetProcessWorkingSetSizeEx
+UnmapViewOfFile
+UnmapViewOfFileEx
+VirtualAlloc
+VirtualAllocEx
+VirtualFree
+VirtualFreeEx
+VirtualLock
+VirtualProtect
+VirtualProtectEx
+VirtualQuery
+VirtualQueryEx
+VirtualUnlock
+WriteProcessMemory
diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-5.def b/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-5.def
index c85f4b1..7f31d4d 100644
--- a/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-5.def
+++ b/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-5.def
@@ -12,6 +12,7 @@
MapViewOfFile
MapViewOfFileEx
MapViewOfFileFromApp
+MapViewOfFileNuma2
OfferVirtualMemory
OpenFileMappingFromApp
OpenFileMappingW
diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-5_windowsapp.def b/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-5_windowsapp.def
new file mode 100644
index 0000000..c85f4b1
--- /dev/null
+++ b/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-5_windowsapp.def
@@ -0,0 +1,39 @@
+LIBRARY api-ms-win-core-memory-l1-1-5
+
+EXPORTS
+
+CreateFileMappingFromApp
+CreateFileMappingW
+DiscardVirtualMemory
+FlushViewOfFile
+GetLargePageMinimum
+GetProcessWorkingSetSizeEx
+GetWriteWatch
+MapViewOfFile
+MapViewOfFileEx
+MapViewOfFileFromApp
+OfferVirtualMemory
+OpenFileMappingFromApp
+OpenFileMappingW
+ReadProcessMemory
+ReclaimVirtualMemory
+ResetWriteWatch
+SetProcessValidCallTargets
+SetProcessWorkingSetSizeEx
+UnmapViewOfFile
+UnmapViewOfFile2
+UnmapViewOfFileEx
+VirtualAlloc
+VirtualAllocEx
+VirtualAllocFromApp
+VirtualFree
+VirtualFreeEx
+VirtualLock
+VirtualProtect
+VirtualProtectEx
+VirtualProtectFromApp
+VirtualQuery
+VirtualQueryEx
+VirtualUnlock
+VirtualUnlockEx
+WriteProcessMemory
diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-7.def b/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-7.def
index 8966c0d..245bf8c 100644
--- a/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-7.def
+++ b/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-7.def
@@ -2,6 +2,7 @@
EXPORTS
+CreateFileMapping2
CreateFileMappingFromApp
CreateFileMappingW
DiscardVirtualMemory
diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-7_windowsapp.def b/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-7_windowsapp.def
new file mode 100644
index 0000000..8966c0d
--- /dev/null
+++ b/mingw-w64-crt/lib-common/api-ms-win-core-memory-l1-1-7_windowsapp.def
@@ -0,0 +1,42 @@
+LIBRARY api-ms-win-core-memory-l1-1-7
+
+EXPORTS
+
+CreateFileMappingFromApp
+CreateFileMappingW
+DiscardVirtualMemory
+FlushViewOfFile
+GetLargePageMinimum
+GetProcessWorkingSetSizeEx
+GetWriteWatch
+MapViewOfFile
+MapViewOfFile3FromApp
+MapViewOfFileEx
+MapViewOfFileFromApp
+OfferVirtualMemory
+OpenFileMappingFromApp
+OpenFileMappingW
+ReadProcessMemory
+ReclaimVirtualMemory
+ResetWriteWatch
+SetProcessValidCallTargets
+SetProcessValidCallTargetsForMappedView
+SetProcessWorkingSetSizeEx
+UnmapViewOfFile
+UnmapViewOfFile2
+UnmapViewOfFileEx
+VirtualAlloc
+VirtualAlloc2FromApp
+VirtualAllocEx
+VirtualAllocFromApp
+VirtualFree
+VirtualFreeEx
+VirtualLock
+VirtualProtect
+VirtualProtectEx
+VirtualProtectFromApp
+VirtualQuery
+VirtualQueryEx
+VirtualUnlock
+VirtualUnlockEx
+WriteProcessMemory
diff --git a/mingw-w64-crt/lib-common/windowsapp.mri b/mingw-w64-crt/lib-common/windowsapp.mri
index 2a341e6..50a961b 100644
--- a/mingw-w64-crt/lib-common/windowsapp.mri
+++ b/mingw-w64-crt/lib-common/windowsapp.mri
@@ -72,12 +72,12 @@
ADDLIB libapi-ms-win-core-localization-l2-1-0_windowsapp.a
ADDLIB libapi-ms-win-core-localization-obsolete-l1-2-0.a
ADDLIB libapi-ms-win-core-memory-l1-1-0.a
-ADDLIB libapi-ms-win-core-memory-l1-1-1.a
-ADDLIB libapi-ms-win-core-memory-l1-1-2.a
+ADDLIB libapi-ms-win-core-memory-l1-1-1_windowsapp.a
+ADDLIB libapi-ms-win-core-memory-l1-1-2_windowsapp.a
ADDLIB libapi-ms-win-core-memory-l1-1-3.a
-ADDLIB libapi-ms-win-core-memory-l1-1-5.a
+ADDLIB libapi-ms-win-core-memory-l1-1-5_windowsapp.a
ADDLIB libapi-ms-win-core-memory-l1-1-6.a
-ADDLIB libapi-ms-win-core-memory-l1-1-7.a
+ADDLIB libapi-ms-win-core-memory-l1-1-7_windowsapp.a
ADDLIB libapi-ms-win-core-namedpipe-ansi-l1-1-0.a
ADDLIB libapi-ms-win-core-namedpipe-ansi-l1-1-1.a
ADDLIB libapi-ms-win-core-namedpipe-l1-1-0.a
diff --git a/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-1.def b/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-1.def
index fa3e9b4..9339681 100644
--- a/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-1.def
+++ b/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-1.def
@@ -3,18 +3,24 @@
EXPORTS
CreateFileMappingFromApp@24
+CreateFileMappingNumaW@28
CreateFileMappingW@24
+CreateMemoryResourceNotification@4
FlushViewOfFile@8
GetLargePageMinimum@0
GetProcessWorkingSetSizeEx@16
+GetSystemFileCacheSize@12
GetWriteWatch@24
MapViewOfFile@20
MapViewOfFileEx@24
MapViewOfFileFromApp@20
OpenFileMappingW@12
+PrefetchVirtualMemory@16
+QueryMemoryResourceNotification@8
ReadProcessMemory@20
ResetWriteWatch@8
SetProcessWorkingSetSizeEx@16
+SetSystemFileCacheSize@12
UnmapViewOfFile@4
UnmapViewOfFileEx@8
VirtualAlloc@16
diff --git a/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-1_windowsapp.def b/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-1_windowsapp.def
new file mode 100644
index 0000000..fa3e9b4
--- /dev/null
+++ b/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-1_windowsapp.def
@@ -0,0 +1,30 @@
+LIBRARY api-ms-win-core-memory-l1-1-1
+
+EXPORTS
+
+CreateFileMappingFromApp@24
+CreateFileMappingW@24
+FlushViewOfFile@8
+GetLargePageMinimum@0
+GetProcessWorkingSetSizeEx@16
+GetWriteWatch@24
+MapViewOfFile@20
+MapViewOfFileEx@24
+MapViewOfFileFromApp@20
+OpenFileMappingW@12
+ReadProcessMemory@20
+ResetWriteWatch@8
+SetProcessWorkingSetSizeEx@16
+UnmapViewOfFile@4
+UnmapViewOfFileEx@8
+VirtualAlloc@16
+VirtualAllocEx@20
+VirtualFree@12
+VirtualFreeEx@16
+VirtualLock@8
+VirtualProtect@16
+VirtualProtectEx@20
+VirtualQuery@12
+VirtualQueryEx@16
+VirtualUnlock@8
+WriteProcessMemory@20
diff --git a/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-2.def b/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-2.def
index f179d77..e2bb989 100644
--- a/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-2.def
+++ b/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-2.def
@@ -2,13 +2,18 @@
EXPORTS
+AllocateUserPhysicalPages@12
+AllocateUserPhysicalPagesNuma@16
CreateFileMappingFromApp@24
CreateFileMappingW@24
DiscardVirtualMemory@8
FlushViewOfFile@8
+FreeUserPhysicalPages@12
GetLargePageMinimum@0
+GetMemoryErrorHandlingCapabilities@4
GetProcessWorkingSetSizeEx@16
GetWriteWatch@24
+MapUserPhysicalPages@12
MapViewOfFile@20
MapViewOfFileEx@24
MapViewOfFileFromApp@20
@@ -16,12 +21,15 @@
OpenFileMappingW@12
ReadProcessMemory@20
ReclaimVirtualMemory@8
+RegisterBadMemoryNotification@4
ResetWriteWatch@8
SetProcessWorkingSetSizeEx@16
UnmapViewOfFile@4
UnmapViewOfFileEx@8
+UnregisterBadMemoryNotification@4
VirtualAlloc@16
VirtualAllocEx@20
+VirtualAllocExNuma@24
VirtualFree@12
VirtualFreeEx@16
VirtualLock@8
diff --git a/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-2_windowsapp.def b/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-2_windowsapp.def
new file mode 100644
index 0000000..f179d77
--- /dev/null
+++ b/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-2_windowsapp.def
@@ -0,0 +1,33 @@
+LIBRARY api-ms-win-core-memory-l1-1-2
+
+EXPORTS
+
+CreateFileMappingFromApp@24
+CreateFileMappingW@24
+DiscardVirtualMemory@8
+FlushViewOfFile@8
+GetLargePageMinimum@0
+GetProcessWorkingSetSizeEx@16
+GetWriteWatch@24
+MapViewOfFile@20
+MapViewOfFileEx@24
+MapViewOfFileFromApp@20
+OfferVirtualMemory@12
+OpenFileMappingW@12
+ReadProcessMemory@20
+ReclaimVirtualMemory@8
+ResetWriteWatch@8
+SetProcessWorkingSetSizeEx@16
+UnmapViewOfFile@4
+UnmapViewOfFileEx@8
+VirtualAlloc@16
+VirtualAllocEx@20
+VirtualFree@12
+VirtualFreeEx@16
+VirtualLock@8
+VirtualProtect@16
+VirtualProtectEx@20
+VirtualQuery@12
+VirtualQueryEx@16
+VirtualUnlock@8
+WriteProcessMemory@20
diff --git a/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-4.def b/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-4.def
index 71caef9..33391b8 100644
--- a/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-4.def
+++ b/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-4.def
@@ -15,6 +15,7 @@
OfferVirtualMemory@12
OpenFileMappingFromApp@12
OpenFileMappingW@12
+QueryVirtualMemoryInformation@24
ReadProcessMemory@20
ReclaimVirtualMemory@8
ResetWriteWatch@8
diff --git a/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-5.def b/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-5.def
index 13cf678..2fae8c9 100644
--- a/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-5.def
+++ b/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-5.def
@@ -12,6 +12,7 @@
MapViewOfFile@20
MapViewOfFileEx@24
MapViewOfFileFromApp@20
+MapViewOfFileNuma2@36
OfferVirtualMemory@12
OpenFileMappingFromApp@12
OpenFileMappingW@12
diff --git a/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-5_windowsapp.def b/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-5_windowsapp.def
new file mode 100644
index 0000000..13cf678
--- /dev/null
+++ b/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-5_windowsapp.def
@@ -0,0 +1,39 @@
+LIBRARY api-ms-win-core-memory-l1-1-5
+
+EXPORTS
+
+CreateFileMappingFromApp@24
+CreateFileMappingW@24
+DiscardVirtualMemory@8
+FlushViewOfFile@8
+GetLargePageMinimum@0
+GetProcessWorkingSetSizeEx@16
+GetWriteWatch@24
+MapViewOfFile@20
+MapViewOfFileEx@24
+MapViewOfFileFromApp@20
+OfferVirtualMemory@12
+OpenFileMappingFromApp@12
+OpenFileMappingW@12
+ReadProcessMemory@20
+ReclaimVirtualMemory@8
+ResetWriteWatch@8
+SetProcessValidCallTargets@20
+SetProcessWorkingSetSizeEx@16
+UnmapViewOfFile@4
+UnmapViewOfFile2@12
+UnmapViewOfFileEx@8
+VirtualAlloc@16
+VirtualAllocEx@20
+VirtualAllocFromApp@16
+VirtualFree@12
+VirtualFreeEx@16
+VirtualLock@8
+VirtualProtect@16
+VirtualProtectEx@20
+VirtualProtectFromApp@16
+VirtualQuery@12
+VirtualQueryEx@16
+VirtualUnlock@8
+VirtualUnlockEx@12
+WriteProcessMemory@20
diff --git a/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-7.def b/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-7.def
index 64384be..6f53410 100644
--- a/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-7.def
+++ b/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-7.def
@@ -2,6 +2,7 @@
EXPORTS
+CreateFileMapping2@40
CreateFileMappingFromApp@24
CreateFileMappingW@24
DiscardVirtualMemory@8
diff --git a/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-7_windowsapp.def b/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-7_windowsapp.def
new file mode 100644
index 0000000..64384be
--- /dev/null
+++ b/mingw-w64-crt/lib32/api-ms-win-core-memory-l1-1-7_windowsapp.def
@@ -0,0 +1,42 @@
+LIBRARY api-ms-win-core-memory-l1-1-7
+
+EXPORTS
+
+CreateFileMappingFromApp@24
+CreateFileMappingW@24
+DiscardVirtualMemory@8
+FlushViewOfFile@8
+GetLargePageMinimum@0
+GetProcessWorkingSetSizeEx@16
+GetWriteWatch@24
+MapViewOfFile@20
+MapViewOfFile3FromApp@40
+MapViewOfFileEx@24
+MapViewOfFileFromApp@20
+OfferVirtualMemory@12
+OpenFileMappingFromApp@12
+OpenFileMappingW@12
+ReadProcessMemory@20
+ReclaimVirtualMemory@8
+ResetWriteWatch@8
+SetProcessValidCallTargets@20
+SetProcessValidCallTargetsForMappedView@32
+SetProcessWorkingSetSizeEx@16
+UnmapViewOfFile@4
+UnmapViewOfFile2@12
+UnmapViewOfFileEx@8
+VirtualAlloc@16
+VirtualAlloc2FromApp@28
+VirtualAllocEx@20
+VirtualAllocFromApp@16
+VirtualFree@12
+VirtualFreeEx@16
+VirtualLock@8
+VirtualProtect@16
+VirtualProtectEx@20
+VirtualProtectFromApp@16
+VirtualQuery@12
+VirtualQueryEx@16
+VirtualUnlock@8
+VirtualUnlockEx@12
+WriteProcessMemory@20