kernel/eka/memmodel/epoc/flexible/mmu/mpager.h
changeset 132 e4a7b1cbe40c
parent 121 661475905584
child 176 af6ec97d9189
--- a/kernel/eka/memmodel/epoc/flexible/mmu/mpager.h	Wed May 05 05:11:16 2010 +0100
+++ b/kernel/eka/memmodel/epoc/flexible/mmu/mpager.h	Mon May 10 11:40:53 2010 +0100
@@ -353,6 +353,15 @@
 	*/
 	TInt DiscardPage(SPageInfo* aOldPageInfo, TUint aBlockZoneId, TBool aBlockRest);
 
+	/**
+	Attempt to discard the specified page and then allocate a page of type aPageType
+	in its place.
+	
+	@param aPageInfo	The page info of the page to discard.
+	@param aPageType 	The new page type to allocate into aPageInfo's physical address.
+	*/
+	TInt DiscardAndAllocPage(SPageInfo* aPageInfo, TZonePageType aPageType);
+
 
 	/**
 	Update any live list links to replace the old page with the new page.