sl@0: // Copyright (c) 1994-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of the License "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // e32\memmodel\epoc\direct\mmonitor.cpp sl@0: // Kernel crash debugger - machine independent portion sl@0: // sl@0: // sl@0: sl@0: #include sl@0: #include sl@0: sl@0: void Monitor::DumpMemModelProcessData(DProcess* aProcess) sl@0: { sl@0: } sl@0: sl@0: void Monitor::DumpChunkData(DChunk* aChunk) sl@0: { sl@0: DMemModelChunk* pC=(DMemModelChunk*)aChunk; sl@0: Printf("Owning Process %08x\r\n",pC->iOwningProcess); sl@0: Printf("Size %x, MaxSize %x, Base %08x\r\n",pC->iSize,pC->iMaxSize,pC->iBase); sl@0: Printf("Attrib %x, StartPos %x\r\n",pC->iAttributes,pC->iStartPos); sl@0: Printf("Type %d, Region Base %08x, RegionSize %08x\r\n",pC->iChunkType,pC->iRegionBase,pC->iRegionSize); sl@0: } sl@0: sl@0: void Monitor::MMProcessInfoCommand() sl@0: { sl@0: } sl@0: sl@0: EXPORT_C TUint Monitor::MapAndLocateUserStack(DThread* aThread) sl@0: { sl@0: return (TUint)aThread->iUserStackRunAddress; sl@0: } sl@0: sl@0: void Monitor::MDisplayCodeSeg(DCodeSeg* aSeg) sl@0: { sl@0: DMemModelCodeSeg* seg = (DMemModelCodeSeg*) aSeg; sl@0: Printf(" iDataAlloc: %08x\r\n",seg->iDataAlloc); sl@0: Printf(" iKernelData: %08x\r\n",seg->iKernelData); sl@0: } sl@0: sl@0: EXPORT_C TInt Monitor::SwitchAddressSpace(DProcess*, TBool) sl@0: { sl@0: return KErrNone; sl@0: }