perfsrv/memspy/Driver/Shared/MemSpyDriverOpCodes.h
author hgs
Mon, 06 Sep 2010 15:00:47 +0300
changeset 51 98307c651589
child 52 c2f44e33b468
permissions -rw-r--r--
201035
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
51
hgs
parents:
diff changeset
     1
/*
hgs
parents:
diff changeset
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). 
hgs
parents:
diff changeset
     3
* All rights reserved.
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
hgs
parents:
diff changeset
     8
*
hgs
parents:
diff changeset
     9
* Initial Contributors:
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
hgs
parents:
diff changeset
    11
*
hgs
parents:
diff changeset
    12
* Contributors:
hgs
parents:
diff changeset
    13
*
hgs
parents:
diff changeset
    14
* Description:
hgs
parents:
diff changeset
    15
*
hgs
parents:
diff changeset
    16
*/
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
#ifndef MEMSPYDRIVEROPCODES_H
hgs
parents:
diff changeset
    19
#define MEMSPYDRIVEROPCODES_H
hgs
parents:
diff changeset
    20
hgs
parents:
diff changeset
    21
enum TMemSpyDriverOpCode
hgs
parents:
diff changeset
    22
	{
hgs
parents:
diff changeset
    23
    // RAW MEMORY
hgs
parents:
diff changeset
    24
    EMemSpyDriverOpCodeRawMemoryBase = 100,
hgs
parents:
diff changeset
    25
    EMemSpyDriverOpCodeRawMemoryRead,
hgs
parents:
diff changeset
    26
    EMemSpyDriverOpCodeRawMemoryEnd,
hgs
parents:
diff changeset
    27
hgs
parents:
diff changeset
    28
    // THREAD & PROCESS
hgs
parents:
diff changeset
    29
	EMemSpyDriverOpCodeThreadAndProcessBase = 120,
hgs
parents:
diff changeset
    30
	EMemSpyDriverOpCodeThreadAndProcessGetInfoThread,
hgs
parents:
diff changeset
    31
	EMemSpyDriverOpCodeThreadAndProcessGetInfoProcess,
hgs
parents:
diff changeset
    32
    EMemSpyDriverOpCodeThreadAndProcessEndThread,
hgs
parents:
diff changeset
    33
    EMemSpyDriverOpCodeThreadAndProcessOpenThread,
hgs
parents:
diff changeset
    34
    EMemSpyDriverOpCodeThreadAndProcessOpenProcess,
hgs
parents:
diff changeset
    35
    EMemSpyDriverOpCodeThreadAndProcessSuspendAllThreads,
hgs
parents:
diff changeset
    36
    EMemSpyDriverOpCodeThreadAndProcessResumeAllThreads,
hgs
parents:
diff changeset
    37
	EMemSpyDriverOpCodeThreadAndProcessGetThreads,
hgs
parents:
diff changeset
    38
    EMemSpyDriverOpCodeThreadAndProcessSetPriorityThread,
hgs
parents:
diff changeset
    39
	EMemSpyDriverOpCodeThreadAndProcessEnd,
hgs
parents:
diff changeset
    40
hgs
parents:
diff changeset
    41
    // CODE SEGS
hgs
parents:
diff changeset
    42
	EMemSpyDriverOpCodeCodeSegsBase = 140,
hgs
parents:
diff changeset
    43
	EMemSpyDriverOpCodeCodeSegsGetAll,
hgs
parents:
diff changeset
    44
	EMemSpyDriverOpCodeCodeSegsGetCodeSegsForProcess,
hgs
parents:
diff changeset
    45
	EMemSpyDriverOpCodeCodeSegsGetCodeSegInfo,
hgs
parents:
diff changeset
    46
	EMemSpyDriverOpCodeCodeSegsEnd,
hgs
parents:
diff changeset
    47
hgs
parents:
diff changeset
    48
    // CHUNKS
hgs
parents:
diff changeset
    49
	EMemSpyDriverOpCodeChunkBase = 160,
hgs
parents:
diff changeset
    50
    EMemSpyDriverOpCodeChunkGetHandles,
hgs
parents:
diff changeset
    51
    EMemSpyDriverOpCodeChunkGetInfo,
hgs
parents:
diff changeset
    52
	EMemSpyDriverOpCodeChunkEnd,
hgs
parents:
diff changeset
    53
hgs
parents:
diff changeset
    54
    // HEAP INFO
hgs
parents:
diff changeset
    55
    EMemSpyDriverOpCodeHeapInfoBase = 180,
hgs
parents:
diff changeset
    56
	EMemSpyDriverOpCodeHeapInfoGetUser,
hgs
parents:
diff changeset
    57
	EMemSpyDriverOpCodeHeapInfoGetKernel,
hgs
parents:
diff changeset
    58
    EMemSpyDriverOpCodeHeapInfoGetIsDebugKernel,
hgs
parents:
diff changeset
    59
    EMemSpyDriverOpCodeHeapInfoFetchCellList,
hgs
parents:
diff changeset
    60
    EMemSpyDriverOpCodeHeapInfoEnd,
hgs
parents:
diff changeset
    61
hgs
parents:
diff changeset
    62
    // HEAP DATA
hgs
parents:
diff changeset
    63
    EMemSpyDriverOpCodeHeapDataBase = 200,
hgs
parents:
diff changeset
    64
    EMemSpyDriverOpCodeHeapDataGetUser,
hgs
parents:
diff changeset
    65
    EMemSpyDriverOpCodeHeapDataGetKernelInit,
hgs
parents:
diff changeset
    66
    EMemSpyDriverOpCodeHeapDataGetKernelFetch,
hgs
parents:
diff changeset
    67
    EMemSpyDriverOpCodeHeapDataEnd,
hgs
parents:
diff changeset
    68
hgs
parents:
diff changeset
    69
    // HEAP WALK
hgs
parents:
diff changeset
    70
    EMemSpyDriverOpCodeWalkHeapBase = 220,
hgs
parents:
diff changeset
    71
    EMemSpyDriverOpCodeWalkHeapInit,
hgs
parents:
diff changeset
    72
    EMemSpyDriverOpCodeWalkHeapGetCellInfo,
hgs
parents:
diff changeset
    73
    EMemSpyDriverOpCodeWalkHeapReadCellData,
hgs
parents:
diff changeset
    74
    EMemSpyDriverOpCodeWalkHeapNextCell,
hgs
parents:
diff changeset
    75
    EMemSpyDriverOpCodeWalkHeapClose,
hgs
parents:
diff changeset
    76
    EMemSpyDriverOpCodeWalkHeapEnd,
hgs
parents:
diff changeset
    77
hgs
parents:
diff changeset
    78
    // STACK
hgs
parents:
diff changeset
    79
    EMemSpyDriverOpCodeStackBase = 240,
hgs
parents:
diff changeset
    80
    EMemSpyDriverOpCodeStackGetInfo,
hgs
parents:
diff changeset
    81
    EMemSpyDriverOpCodeStackGetData,
hgs
parents:
diff changeset
    82
    EMemSpyDriverOpCodeStackEnd,
hgs
parents:
diff changeset
    83
hgs
parents:
diff changeset
    84
    // CONTAINERS
hgs
parents:
diff changeset
    85
    EMemSpyDriverOpCodeContainersBase = 260,
hgs
parents:
diff changeset
    86
    EMemSpyDriverOpCodeContainersGetHandles,
hgs
parents:
diff changeset
    87
    EMemSpyDriverOpCodeContainersGetHandleInfo,
hgs
parents:
diff changeset
    88
    EMemSpyDriverOpCodeContainersGetApproxSize,
hgs
parents:
diff changeset
    89
    EMemSpyDriverOpCodeContainersGetReferencesToMyThread,
hgs
parents:
diff changeset
    90
    EMemSpyDriverOpCodeContainersGetReferencesToMyProcess,
hgs
parents:
diff changeset
    91
    EMemSpyDriverOpCodeContainersGetPAndSInfo,
hgs
parents:
diff changeset
    92
    EMemSpyDriverOpCodeContainersGetCondVarSuspendedThreads,
hgs
parents:
diff changeset
    93
    EMemSpyDriverOpCodeContainersGetCondVarSuspendedThreadInfo,
hgs
parents:
diff changeset
    94
    EMemSpyDriverOpCodeContainersEnd,
hgs
parents:
diff changeset
    95
hgs
parents:
diff changeset
    96
    // CLIENT SERVER
hgs
parents:
diff changeset
    97
    EMemSpyDriverOpCodeClientServerBase = 280,
hgs
parents:
diff changeset
    98
    EMemSpyDriverOpCodeClientServerGetServerSessionHandles,
hgs
parents:
diff changeset
    99
    EMemSpyDriverOpCodeClientServerGetServerSessionInfo,
hgs
parents:
diff changeset
   100
    EMemSpyDriverOpCodeClientServerEnd,
hgs
parents:
diff changeset
   101
    
hgs
parents:
diff changeset
   102
    // PROCESS INSPECTION
hgs
parents:
diff changeset
   103
    EMemSpyDriverOpCodeProcessInspectBase = 300,
hgs
parents:
diff changeset
   104
    EMemSpyDriverOpCodeProcessInspectOpen,
hgs
parents:
diff changeset
   105
    EMemSpyDriverOpCodeProcessInspectClose,
hgs
parents:
diff changeset
   106
    EMemSpyDriverOpCodeProcessInspectRequestChanges,
hgs
parents:
diff changeset
   107
    EMemSpyDriverOpCodeProcessInspectRequestChangesCancel,
hgs
parents:
diff changeset
   108
    EMemSpyDriverOpCodeProcessInspectAutoStartListReset,
hgs
parents:
diff changeset
   109
    EMemSpyDriverOpCodeProcessInspectAutoStartListAdd,
hgs
parents:
diff changeset
   110
    EMemSpyDriverOpCodeProcessInspectEnd,
hgs
parents:
diff changeset
   111
hgs
parents:
diff changeset
   112
    // EVENT MONITOR
hgs
parents:
diff changeset
   113
    EMemSpyDriverOpCodeEventMonitorBase = 320,
hgs
parents:
diff changeset
   114
    EMemSpyDriverOpCodeEventMonitorOpen,
hgs
parents:
diff changeset
   115
    EMemSpyDriverOpCodeEventMonitorClose,
hgs
parents:
diff changeset
   116
    EMemSpyDriverOpCodeEventMonitorNotify,
hgs
parents:
diff changeset
   117
    EMemSpyDriverOpCodeEventMonitorNotifyCancel,
hgs
parents:
diff changeset
   118
    EMemSpyDriverOpCodeEventMonitorEnd,
hgs
parents:
diff changeset
   119
hgs
parents:
diff changeset
   120
    // MISC
hgs
parents:
diff changeset
   121
    EMemSpyDriverOpCodeMiscBase = 340,
hgs
parents:
diff changeset
   122
    EMemSpyDriverOpCodeMiscSetRHeapVTable,
hgs
parents:
diff changeset
   123
    EMemSpyDriverOpCodeMiscGetMemoryModelType,
hgs
parents:
diff changeset
   124
    EMemSpyDriverOpCodeMiscGetRoundToPageSize,
hgs
parents:
diff changeset
   125
    EMemSpyDriverOpCodeMiscImpersonate,
hgs
parents:
diff changeset
   126
    EMemSpyDriverOpCodeMiscEnd,
hgs
parents:
diff changeset
   127
	};
hgs
parents:
diff changeset
   128
	
hgs
parents:
diff changeset
   129
#endif