/vbox/include/iprt/ |
H A D | param.h | 113 * @param Phys The physical address to align. 115 #define PHYS_PAGE_ADDRESS(Phys) ((Phys) & X86_PTE_PAE_PG_MASK)
|
H A D | memobj.h | 396 * @param Phys The physical address to start at. This is rounded down to the 401 #define RTR0MemObjEnterPhys(pMemObj, Phys, cb, uCachePolicy) \ 402 RTR0MemObjEnterPhysTag((pMemObj), (Phys), (cb), (uCachePolicy), RTMEM_TAG) 411 * @param Phys The physical address to start at. This is rounded down to the 417 RTR0DECL(int) RTR0MemObjEnterPhysTag(PRTR0MEMOBJ pMemObj, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy, const char *pszTag);
|
/vbox/src/VBox/HostDrivers/Support/testcase/ |
H A D | tstLow.cpp | 62 RTPrintf("%-4d: Phys=%RHp Reserved=%p\n", iPage, aPages0[iPage].Phys, aPages0[iPage].uReserved); 68 if ( aPages0[iPage].Phys >= _4G 69 || (aPages0[iPage].Phys & PAGE_OFFSET_MASK)) 72 RTPrintf("tstLow: error: aPages0[%d].Phys=%RHp!\n", iPage, aPages0[iPage].Phys); 110 RTPrintf("%-4d::%-4d: Phys=%RHp Reserved=%p\n", cPages, iPage, aPages1[iPage].Phys, aPages1[iPage].uReserved); 116 if ( aPages1[iPage].Phys >= _4G 117 || (aPages1[iPage].Phys [all...] |
H A D | tstPin.cpp | 94 if (aPinnings[i].aPages[j].Phys >= _4G) 96 RTPrintf("%2d: vrt=%p phys=%RHp\n", j, (char *)aPinnings[i].pvAligned + (j << PAGE_SHIFT), aPinnings[i].aPages[j].Phys);
|
/vbox/src/VBox/Runtime/r0drv/nt/ |
H A D | memobj-r0drv-nt.cpp | 137 if (!pMemNt->Core.u.Phys.fAllocated) 201 && !pMemNtParent->Core.u.Phys.fAllocated); 385 pMemNt->Core.u.Cont.Phys = (RTHCPHYS)*MmGetMdlPfnArray(pMdl) << PAGE_SHIFT; 445 pMemNt->Core.u.Phys.fAllocated = true; 446 pMemNt->Core.u.Phys.PhysBase = (RTHCPHYS)paPfns[0] << PAGE_SHIFT; 497 DECLHIDDEN(int) rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy) argument 504 PFN_NUMBER Pfn = (PFN_NUMBER)(Phys >> PAGE_SHIFT); 505 if (((RTHCPHYS)Pfn << PAGE_SHIFT) != Phys) 514 pMemNt->Core.u.Phys.PhysBase = Phys; [all...] |
/vbox/src/VBox/Runtime/r0drv/linux/ |
H A D | memobj-r0drv-linux.c | 731 pMemLnx->Core.u.Cont.Phys = page_to_phys(pMemLnx->apPages[0]); 788 pMemLnx->Core.u.Phys.PhysBase = page_to_phys(pMemLnx->apPages[0]); 789 pMemLnx->Core.u.Phys.fAllocated = true; 954 DECLHIDDEN(int) rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy) argument 961 dma_addr_t PhysAddr = Phys; 962 AssertMsgReturn(PhysAddr == Phys, ("%#llx\n", (unsigned long long)Phys), VERR_ADDRESS_TOO_BIG); 968 pMemLnx->Core.u.Phys.PhysBase = PhysAddr; 969 pMemLnx->Core.u.Phys.fAllocated = false; 970 pMemLnx->Core.u.Phys 1352 rtR0MemObjLinuxFixPte(struct mm_struct *mm, unsigned long ulAddr, RTHCPHYS Phys) argument 1447 RTHCPHYS Phys = page_to_phys(pMemLnxToMap->apPages[iPage]); local 1487 RTHCPHYS Phys; local [all...] |
/vbox/src/VBox/VMM/VMMAll/ |
H A D | MMAllPagePool.cpp | 187 AssertMsg( pLookup->pSubPool->paPhysPages[iPage].Phys 188 && !(pLookup->pSubPool->paPhysPages[iPage].Phys & PAGE_OFFSET_MASK), 189 ("Phys=%#x\n", pLookup->pSubPool->paPhysPages[iPage].Phys)); 192 return pLookup->pSubPool->paPhysPages[iPage].Phys + ((uintptr_t)pv & PAGE_OFFSET_MASK);
|
H A D | IOMAllMMIO.cpp | 768 RTGCPHYS Phys = GCPhysFault; local 774 * ds:esi (Virt Src) -> es:edi (Phys Dst) 809 rc = iomMMIODoWrite(pVM, pRange, Phys, &u32Data, cb); 814 Phys += offIncrement; 833 * ds:[eSI] (Phys Src) -> es:[eDI] (Virt Dst) 874 rc = iomMMIODoRead(pVM, pRange, Phys, &u32Data, cb); 881 Phys += offIncrement; 909 rc = iomMMIODoRead(pVM, pRange, Phys, &u32Data, cb); 920 Phys += offIncrement; 1022 RTGCPHYS Phys local [all...] |
/vbox/src/VBox/Runtime/r0drv/haiku/ |
H A D | memobj-r0drv-haiku.c | 219 pMemHaiku->Core.u.Cont.Phys = physMap[0].address; 227 pMemHaiku->Core.u.Phys.PhysBase = physMap[0].address; 228 pMemHaiku->Core.u.Phys.fAllocated = true; 278 int rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy) argument 281 LogFlowFunc(("ppMem=%p Phys=%08x cb=%u uCachePolicy=%x\n", ppMem, Phys,(unsigned)cb, uCachePolicy)); 290 pMemHaiku->Core.u.Phys.fAllocated = false; 291 pMemHaiku->Core.u.Phys.PhysBase = Phys; 292 pMemHaiku->Core.u.Phys [all...] |
/vbox/src/VBox/Runtime/r0drv/os2/ |
H A D | memobj-r0drv-os2.cpp | 189 pMemOs2->Core.u.Cont.Phys = ulPhys; 217 pMemOs2->Core.u.Phys.fAllocated = true; 218 pMemOs2->Core.u.Phys.PhysBase = ulPhys; 234 DECLHIDDEN(int) rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy) argument 244 pMemOs2->Core.u.Phys.fAllocated = false; 245 pMemOs2->Core.u.Phys.PhysBase = Phys; 246 pMemOs2->Core.u.Phys.uCachePolicy = uCachePolicy; 353 Assert(!pMemToMapOs2->Core.u.Phys.fAllocated); 354 ULONG ulPhys = pMemToMapOs2->Core.u.Phys [all...] |
/vbox/src/VBox/Runtime/include/internal/ |
H A D | memobj.h | 170 RTHCPHYS Phys; member in struct:RTR0MEMOBJINTERNAL::__anon16649::__anon16652 191 } Phys; member in union:RTR0MEMOBJINTERNAL::__anon16649 385 * @param Phys The physical address to start at, page aligned. 389 DECLHIDDEN(int) rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy);
|
/vbox/src/VBox/NetworkServices/NetLib/ |
H A D | VBoxNetUDP.cpp | 197 aSegs[0].Phys = NIL_RTHCPHYS; 217 aSegs[1].Phys = NIL_RTHCPHYS; 233 aSegs[2].Phys = NIL_RTHCPHYS; 238 aSegs[3].Phys = NIL_RTHCPHYS;
|
/vbox/src/VBox/Runtime/r0drv/solaris/ |
H A D | memobj-r0drv-solaris.c | 601 if (pMemSolaris->Core.u.Phys.fAllocated) 789 pMemSolaris->Core.u.Phys.PhysBase = PhysAddr; 790 pMemSolaris->Core.u.Phys.fAllocated = true; 813 pMemSolaris->Core.u.Phys.PhysBase = PhysAddr; 814 pMemSolaris->Core.u.Phys.fAllocated = true; 827 DECLHIDDEN(int) rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy) argument 837 pMemSolaris->Core.u.Phys.fAllocated = false; 838 pMemSolaris->Core.u.Phys.PhysBase = Phys; 839 pMemSolaris->Core.u.Phys 1057 RTHCPHYS Phys = pMemToMapSolaris->Core.u.Phys.PhysBase; local [all...] |
/vbox/src/VBox/Runtime/r0drv/darwin/ |
H A D | memobj-r0drv-darwin.cpp | 400 /*if (pMemDarwin->Core.u.Phys.fAllocated) 401 IOFreePhysical(pMemDarwin->Core.u.Phys.PhysBase, pMemDarwin->Core.cb);*/ 402 Assert(!pMemDarwin->Core.u.Phys.fAllocated); 548 pMemDarwin->Core.u.Cont.Phys = PhysBase; 550 pMemDarwin->Core.u.Phys.PhysBase = PhysBase; 693 DECLHIDDEN(int) rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy) argument 702 IOAddressRange aRanges[1] = { { Phys, cb } }; 703 if ( aRanges[0].address == Phys 711 Assert(Phys == pMemDesc->getPhysicalSegment(0, NULL, kIOMemoryMapperNone)); 713 Assert(Phys [all...] |
/vbox/src/VBox/Runtime/r0drv/freebsd/ |
H A D | memobj-r0drv-freebsd.c | 417 pMemFreeBSD->Core.u.Cont.Phys = vtophys(pMemFreeBSD->Core.pv); 456 pMemFreeBSD->Core.u.Phys.PhysBase = VM_PAGE_TO_PHYS(vm_page_find_least(pMemFreeBSD->pObject, 0)); 462 pMemFreeBSD->Core.u.Phys.fAllocated = true; 489 DECLHIDDEN(int) rtR0MemObjNativeEnterPhys(PPRTR0MEMOBJINTERNAL ppMem, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy) argument 499 pMemFreeBSD->Core.u.Phys.fAllocated = false; 500 pMemFreeBSD->Core.u.Phys.PhysBase = Phys; 501 pMemFreeBSD->Core.u.Phys.uCachePolicy = uCachePolicy; 895 return pMemFreeBSD->Core.u.Cont.Phys + ptoa(iPage); 898 return pMemFreeBSD->Core.u.Phys [all...] |
/vbox/src/VBox/VMM/VMMR3/ |
H A D | MMPagePool.cpp | 288 AssertMsg(paPhysPages[i].Phys && !(paPhysPages[i].Phys & PAGE_OFFSET_MASK), 289 ("i=%d Phys=%d\n", i, paPhysPages[i].Phys)); 301 paLookupPhys[i].Core.Key = paPhysPages[i].Phys; 511 * Gets the HC Phys to the dummy page.
|
H A D | DBGFCoreWrite.cpp | 155 * @param Phys Physical address, pass zero if not applicable. 160 uint64_t cbMemData, RTGCPHYS Phys) 169 ProgHdr.p_paddr = Phys; 159 Elf64WriteProgHdr(RTFILE hFile, uint32_t Type, uint32_t fFlags, uint64_t offFileData, uint64_t cbFileData, uint64_t cbMemData, RTGCPHYS Phys) argument
|
H A D | MMHyper.cpp | 654 AssertReleaseMsgReturn( paPages[i].Phys != 0 655 && paPages[i].Phys != NIL_RTHCPHYS 656 && !(paPages[i].Phys & PAGE_OFFSET_MASK), 657 ("i=%#zx Phys=%RHp %s\n", i, paPages[i].Phys, pszDesc), 659 paHCPhysPages[i] = paPages[i].Phys;
|
/vbox/include/VBox/ |
H A D | dbg.h | 240 #define DBGCVAR_INIT_HC_PHYS(pVar, Phys) \ 244 (pVar)->u.HCPhys = (Phys); \ 260 #define DBGCVAR_INIT_GC_PHYS(pVar, Phys) \ 264 (pVar)->u.GCPhys = (Phys); \
|
/vbox/src/VBox/Runtime/r0drv/ |
H A D | memobj-r0drv.cpp | 297 return pMem->u.Cont.Phys + iPage * PAGE_SIZE; 299 return pMem->u.Phys.PhysBase + iPage * PAGE_SIZE; 574 RTR0DECL(int) RTR0MemObjEnterPhysTag(PRTR0MEMOBJ pMemObj, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy, const char *pszTag) argument 577 const size_t cbAligned = RT_ALIGN_Z(cb + (Phys & PAGE_OFFSET_MASK), PAGE_SIZE); 578 const RTHCPHYS PhysAligned = Phys & ~(RTHCPHYS)PAGE_OFFSET_MASK; 583 AssertReturn(Phys != NIL_RTHCPHYS, VERR_INVALID_PARAMETER);
|
/vbox/src/VBox/HostDrivers/Support/ |
H A D | SUPLib.cpp | 960 RTHCPHYS Phys = (uintptr_t)pvStart + PAGE_SIZE * 1024; local 963 paPages[iPage].Phys = Phys + (iPage << PAGE_SHIFT); 990 paPages[iPage].Phys = pReq->u.Out.aPages[iPage]; 991 Assert(!(paPages[iPage].Phys & ~X86_PTE_PAE_PG_MASK)); 1111 paPages[iPage].Phys = (iPage + 4321) << PAGE_SHIFT; 1112 Assert(!(paPages[iPage].Phys & ~X86_PTE_PAE_PG_MASK)); 1155 paPages[iPage].Phys = pReq->u.Out.aPages[iPage]; 1156 Assert(!(paPages[iPage].Phys & ~X86_PTE_PAE_PG_MASK)); 1409 RTHCPHYS Phys [all...] |
/vbox/src/VBox/HostDrivers/VBoxNetFlt/darwin/ |
H A D | VBoxNetFlt-darwin.cpp | 601 pSG->aSegs[iSeg].Phys = NIL_RTHCPHYS; 613 pSG->aSegs[iSeg].Phys = NIL_RTHCPHYS; 635 pSG->aSegs[iSeg].Phys = NIL_RTHCPHYS; 666 pSG->aSegs[iDst].Phys = NIL_RTHCPHYS;
|
/vbox/src/VBox/Additions/common/VBoxGuest/ |
H A D | VBoxGuest-haiku-stubs.c | 181 RTR0DECL(int) RTR0MemObjEnterPhysTag(PRTR0MEMOBJ pMemObj, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy, const char *pszTag) argument 183 return g_VBoxGuest->_RTR0MemObjEnterPhysTag(pMemObj, Phys, cb, uCachePolicy, pszTag);
|
H A D | VBoxGuest-haiku.h | 137 int (*_RTR0MemObjEnterPhysTag)(PRTR0MEMOBJ pMemObj, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy, const char *pszTag);
|
/vbox/src/VBox/HostDrivers/VBoxNetFlt/linux/ |
H A D | VBoxNetFlt-linux.c | 759 pSG->aSegs[0].Phys = NIL_RTHCPHYS; 767 pSG->aSegs[i+1].Phys = NIL_RTHCPHYS; 774 pSG->aSegs[0].Phys = NIL_RTHCPHYS; 794 pSG->aSegs[i].Phys = NIL_RTHCPHYS;
|