kernel/eka/memmodel/epoc/flexible/mmu/mrom.cpp
branchRCL_3
changeset 117 5b5d147c7838
parent 110 c734af59ce98
child 248 0ffb4e86fcc9
equal deleted inserted replaced
110:c734af59ce98 117:5b5d147c7838
   572 			else
   572 			else
   573 				{
   573 				{
   574 				__NK_ASSERT_ALWAYS(romPageInfo->iPagingAttributes & SRomPageInfo::EPageable);
   574 				__NK_ASSERT_ALWAYS(romPageInfo->iPagingAttributes & SRomPageInfo::EPageable);
   575 
   575 
   576 				// Read data for page...
   576 				// Read data for page...
   577 				const TLinAddr buffer = aRequest->iBuffer;
   577 				const TLinAddr buffer = aRequest->Buffer();
   578 				const TUint readStart = dataOffset >> readUnitShift;
   578 				const TUint readStart = dataOffset >> readUnitShift;
   579 				const TUint readSize = ((dataOffset + dataSize - 1) >> readUnitShift) - readStart + 1;
   579 				const TUint readSize = ((dataOffset + dataSize - 1) >> readUnitShift) - readStart + 1;
   580 				__NK_ASSERT_DEBUG((readSize << readUnitShift) <= (DPageReadRequest::EMaxPages << KPageShift));
   580 				__NK_ASSERT_DEBUG((readSize << readUnitShift) <= (DPageReadRequest::EMaxPages << KPageShift));
   581 				START_PAGING_BENCHMARK;
   581 				START_PAGING_BENCHMARK;
   582 				r = iDevice->Read(&message, buffer, readStart, readSize, DPagingDevice::EDriveRomPaging);
   582 				r = iDevice->Read(&message, buffer, readStart, readSize, DPagingDevice::EDriveRomPaging);