523 {return iPtInfoPtePerm;} |
523 {return iPtInfoPtePerm;} |
524 |
524 |
525 public: |
525 public: |
526 TInt AllocRamPages(TPhysAddr* aPageList, TInt aNumPages, TZonePageType aPageType, TUint aBlockedZoneId=KRamZoneInvalidId, TBool aBlockRest=EFalse); |
526 TInt AllocRamPages(TPhysAddr* aPageList, TInt aNumPages, TZonePageType aPageType, TUint aBlockedZoneId=KRamZoneInvalidId, TBool aBlockRest=EFalse); |
527 TInt ZoneAllocRamPages(TUint* aZoneIdList, TUint aZoneIdCount, TPhysAddr* aPageList, TInt aNumPages, TZonePageType aPageType); |
527 TInt ZoneAllocRamPages(TUint* aZoneIdList, TUint aZoneIdCount, TPhysAddr* aPageList, TInt aNumPages, TZonePageType aPageType); |
528 TInt AllocContiguousRam(TInt aSize, TPhysAddr& aPhysAddr, TZonePageType aPageType, TInt aAlign, TUint aBlockedZoneId=KRamZoneInvalidId, TBool aBlockRest=EFalse); |
528 TInt AllocContiguousRam(TInt aSize, TPhysAddr& aPhysAddr, TInt aAlign); |
529 TInt ZoneAllocContiguousRam(TUint* aZoneIdList, TUint aZoneIdCount, TInt aSize, TPhysAddr& aPhysAddr, TZonePageType aPageType, TInt aAlign); |
529 TInt ZoneAllocContiguousRam(TUint* aZoneIdList, TUint aZoneIdCount, TInt aSize, TPhysAddr& aPhysAddr, TInt aAlign); |
530 |
530 |
531 public: |
531 public: |
532 TInt iPageSize; // page size in bytes |
532 TInt iPageSize; // page size in bytes |
533 TInt iPageMask; // page size - 1 |
533 TInt iPageMask; // page size - 1 |
534 TInt iPageShift; // log2(page size) |
534 TInt iPageShift; // log2(page size) |