kernel/eka/include/memmodel/epoc/mmubase/ramalloc.h
branchRCL_3
changeset 28 5b5d147c7838
parent 26 c734af59ce98
equal deleted inserted replaced
26:c734af59ce98 28:5b5d147c7838
   142 	void FreeRamPages(TPhysAddr* aPageList, TInt aNumPages, TZonePageType aType);
   142 	void FreeRamPages(TPhysAddr* aPageList, TInt aNumPages, TZonePageType aType);
   143 	TInt AllocRamPages(TPhysAddr* aPageList, TInt aNumPages, TZonePageType aType, TUint aBlockedZoneId=KRamZoneInvalidId, TBool aBlockRest=EFalse);
   143 	TInt AllocRamPages(TPhysAddr* aPageList, TInt aNumPages, TZonePageType aType, TUint aBlockedZoneId=KRamZoneInvalidId, TBool aBlockRest=EFalse);
   144 	TInt ZoneAllocRamPages(TUint* aZoneIdList, TUint aZoneIdCount, TPhysAddr* aPageList, TInt aNumPages, TZonePageType aType);
   144 	TInt ZoneAllocRamPages(TUint* aZoneIdList, TUint aZoneIdCount, TPhysAddr* aPageList, TInt aNumPages, TZonePageType aType);
   145 	TInt AllocContiguousRam(TUint aNumPages, TPhysAddr& aPhysAddr, TInt aAlign=0);
   145 	TInt AllocContiguousRam(TUint aNumPages, TPhysAddr& aPhysAddr, TInt aAlign=0);
   146 #if !defined(__MEMMODEL_MULTIPLE__) && !defined(__MEMMODEL_MOVING__)
   146 #if !defined(__MEMMODEL_MULTIPLE__) && !defined(__MEMMODEL_MOVING__)
   147 	void BlockContiguousRegion(TPhysAddr aAddrBase, TUint aNumPages);
   147 	TUint BlockContiguousRegion(TPhysAddr aAddrBase, TUint aNumPages);
   148 	void UnblockSetAllocRuns(TUint& aOffset1, TUint& aOffset2, TUint aRunLength1, TUint aRunLength2, TUint& aAllocLength, TUint& aAllocStart);
   148 	void UnblockSetAllocRuns(TUint& aOffset1, TUint& aOffset2, TUint aRunLength1, TUint aRunLength2, TUint& aAllocLength, TUint& aAllocStart);
   149 	void UnblockContiguousRegion(TPhysAddr aAddrBase, TUint aNumPages);
   149 	void UnblockContiguousRegion(TPhysAddr aAddrBase, TUint aNumPages);
   150 	TBool ClearContiguousRegion(TPhysAddr aAddrBase, TPhysAddr aZoneBase, TUint aNumPages, TInt& aOffset);
   150 	TBool ClearContiguousRegion(TPhysAddr aAddrBase, TPhysAddr aZoneBase, TUint aNumPages, TInt& aOffsetm, TUint aUnreservedPages);
       
   151 	TUint CountPagesInRun(TPhysAddr aAddrBase, TPhysAddr aAddrEndPage, TZonePageType aType);
   151 #endif
   152 #endif
   152 	TInt ZoneAllocContiguousRam(TUint* aZoneIdList, TUint aZoneIdCount, TInt aSize, TPhysAddr& aPhysAddr, TInt aAlign);
   153 	TInt ZoneAllocContiguousRam(TUint* aZoneIdList, TUint aZoneIdCount, TInt aSize, TPhysAddr& aPhysAddr, TInt aAlign);
   153 #ifdef _DEBUG
   154 #ifdef _DEBUG
   154 	void DebugDump();
   155 	void DebugDump();
   155 #endif
   156 #endif