kerneltest/e32test/mmu/d_shadow.cpp
changeset 291 206a6eaaeb71
parent 90 947f0dc9f7a8
--- 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;