mirror of
https://github.com/arehnman/yttrium-virtio-gpu.git
synced 2026-10-31 02:05:04 +00:00
[balloon] Bug 1080319 - win8.1-32 could use 3G memory in one guest but
stat-total-memory only shows 2G
This commit is contained in:
1 parent
20450ed8f1
commit
c931908f00
1 file changed
+4
-4
@@ -92,7 +92,7 @@ BOOL CMemStat::Init()
|
||||
|
||||
BOOL CMemStat::GetStatus(PBALLOON_STAT pStat)
|
||||
{
|
||||
MEMORYSTATUS stat = {sizeof(stat)};
|
||||
MEMORYSTATUSEX statex = {sizeof(statex)};
|
||||
CComPtr< IEnumWbemClassObject > enumerator;
|
||||
CComPtr< IWbemClassObject > memory;
|
||||
ULONG retcnt;
|
||||
@@ -193,14 +193,14 @@ BOOL CMemStat::GetStatus(PBALLOON_STAT pStat)
|
||||
pStat[idx].val = (long)var_val;
|
||||
idx++;
|
||||
|
||||
GlobalMemoryStatus(&stat);
|
||||
GlobalMemoryStatusEx(&statex);
|
||||
|
||||
pStat[idx].tag = VIRTIO_BALLOON_S_MEMFREE;
|
||||
pStat[idx].val = stat.dwAvailPhys;
|
||||
pStat[idx].val = statex.ullAvailPhys;
|
||||
idx++;
|
||||
|
||||
pStat[idx].tag = VIRTIO_BALLOON_S_MEMTOT;
|
||||
pStat[idx].val = stat.dwTotalPhys;
|
||||
pStat[idx].val = statex.ullTotalPhys;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
Reference in new issue
Block a user