Changeset 28005 in vbox
- Timestamp:
- Apr 6, 2010 1:52:45 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 59712
- Location:
- trunk/src/VBox/Main
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/MachineImpl.cpp
r27998 r28005 8945 8945 8946 8946 /* Guest metrics */ 8947 mGuestHAL = new pm::CollectorGuestHAL(this );8947 mGuestHAL = new pm::CollectorGuestHAL(this, hal); 8948 8948 8949 8949 /* Create sub metrics */ -
trunk/src/VBox/Main/Performance.cpp
r28004 r28005 173 173 &mMemTotal, &mMemFree, &mMemBalloon, &ulMemBalloonTotal, &mMemCache, 174 174 &mPageTotal); 175 176 if (mHostHAL) 177 mHostHAL->setBalloonSize(ulMemBalloonTotal); 178 175 179 mLastTick = iTick; 176 180 } … … 301 305 mAvailable->put(available); 302 306 } 307 mBallooned->put(mHAL->getBalloonSize()); 303 308 } 304 309 -
trunk/src/VBox/Main/include/Performance.h
r28004 r28005 139 139 { 140 140 public: 141 CollectorHAL() : mMemBalloonTotal(0) {}; 141 142 virtual ~CollectorHAL() { }; 142 143 virtual int preCollect(const CollectorHints& /* hints */, uint64_t /* iTick */) { return VINF_SUCCESS; } … … 161 162 /** Disable metrics collecting (if applicable) */ 162 163 virtual int disable(); 164 165 virtual int setBalloonSize(ULONG balloonsize) 166 { 167 mMemBalloonTotal = balloonsize; 168 return S_OK; 169 } 170 171 virtual ULONG getBalloonSize() 172 { 173 return mMemBalloonTotal; 174 } 175 176 private: 177 ULONG mMemBalloonTotal; 163 178 }; 164 179 … … 166 181 { 167 182 public: 168 CollectorGuestHAL(Machine *machine ) :cEnabled(0), mMachine(machine), mConsole(NULL), mGuest(NULL), mLastTick(0),183 CollectorGuestHAL(Machine *machine, CollectorHAL *hostHAL) : CollectorHAL(), cEnabled(0), mMachine(machine), mConsole(NULL), mGuest(NULL), mLastTick(0), 169 184 mCpuUser(0), mCpuKernel(0), mCpuIdle(0), mMemTotal(0), mMemFree(0), mMemBalloon(0), 170 mMemCache(0), mPageTotal(0) {};185 mMemCache(0), mPageTotal(0), mHostHAL(hostHAL) {}; 171 186 ~CollectorGuestHAL(); 172 187 … … 203 218 ComPtr<IGuest> mGuest; 204 219 uint64_t mLastTick; 220 221 CollectorHAL *mHostHAL; 205 222 206 223 ULONG mCpuUser; -
trunk/src/VBox/Main/win/PerformanceWin.cpp
r27950 r28005 99 99 } 100 100 101 CollectorWin::CollectorWin() : mhNtDll(0)101 CollectorWin::CollectorWin() : CollectorHAL(), mhNtDll(0) 102 102 { 103 103 mpfnGetSystemTimes = (PFNGST)GetProcAddress(
Note:
See TracChangeset
for help on using the changeset viewer.