Searched refs:Phys (Results 1 - 25 of 40) sorted by relevance

12

/vbox/include/iprt/
H A Dparam.h113 * @param Phys The physical address to align.
115 #define PHYS_PAGE_ADDRESS(Phys) ((Phys) & X86_PTE_PAE_PG_MASK)
H A Dmemobj.h396 * @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 DtstLow.cpp62 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 DtstPin.cpp94 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 Dmemobj-r0drv-nt.cpp137 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 Dmemobj-r0drv-linux.c731 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 DMMAllPagePool.cpp187 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 DIOMAllMMIO.cpp768 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 Dmemobj-r0drv-haiku.c219 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 Dmemobj-r0drv-os2.cpp189 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 Dmemobj.h170 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 DVBoxNetUDP.cpp197 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 Dmemobj-r0drv-solaris.c601 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 Dmemobj-r0drv-darwin.cpp400 /*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 Dmemobj-r0drv-freebsd.c417 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 DMMPagePool.cpp288 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 DDBGFCoreWrite.cpp155 * @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 DMMHyper.cpp654 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 Ddbg.h240 #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 Dmemobj-r0drv.cpp297 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 DSUPLib.cpp960 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 DVBoxNetFlt-darwin.cpp601 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 DVBoxGuest-haiku-stubs.c181 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 DVBoxGuest-haiku.h137 int (*_RTR0MemObjEnterPhysTag)(PRTR0MEMOBJ pMemObj, RTHCPHYS Phys, size_t cb, uint32_t uCachePolicy, const char *pszTag);
/vbox/src/VBox/HostDrivers/VBoxNetFlt/linux/
H A DVBoxNetFlt-linux.c759 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;

Completed in 106 milliseconds

12