equal
deleted
inserted
replaced
1664 |
1664 |
1665 @pre No fast mutex can be held. |
1665 @pre No fast mutex can be held. |
1666 */ |
1666 */ |
1667 EXPORT_C TUint8* Kern::ChunkUserBase(DChunk* aChunk, DThread* aThread) |
1667 EXPORT_C TUint8* Kern::ChunkUserBase(DChunk* aChunk, DThread* aThread) |
1668 { |
1668 { |
1669 CHECK_PRECONDITIONS(MASK_NO_FAST_MUTEX,"Kern::ChunkUserAddress"); |
1669 CHECK_PRECONDITIONS(MASK_NO_FAST_MUTEX,"Kern::ChunkUserBase"); |
1670 __KTRACE_OPT(KMMU,Kern::Printf("Kern::ChunkUserAddress aChunk=%08x, aThread=%08x", aChunk, aThread)); |
1670 __KTRACE_OPT(KMMU,Kern::Printf("Kern::ChunkUserBase aChunk=%08x, aThread=%08x", aChunk, aThread)); |
1671 NKern::LockSystem(); |
1671 NKern::LockSystem(); |
1672 TUint8* r = aChunk->Base(aThread->iOwningProcess); |
1672 TUint8* r = aChunk->Base(aThread->iOwningProcess); |
1673 NKern::UnlockSystem(); |
1673 NKern::UnlockSystem(); |
1674 __KTRACE_OPT(KMMU,Kern::Printf("Kern::ChunkUserBase returns %08x", r)); |
1674 __KTRACE_OPT(KMMU,Kern::Printf("Kern::ChunkUserBase returns %08x", r)); |
1675 return r; |
1675 return r; |