perfsrv/memspy/Driver/Shared/MemSpyDriverObjectsInternal.h
changeset 55 f2950aff7424
parent 48 516af714ebb4
equal deleted inserted replaced
48:516af714ebb4 55:f2950aff7424
    31 
    31 
    32 class TMemSpyDriverInternalHeapRequestParameters
    32 class TMemSpyDriverInternalHeapRequestParameters
    33     {
    33     {
    34 public:
    34 public:
    35     inline TMemSpyDriverInternalHeapRequestParameters()
    35     inline TMemSpyDriverInternalHeapRequestParameters()
    36         : iTid(0), iRHeapVTable(0), iBuildFreeCellList(EFalse), iBuildAllocCellList(EFalse), iDebugAllocator(EFalse), iMasterInfo(NULL)
    36         : iTid(0),
       
    37           iRHeapVTable(0),
       
    38           iBuildFreeCellList(EFalse),
       
    39           iBuildAllocCellList(EFalse),
       
    40           iUseKernelHeapCopy(EFalse),
       
    41           iDebugAllocator(EFalse),
       
    42           iMasterInfo(NULL)
    37         {
    43         {
    38         }
    44         }
    39 
    45 
    40 public: // Params IN
    46 public: // Params IN
    41     TUint iTid;
    47     TUint iTid;
    42     TUint32 iRHeapVTable;
    48     TUint32 iRHeapVTable;
    43     TBool iBuildFreeCellList;
    49     TBool iBuildFreeCellList;
    44 	TBool iBuildAllocCellList;
    50 	TBool iBuildAllocCellList;
       
    51 	TBool iUseKernelHeapCopy;
    45 
    52 
    46 public: // Params IN or OUT (IN in User heap requests, OUT in Kernel heap requests)
    53 public: // Params IN or OUT (IN in User heap requests, OUT in Kernel heap requests)
    47     TBool iDebugAllocator;
    54     TBool iDebugAllocator;
    48 
    55 
    49 public: // Params IN and OUT
    56 public: // Params IN and OUT
    63  */
    70  */
    64 struct TMemSpyDriverInternalHeapDataParams
    71 struct TMemSpyDriverInternalHeapDataParams
    65     {
    72     {
    66     TUint iTid;
    73     TUint iTid;
    67     TUint iRHeapVTable;
    74     TUint iRHeapVTable;
    68     TDes8* iDes; // Not used during kernel heap fetch
    75     TDes8* iDes;
    69     TInt iRemaining; // Not used during kernel heap fetch
    76     TInt iRemaining;
    70     TUint iReadAddress;
    77     TUint iReadAddress;
    71     TUint32 iChecksum;
    78     TUint32 iChecksum;
    72     TBool iDebugAllocator;
    79     TBool iDebugAllocator;
    73     };
    80     };
    74 
    81