equal
deleted
inserted
replaced
41 } |
41 } |
42 |
42 |
43 /** |
43 /** |
44 * Essentially a mirror of RAllocator and RHeap's layout. |
44 * Essentially a mirror of RAllocator and RHeap's layout. |
45 */ |
45 */ |
46 class RMemSpyDriverRHeapBase |
46 NONSHARABLE_CLASS(RMemSpyDriverRHeapBase) |
47 { |
47 { |
48 protected: |
48 protected: |
49 RMemSpyDriverRHeapBase(); |
49 RMemSpyDriverRHeapBase(); |
50 |
50 |
51 public: // API |
51 public: // API |
62 |
62 |
63 protected: |
63 protected: |
64 LtkUtils::RAllocatorHelper* iHelper; |
64 LtkUtils::RAllocatorHelper* iHelper; |
65 }; |
65 }; |
66 |
66 |
67 class RMemSpyDriverRHeapUser : public RMemSpyDriverRHeapBase |
67 NONSHARABLE_CLASS(RMemSpyDriverRHeapUser) : public RMemSpyDriverRHeapBase |
68 { |
68 { |
69 public: |
69 public: |
70 RMemSpyDriverRHeapUser( DMemSpyDriverOSAdaption& aOSAdaption ); |
70 RMemSpyDriverRHeapUser( DMemSpyDriverOSAdaption& aOSAdaption ); |
71 TInt OpenUserHeap(DThread& aThread, TBool aEuserUdeb); |
71 TInt OpenUserHeap(DThread& aThread, TBool aEuserUdeb); |
72 |
72 |
82 DMemSpyDriverOSAdaption& iOSAdaption; |
82 DMemSpyDriverOSAdaption& iOSAdaption; |
83 DChunk* iChunk; |
83 DChunk* iChunk; |
84 }; |
84 }; |
85 |
85 |
86 |
86 |
87 class RMemSpyDriverRHeapKernelFromCopy : public RMemSpyDriverRHeapBase |
87 NONSHARABLE_CLASS(RMemSpyDriverRHeapKernelFromCopy) : public RMemSpyDriverRHeapBase |
88 { |
88 { |
89 public: |
89 public: |
90 RMemSpyDriverRHeapKernelFromCopy( DMemSpyDriverOSAdaption& aOSAdaption ); |
90 RMemSpyDriverRHeapKernelFromCopy( DMemSpyDriverOSAdaption& aOSAdaption ); |
91 |
91 |
92 public: // API |
92 public: // API |
111 DChunk* iChunk; |
111 DChunk* iChunk; |
112 TLinAddr iChunkBase; |
112 TLinAddr iChunkBase; |
113 }; |
113 }; |
114 |
114 |
115 |
115 |
116 class RMemSpyDriverRHeapKernelInPlace : public RMemSpyDriverRHeapBase |
116 NONSHARABLE_CLASS(RMemSpyDriverRHeapKernelInPlace) : public RMemSpyDriverRHeapBase |
117 { |
117 { |
118 public: |
118 public: |
119 RMemSpyDriverRHeapKernelInPlace( DMemSpyDriverOSAdaption& aOSAdaption ); |
119 RMemSpyDriverRHeapKernelInPlace( DMemSpyDriverOSAdaption& aOSAdaption ); |
120 TInt OpenKernelHeap(); |
120 TInt OpenKernelHeap(); |
121 |
121 |