equal
deleted
inserted
replaced
32 } |
32 } |
33 |
33 |
34 |
34 |
35 inline TUint64 TMsDataMemMap::DataSize() const |
35 inline TUint64 TMsDataMemMap::DataSize() const |
36 { |
36 { |
37 return iSize - iDataOffset; |
37 return iSize; |
38 } |
38 } |
39 |
39 |
40 inline void TMsDataMemMap::InitDataArea(TUint32 aFirstDataSector, TUint32 aNumSectors, TUint32 aSectorSize) |
40 inline void TMsDataMemMap::InitDataArea(TUint32 aFirstDataSector, TUint32 aNumSectors, TUint32 aSectorSize) |
41 { |
41 { |
42 iSectorSize = aSectorSize; |
42 iSectorSize = aSectorSize; |
43 |
43 |
44 iFormatSectorShift = 0; |
44 iFormatSectorShift = 0; |
45 |
45 |
46 while(aSectorSize >>= 1) |
46 while(aSectorSize >>= 1) |
47 { |
47 { |
48 ++iFormatSectorShift; |
48 ++iFormatSectorShift; |
49 } |
49 } |
50 |
50 |
51 iDataOffset = static_cast<TInt64>(aFirstDataSector) * iSectorSize; |
51 iDataOffset = static_cast<TInt64>(aFirstDataSector) * iSectorSize; |
52 iSize = static_cast<TInt64>(aNumSectors) * iSectorSize; |
52 iSize = static_cast<TInt64>(aNumSectors) * iSectorSize; |
53 } |
53 } |
54 |
54 |
55 |
55 |
56 inline void TMsDataMemMap::InitDataArea(TUint64 aSize) |
56 inline void TMsDataMemMap::InitDataArea(TUint64 aSize) |
57 { |
57 { |
58 iSize = aSize - iDataOffset; |
58 iSize = aSize - iDataOffset; |
63 { |
63 { |
64 return aPos + iDataOffset; |
64 return aPos + iDataOffset; |
65 } |
65 } |
66 |
66 |
67 inline TInt TMsDataMemMap::FormatSectorShift() const |
67 inline TInt TMsDataMemMap::FormatSectorShift() const |
68 { |
68 { |
69 return iFormatSectorShift; |
69 return iFormatSectorShift; |
70 } |
70 } |
71 |
71 |