https://git.reactos.org/?p=reactos.git;a=commitdiff;h=5d04c691af4f2035074d1…
commit 5d04c691af4f2035074d1689744a986dea77902b
Author: Pierre Schweitzer <pierre(a)reactos.org>
AuthorDate: Fri Aug 31 23:29:59 2018 +0200
Commit: Pierre Schweitzer <pierre(a)reactos.org>
CommitDate: Fri Aug 31 23:29:59 2018 +0200
[KMTESTS:CC] Add a test to show we map our buffers wrong in CC
That is expected (cf. CORE-14259)
---
modules/rostests/kmtests/ntos_cc/CcMapData_drv.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/modules/rostests/kmtests/ntos_cc/CcMapData_drv.c
b/modules/rostests/kmtests/ntos_cc/CcMapData_drv.c
index 6eded83e21..e067124ee2 100644
--- a/modules/rostests/kmtests/ntos_cc/CcMapData_drv.c
+++ b/modules/rostests/kmtests/ntos_cc/CcMapData_drv.c
@@ -255,6 +255,19 @@ PerformTest(
{
PKTHREAD ThreadHandle;
+#ifdef _X86_
+ /* FIXME: Should be fixed, will fail under certains
conditions */
+ ok(TestContext->Buffer > (PVOID)0xC1000000 &&
TestContext->Buffer < (PVOID)0xDCFFFFFF,
+ "Buffer %p not mapped in system space\n",
TestContext->Buffer);
+#else
+#ifdef _M_AMD64
+ ok(TestContext->Buffer > (PVOID)0xFFFFF98000000000
&& TestContext->Buffer < (PVOID)0xFFFFFA8000000000,
+ "Buffer %p not mapped in system space\n",
TestContext->Buffer);
+#else
+ skip(FALSE, "System space mapping not defined\n");
+#endif
+#endif
+
TestContext->Length = FileSizes.FileSize.QuadPart -
Offset.QuadPart;
ThreadHandle = KmtStartThread(MapInAnotherThread,
TestContext);
KmtFinishThread(ThreadHandle, NULL);