--- a/kerneltest/e32test/mmu/d_shadow.cpp Wed Oct 13 13:34:03 2010 +0100
+++ b/kerneltest/e32test/mmu/d_shadow.cpp Mon Oct 18 15:31:10 2010 +0100
@@ -36,6 +36,10 @@
const TUint KMaxNumberOfPageDirectories = 256;
#endif
+// A buffer used to test shadowing of unpaged ROM. It is two pages in size so that it will always
+// contain at least one memory page.
+const TUint8 UnpagedMemory[8192] = { 1 };
+
class DShadow;
class DShadowFactory : public DLogicalDevice
@@ -395,7 +399,10 @@
break;
}
-
+
+ case RShadow::EControlGetUnpagedPage:
+ return _ALIGN_UP((TLinAddr)UnpagedMemory, pageSize);
+
default:
r=KErrNotSupported;
break;