reactos/rostests/apitests/ntdll
Thomas Faber e7e6f2ec5f [NTOS:MM]
- In MiDeletePte, check the ReferenceCount of transition PTEs, not the ShareCount (which is actually u2.Blink, since the page is in a modified/standby list). Also don't reset the PageLocation, since MiDecrementReferenceCount expects it to be anything but ActiveAndValid.
Fixes physical page leaks when using DPH, or other code that sets PAGE_NOACCESS.
CORE-13311 #resolve

svn path=/trunk/; revision=75150
2017-06-20 15:51:47 +00:00
..
i386 [NTDLL_APITEST] 2013-09-28 09:24:47 +00:00
CMakeLists.txt [NTDLL_APITEST]: Add tests for NtLoadKey and NtUnloadKey. 2017-06-17 20:08:48 +00:00
LdrEnumResources.c [APITESTS] 2013-09-22 19:07:35 +00:00
NtAcceptConnectPort.c [NTOS:LPC] 2017-03-05 00:55:50 +00:00
NtAllocateVirtualMemory.c [NTDLL_APITEST] 2015-02-16 21:15:27 +00:00
NtApphelpCacheControl.c [NTOS:PS] 2015-09-05 11:49:54 +00:00
NtContinue.c [NTDLL_APITEST] Disable NtContinue test when runtime checks are enabled 2014-10-19 19:37:55 +00:00
NtCreateFile.c [NTDLL_APITEST] 2013-09-28 11:39:51 +00:00
NtCreateKey.c [NTDLL_APITEST] 2016-10-15 18:33:21 +00:00
NtCreateThread.c [NTDLL_APITEST] 2013-09-28 08:38:33 +00:00
NtDeleteKey.c [NTDLL_APITEST] 2014-09-22 14:46:08 +00:00
ntdll_apitest.exe.local [NTDLL_APITEST] -Create a copy of the test in testdata and add along three empty files: ntdll_apitest.exe.local, shell32.dll and test.dll. Make the test start the subprocess from testdata to avoid any kind of interference of the .local to all the other tests. The empty dlls are needed there because there is no way to rename the files while adding them to the cab file like we do with NAME_ON_CD and creating them at runtime is not reliable as caching can cause random failures. 2017-01-15 11:51:06 +00:00
NtFreeVirtualMemory.c [APITESTS] 2013-09-22 19:07:35 +00:00
NtLoadUnloadKey.c [NTDLL_APITEST]: Temporarily disable part of the NtLoad/UnloadKey test (related to force-unload a hive while some handles to subkeys are still opened), because this creates memory corruptions, due to the fact we currently don't perform force-unloads correctly. 2017-06-19 19:50:49 +00:00
NtMapViewOfSection.c [NTDLL_APITEST] 2016-08-26 21:08:24 +00:00
NtMutant.c [NTDLL_APITEST] 2014-05-14 20:23:38 +00:00
NtOpenProcessToken.c [NTDLL_APITEST] 2015-09-23 15:14:25 +00:00
NtOpenThreadToken.c [NTDLL_APITEST] 2015-09-23 15:53:24 +00:00
NtProtectVirtualMemory.c [NTOS:MM] 2017-06-20 15:51:47 +00:00
NtQueryInformationProcess.c [NTOS:PS] 2016-04-12 17:44:47 +00:00
NtQueryKey.c [NTDLL_APITEST] 2015-04-25 15:05:36 +00:00
NtQuerySystemEnvironmentValue.c [APITESTS] 2013-09-22 19:07:35 +00:00
NtQueryVolumeInformationFile.c [NTDLL_APITEST] 2015-06-17 06:54:17 +00:00
NtReadFile.c [NTDLL_APITEST] 2016-10-29 20:14:16 +00:00
NtSaveKey.c [NTDLL_APITESTS] 2014-05-31 01:14:02 +00:00
NtSetValueKey.c [NTOS:CM] 2016-05-02 13:19:44 +00:00
NtWriteFile.c [NTDLL_APITEST] 2016-10-29 11:39:07 +00:00
RtlAllocateHeap.c [NTDLL_APITEST] Add test for invalid pointer 2016-09-25 16:57:55 +00:00
RtlBitmap.c [RTL] 2014-10-21 14:22:28 +00:00
RtlCopyMappedMemory.c [RTL][NDK][NTDLL_APITEST] 2015-06-21 19:15:01 +00:00
RtlDeleteAce.c [RTL] 2016-05-22 22:11:54 +00:00
RtlDetermineDosPathNameType.c [COMMENTS] 2013-10-12 16:05:54 +00:00
RtlDoesFileExists.c [NTDLL_APITEST] 2015-04-21 10:50:12 +00:00
RtlDosApplyFileIsolationRedirection_Ustr.c [NTDLL_APITEST] -Create a copy of the test in testdata and add along three empty files: ntdll_apitest.exe.local, shell32.dll and test.dll. Make the test start the subprocess from testdata to avoid any kind of interference of the .local to all the other tests. The empty dlls are needed there because there is no way to rename the files while adding them to the cab file like we do with NAME_ON_CD and creating them at runtime is not reliable as caching can cause random failures. 2017-01-15 11:51:06 +00:00
RtlDosPathNameToNtPathName_U.c [APITESTS] 2013-09-22 19:07:35 +00:00
RtlDosSearchPath_U.c [NTDLL_APITEST] 2014-04-05 23:58:54 +00:00
RtlDosSearchPath_Ustr.c [NTDLL_APITEST] 2014-03-26 12:07:25 +00:00
RtlFirstFreeAce.c [RTL] 2016-05-22 22:11:54 +00:00
RtlGenerate8dot3Name.c [NTDLL_APITEST] 2016-09-13 09:57:52 +00:00
RtlGetFullPathName_U.c [NTDLL_APITEST] 2014-03-26 12:07:25 +00:00
RtlGetFullPathName_Ustr.c [NTDLL_APITEST] 2014-03-26 12:07:25 +00:00
RtlGetFullPathName_UstrEx.c [NTDLL_APITEST]: Add braces and remove an unneeded trace. 2014-04-06 15:51:38 +00:00
RtlGetLengthWithoutTrailingPathSeperators.c [NTDLL_APITEST] 2014-03-26 12:07:25 +00:00
RtlGetLongestNtPathLength.c [COMMENTS] 2013-10-12 16:05:54 +00:00
RtlHandle.c [NTDLL_APITEST] 2017-05-19 18:05:12 +00:00
RtlImageRvaToVa.c [NTDLL_APITEST] 2015-11-16 09:48:39 +00:00
RtlInitializeBitMap.c [APITESTS] 2013-09-22 19:07:35 +00:00
RtlIsNameLegalDOS8Dot3.c [NTDLL_APITEST] 2016-11-10 10:18:25 +00:00
RtlMemoryStream.c [NTDLL_APITEST] 2014-03-26 12:07:25 +00:00
RtlNtPathNameToDosPathName.c [NTDLL] Some style changes for RtlNtPathNameToDosPathName as suggested by Thomas and Hermes. CORE-12847 2017-03-02 21:51:22 +00:00
RtlpEnsureBufferSize.c [NTDLL] Implement RtlpEnsureBufferSize. Patch by Hermes Belusca-Maito. CORE-11990 2017-03-02 20:40:21 +00:00
RtlReAllocateHeap.c [NTDLL_APITEST] 2016-05-08 08:03:50 +00:00
RtlUpcaseUnicodeStringToCountedOemString.c [NTDLL_APITEST] 2016-11-10 10:18:25 +00:00
shell32.dll [NTDLL_APITEST] -Create a copy of the test in testdata and add along three empty files: ntdll_apitest.exe.local, shell32.dll and test.dll. Make the test start the subprocess from testdata to avoid any kind of interference of the .local to all the other tests. The empty dlls are needed there because there is no way to rename the files while adding them to the cab file like we do with NAME_ON_CD and creating them at runtime is not reliable as caching can cause random failures. 2017-01-15 11:51:06 +00:00
sprintf.c [NTDLL_APITEST] 2016-04-06 19:31:20 +00:00
StackOverflow.c [NTDLL_APITEST] 2015-02-16 21:15:55 +00:00
SystemInfo.c Remove extra ending semicolons in our C code base. 2016-08-11 16:50:41 +00:00
test.dll [NTDLL_APITEST] -Create a copy of the test in testdata and add along three empty files: ntdll_apitest.exe.local, shell32.dll and test.dll. Make the test start the subprocess from testdata to avoid any kind of interference of the .local to all the other tests. The empty dlls are needed there because there is no way to rename the files while adding them to the cab file like we do with NAME_ON_CD and creating them at runtime is not reliable as caching can cause random failures. 2017-01-15 11:51:06 +00:00
testlist.c [NTDLL_APITEST]: Add tests for NtLoadKey and NtUnloadKey. 2017-06-17 20:08:48 +00:00
Timer.c [NTDLL_APITEST] 2014-03-26 12:07:25 +00:00