kernel/eka/include/kernel/kern_priv.h
changeset 39 5d2844f35677
parent 31 56f325a607ea
child 62 4a8fed1c0ef6
child 90 947f0dc9f7a8
--- a/kernel/eka/include/kernel/kern_priv.h	Mon Jan 18 21:31:10 2010 +0200
+++ b/kernel/eka/include/kernel/kern_priv.h	Tue Jan 26 13:13:38 2010 +0200
@@ -2781,6 +2781,11 @@
 	static void UnpinPhysicalMemory(TPhysicalPinObject* aPinObject);
 	static void DestroyPhysicalPinObject(TPhysicalPinObject*& aPinObject);
 
+	static TInt CreateKernelMapObject(TKernelMapObject*& aMapObject, TUint aMaxReserveSize);
+	static TInt MapAndPinMemory(TKernelMapObject* aMapObject, DThread* aThread, TLinAddr aStart, TUint aSize, TUint aMapAttributes, TLinAddr& aKernelAddr, TPhysAddr* aPages);
+	static void UnmapAndUnpinMemory(TKernelMapObject* aMapObject);
+	static void DestroyKernelMapObject(TKernelMapObject*& aMapObject);
+
 	// RAM allocator and defrag interfaces.
 	static void RamAllocLock();
 	static void RamAllocUnlock();