--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/perfsrv/memspy/Driver/Shared/MemSpyDriverOpCodes.h Mon Sep 06 15:00:47 2010 +0300
@@ -0,0 +1,129 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:
+*
+*/
+
+#ifndef MEMSPYDRIVEROPCODES_H
+#define MEMSPYDRIVEROPCODES_H
+
+enum TMemSpyDriverOpCode
+ {
+ // RAW MEMORY
+ EMemSpyDriverOpCodeRawMemoryBase = 100,
+ EMemSpyDriverOpCodeRawMemoryRead,
+ EMemSpyDriverOpCodeRawMemoryEnd,
+
+ // THREAD & PROCESS
+ EMemSpyDriverOpCodeThreadAndProcessBase = 120,
+ EMemSpyDriverOpCodeThreadAndProcessGetInfoThread,
+ EMemSpyDriverOpCodeThreadAndProcessGetInfoProcess,
+ EMemSpyDriverOpCodeThreadAndProcessEndThread,
+ EMemSpyDriverOpCodeThreadAndProcessOpenThread,
+ EMemSpyDriverOpCodeThreadAndProcessOpenProcess,
+ EMemSpyDriverOpCodeThreadAndProcessSuspendAllThreads,
+ EMemSpyDriverOpCodeThreadAndProcessResumeAllThreads,
+ EMemSpyDriverOpCodeThreadAndProcessGetThreads,
+ EMemSpyDriverOpCodeThreadAndProcessSetPriorityThread,
+ EMemSpyDriverOpCodeThreadAndProcessEnd,
+
+ // CODE SEGS
+ EMemSpyDriverOpCodeCodeSegsBase = 140,
+ EMemSpyDriverOpCodeCodeSegsGetAll,
+ EMemSpyDriverOpCodeCodeSegsGetCodeSegsForProcess,
+ EMemSpyDriverOpCodeCodeSegsGetCodeSegInfo,
+ EMemSpyDriverOpCodeCodeSegsEnd,
+
+ // CHUNKS
+ EMemSpyDriverOpCodeChunkBase = 160,
+ EMemSpyDriverOpCodeChunkGetHandles,
+ EMemSpyDriverOpCodeChunkGetInfo,
+ EMemSpyDriverOpCodeChunkEnd,
+
+ // HEAP INFO
+ EMemSpyDriverOpCodeHeapInfoBase = 180,
+ EMemSpyDriverOpCodeHeapInfoGetUser,
+ EMemSpyDriverOpCodeHeapInfoGetKernel,
+ EMemSpyDriverOpCodeHeapInfoGetIsDebugKernel,
+ EMemSpyDriverOpCodeHeapInfoFetchCellList,
+ EMemSpyDriverOpCodeHeapInfoEnd,
+
+ // HEAP DATA
+ EMemSpyDriverOpCodeHeapDataBase = 200,
+ EMemSpyDriverOpCodeHeapDataGetUser,
+ EMemSpyDriverOpCodeHeapDataGetKernelInit,
+ EMemSpyDriverOpCodeHeapDataGetKernelFetch,
+ EMemSpyDriverOpCodeHeapDataEnd,
+
+ // HEAP WALK
+ EMemSpyDriverOpCodeWalkHeapBase = 220,
+ EMemSpyDriverOpCodeWalkHeapInit,
+ EMemSpyDriverOpCodeWalkHeapGetCellInfo,
+ EMemSpyDriverOpCodeWalkHeapReadCellData,
+ EMemSpyDriverOpCodeWalkHeapNextCell,
+ EMemSpyDriverOpCodeWalkHeapClose,
+ EMemSpyDriverOpCodeWalkHeapEnd,
+
+ // STACK
+ EMemSpyDriverOpCodeStackBase = 240,
+ EMemSpyDriverOpCodeStackGetInfo,
+ EMemSpyDriverOpCodeStackGetData,
+ EMemSpyDriverOpCodeStackEnd,
+
+ // CONTAINERS
+ EMemSpyDriverOpCodeContainersBase = 260,
+ EMemSpyDriverOpCodeContainersGetHandles,
+ EMemSpyDriverOpCodeContainersGetHandleInfo,
+ EMemSpyDriverOpCodeContainersGetApproxSize,
+ EMemSpyDriverOpCodeContainersGetReferencesToMyThread,
+ EMemSpyDriverOpCodeContainersGetReferencesToMyProcess,
+ EMemSpyDriverOpCodeContainersGetPAndSInfo,
+ EMemSpyDriverOpCodeContainersGetCondVarSuspendedThreads,
+ EMemSpyDriverOpCodeContainersGetCondVarSuspendedThreadInfo,
+ EMemSpyDriverOpCodeContainersEnd,
+
+ // CLIENT SERVER
+ EMemSpyDriverOpCodeClientServerBase = 280,
+ EMemSpyDriverOpCodeClientServerGetServerSessionHandles,
+ EMemSpyDriverOpCodeClientServerGetServerSessionInfo,
+ EMemSpyDriverOpCodeClientServerEnd,
+
+ // PROCESS INSPECTION
+ EMemSpyDriverOpCodeProcessInspectBase = 300,
+ EMemSpyDriverOpCodeProcessInspectOpen,
+ EMemSpyDriverOpCodeProcessInspectClose,
+ EMemSpyDriverOpCodeProcessInspectRequestChanges,
+ EMemSpyDriverOpCodeProcessInspectRequestChangesCancel,
+ EMemSpyDriverOpCodeProcessInspectAutoStartListReset,
+ EMemSpyDriverOpCodeProcessInspectAutoStartListAdd,
+ EMemSpyDriverOpCodeProcessInspectEnd,
+
+ // EVENT MONITOR
+ EMemSpyDriverOpCodeEventMonitorBase = 320,
+ EMemSpyDriverOpCodeEventMonitorOpen,
+ EMemSpyDriverOpCodeEventMonitorClose,
+ EMemSpyDriverOpCodeEventMonitorNotify,
+ EMemSpyDriverOpCodeEventMonitorNotifyCancel,
+ EMemSpyDriverOpCodeEventMonitorEnd,
+
+ // MISC
+ EMemSpyDriverOpCodeMiscBase = 340,
+ EMemSpyDriverOpCodeMiscSetRHeapVTable,
+ EMemSpyDriverOpCodeMiscGetMemoryModelType,
+ EMemSpyDriverOpCodeMiscGetRoundToPageSize,
+ EMemSpyDriverOpCodeMiscImpersonate,
+ EMemSpyDriverOpCodeMiscEnd,
+ };
+
+#endif