/vbox/src/VBox/VMM/VMMR3/ |
H A D | MMHeap.cpp | 41 static void *mmR3HeapAlloc(PMMHEAP pHeap, MMTAG enmTag, size_t cbSize, bool fZero); 131 * @param enmTag Statistics tag. Statistics are collected on a per tag 136 VMMR3DECL(void *) MMR3HeapAllocU(PUVM pUVM, MMTAG enmTag, size_t cbSize) argument 139 return mmR3HeapAlloc(pUVM->mm.s.pHeap, enmTag, cbSize, false); 155 * @param enmTag Statistics tag. Statistics are collected on a per tag 160 VMMR3DECL(void *) MMR3HeapAlloc(PVM pVM, MMTAG enmTag, size_t cbSize) argument 162 return mmR3HeapAlloc(pVM->pUVM->mm.s.pHeap, enmTag, cbSize, false); 171 * @param enmTag Statistics tag. Statistics are collected on a per tag 177 VMMR3DECL(int) MMR3HeapAllocExU(PUVM pUVM, MMTAG enmTag, size_t cbSize, void **ppv) argument 180 void *pv = mmR3HeapAlloc(pUVM->mm.s.pHeap, enmTag, cbSiz 201 MMR3HeapAllocEx(PVM pVM, MMTAG enmTag, size_t cbSize, void **ppv) argument 223 MMR3HeapAllocZU(PUVM pUVM, MMTAG enmTag, size_t cbSize) argument 239 MMR3HeapAllocZ(PVM pVM, MMTAG enmTag, size_t cbSize) argument 256 MMR3HeapAllocZExU(PUVM pUVM, MMTAG enmTag, size_t cbSize, void **ppv) argument 280 MMR3HeapAllocZEx(PVM pVM, MMTAG enmTag, size_t cbSize, void **ppv) argument 303 mmR3HeapAlloc(PMMHEAP pHeap, MMTAG enmTag, size_t cbSize, bool fZero) argument 523 MMR3HeapStrDupU(PUVM pUVM, MMTAG enmTag, const char *psz) argument 548 MMR3HeapStrDup(PVM pVM, MMTAG enmTag, const char *psz) argument 563 MMR3HeapAPrintf(PVM pVM, MMTAG enmTag, const char *pszFormat, ...) argument 582 MMR3HeapAPrintfU(PUVM pUVM, MMTAG enmTag, const char *pszFormat, ...) argument 601 MMR3HeapAPrintfV(PVM pVM, MMTAG enmTag, const char *pszFormat, va_list va) argument 616 MMR3HeapAPrintfVU(PUVM pUVM, MMTAG enmTag, const char *pszFormat, va_list va) argument [all...] |
H A D | MMUkHeap.cpp | 40 static void *mmR3UkHeapAlloc(PMMUKHEAP pHeap, MMTAG enmTag, size_t cb, bool fZero, PRTR0PTR pR0Ptr); 128 * @param enmTag Statistics tag. Statistics are collected on a per tag 134 VMMR3DECL(void *) MMR3UkHeapAlloc(PVM pVM, MMTAG enmTag, size_t cbSize, PRTR0PTR pR0Ptr) argument 136 return mmR3UkHeapAlloc(pVM->pUVM->mm.s.pUkHeap, enmTag, cbSize, false, pR0Ptr); 145 * @param enmTag Statistics tag. Statistics are collected on a per tag 152 VMMR3DECL(int) MMR3UkHeapAllocEx(PVM pVM, MMTAG enmTag, size_t cbSize, void **ppv, PRTR0PTR pR0Ptr) argument 154 void *pv = mmR3UkHeapAlloc(pVM->pUVM->mm.s.pUkHeap, enmTag, cbSize, false, pR0Ptr); 169 * @param enmTag Statistics tag. Statistics are collected on a per tag 175 VMMR3DECL(void *) MMR3UkHeapAllocZ(PVM pVM, MMTAG enmTag, size_t cbSize, PRTR0PTR pR0Ptr) argument 177 return mmR3UkHeapAlloc(pVM->pUVM->mm.s.pUkHeap, enmTag, cbSiz 193 MMR3UkHeapAllocZEx(PVM pVM, MMTAG enmTag, size_t cbSize, void **ppv, PRTR0PTR pR0Ptr) argument 250 mmR3UkHeapAlloc(PMMUKHEAP pHeap, MMTAG enmTag, size_t cb, bool fZero, PRTR0PTR pR0Ptr) argument 381 MMR3UkHeapFree(PVM pVM, void *pv, MMTAG enmTag) argument [all...] |
H A D | CSAM.cpp | 79 static PCSAMPAGE csamCreatePageRecord(PVM pVM, RTRCPTR GCPtr, CSAMTAG enmTag, bool fCode32, bool fMonitorInvalidation = false); 211 SSMFIELD_ENTRY( CSAMPAGEREC, page.enmTag), 657 pPage = csamCreatePageRecord(pVM, page.page.pPageGC, page.page.enmTag, page.page.fCode32, page.page.fMonitorInvalidation); 1795 * @param enmTag Owner tag 1797 const char *csamGetMonitorDescription(CSAMTAG enmTag) argument 1799 if (enmTag == CSAM_TAG_PATM) 1802 if (enmTag == CSAM_TAG_REM) 1804 Assert(enmTag == CSAM_TAG_CSAM); 1814 * @param enmTag Owner tag 1818 static PCSAMPAGE csamCreatePageRecord(PVM pVM, RTRCPTR GCPtr, CSAMTAG enmTag, boo argument 1921 CSAMR3MonitorPage(PVM pVM, RTRCPTR pPageAddrGC, CSAMTAG enmTag) argument 2046 CSAMR3UnmonitorPage(PVM pVM, RTRCPTR pPageAddrGC, CSAMTAG enmTag) argument [all...] |
H A D | MMHyper.cpp | 915 * @param enmTag The statistics tag. 920 VMMR3DECL(int) MMR3HyperAllocOnceNoRel(PVM pVM, size_t cb, unsigned uAlignment, MMTAG enmTag, void **ppv) argument 922 return MMR3HyperAllocOnceNoRelEx(pVM, cb, uAlignment, enmTag, 0/*fFlags*/, ppv); 942 * @param enmTag The statistics tag. 947 VMMR3DECL(int) MMR3HyperAllocOnceNoRelEx(PVM pVM, size_t cb, unsigned uAlignment, MMTAG enmTag, uint32_t fFlags, void **ppv) argument 966 int rc = MMHyperAlloc(pVM, cb, uAlignment, enmTag, ppv); 1041 MMR3HeapAPrintf(pVM, MM_TAG_MM, "alloc once (%s)", mmGetTagName(enmTag)), 1061 int rc2 = MMHyperAlloc(pVM, cb, uAlignment, enmTag, ppv);
|
H A D | CFGM.cpp | 92 * @param enmTag The allocation tag. 95 static void *cfgmR3MemAlloc(PVM pVM, MMTAG enmTag, size_t cb) argument 98 return MMR3HeapAlloc(pVM, enmTag, cb); 124 * @param enmTag The allocation tag. 127 static char *cfgmR3StrAlloc(PVM pVM, MMTAG enmTag, size_t cbString) argument 130 return (char *)MMR3HeapAlloc(pVM, enmTag, cbString);
|
/vbox/include/VBox/vmm/ |
H A D | mm.h | 208 VMMDECL(int) MMHyperAlloc(PVM pVM, size_t cb, uint32_t uAlignment, MMTAG enmTag, void **ppv); 209 VMMDECL(int) MMHyperDupMem(PVM pVM, const void *pvSrc, size_t cb, unsigned uAlignment, MMTAG enmTag, void **ppv); 262 VMMR3DECL(int) MMR3HyperAllocOnceNoRel(PVM pVM, size_t cb, uint32_t uAlignment, MMTAG enmTag, void **ppv); 263 VMMR3DECL(int) MMR3HyperAllocOnceNoRelEx(PVM pVM, size_t cb, uint32_t uAlignment, MMTAG enmTag, uint32_t fFlags, void **ppv); 308 VMMR3DECL(void *) MMR3HeapAlloc(PVM pVM, MMTAG enmTag, size_t cbSize); 309 VMMR3DECL(void *) MMR3HeapAllocU(PUVM pUVM, MMTAG enmTag, size_t cbSize); 310 VMMR3DECL(int) MMR3HeapAllocEx(PVM pVM, MMTAG enmTag, size_t cbSize, void **ppv); 311 VMMR3DECL(int) MMR3HeapAllocExU(PUVM pUVM, MMTAG enmTag, size_t cbSize, void **ppv); 312 VMMR3DECL(void *) MMR3HeapAllocZ(PVM pVM, MMTAG enmTag, size_t cbSize); 313 VMMR3DECL(void *) MMR3HeapAllocZU(PUVM pUVM, MMTAG enmTag, size_ [all...] |
H A D | csam.h | 94 VMMR3DECL(int) CSAMR3MonitorPage(PVM pVM, RTRCPTR pPageAddrGC, CSAMTAG enmTag); 95 VMMR3DECL(int) CSAMR3UnmonitorPage(PVM pVM, RTRCPTR pPageAddrGC, CSAMTAG enmTag);
|
/vbox/src/VBox/VMM/VMMAll/ |
H A D | MMAll.cpp | 556 * @returns name of enmTag. 557 * @param enmTag The tag. 559 const char *mmGetTagName(MMTAG enmTag) argument 561 switch (enmTag) 653 AssertMsgFailed(("Unknown tag %d! forgot to add it to the switch?\n", enmTag)); 656 RTStrPrintf(sz, sizeof(sz), "%d", enmTag);
|
H A D | MMAllHyper.cpp | 140 static PMMHYPERSTAT mmHyperStat(PMMHYPERHEAP pHeap, MMTAG enmTag); 205 * @param enmTag The statistics tag. 209 static int mmHyperAllocInternal(PVM pVM, size_t cb, unsigned uAlignment, MMTAG enmTag, void **ppv) argument 257 PMMHYPERSTAT pStat = mmHyperStat(pHeap, enmTag); 328 VMMDECL(int) MMHyperAlloc(PVM pVM, size_t cb, unsigned uAlignment, MMTAG enmTag, void **ppv) argument 333 LogFlow(("MMHyperAlloc %x align=%x tag=%s\n", cb, uAlignment, mmGetTagName(enmTag))); 335 rc = mmHyperAllocInternal(pVM, cb, uAlignment, enmTag, ppv); 352 * @param enmTag The statistics tag. 356 VMMDECL(int) MMHyperDupMem(PVM pVM, const void *pvSrc, size_t cb, unsigned uAlignment, MMTAG enmTag, void **ppv) argument 358 int rc = MMHyperAlloc(pVM, cb, uAlignment, enmTag, pp 724 mmHyperStat(PMMHYPERHEAP pHeap, MMTAG enmTag) argument [all...] |
/vbox/src/VBox/VMM/include/ |
H A D | CSAMInternal.h | 93 CSAMTAG enmTag; member in struct:__anon16876
|
H A D | MMInternal.h | 814 const char *mmGetTagName(MMTAG enmTag);
|