equal
deleted
inserted
replaced
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 |