kernel/eka/kernel/skernel.cpp
changeset 45 329ab0095843
parent 43 96e5fb8b040d
equal deleted inserted replaced
44:36bfc973b146 45:329ab0095843
  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;