/vbox/src/VBox/HostDrivers/VBoxPci/linux/ |
H A D | VBoxPci-linux.c | 667 int iRegion; local 668 for (iRegion = 0; iRegion < 7; ++iRegion) 670 if (pIns->aRegionR0Mapping[iRegion]) 672 iounmap(pIns->aRegionR0Mapping[iRegion]); 673 pIns->aRegionR0Mapping[iRegion] = 0; 674 pci_release_region(pPciDev, iRegion); 701 int32_t iRegion, 717 flags = pci_resource_flags(pPciDev, iRegion); 700 vboxPciOsDevGetRegionInfo(PVBOXRAWPCIINS pIns, int32_t iRegion, RTHCPHYS *pRegionStart, uint64_t *pu64RegionSize, bool *pfPresent, uint32_t *pfFlags) argument 755 vboxPciOsDevMapRegion(PVBOXRAWPCIINS pIns, int32_t iRegion, RTHCPHYS RegionStart, uint64_t u64RegionSize, uint32_t fFlags, RTR0PTR *pRegionBase) argument 818 vboxPciOsDevUnmapRegion(PVBOXRAWPCIINS pIns, int32_t iRegion, RTHCPHYS RegionStart, uint64_t u64RegionSize, RTR0PTR RegionBase) argument [all...] |
/vbox/src/VBox/HostDrivers/VBoxPci/ |
H A D | VBoxPciInternal.h | 162 int32_t iRegion, 168 int32_t iRegion, 174 int32_t iRegion,
|
H A D | VBoxPci.c | 253 int32_t iRegion, 264 rc = vboxPciOsDevGetRegionInfo(pThis, iRegion, 276 int32_t iRegion, 287 rc = vboxPciOsDevMapRegion(pThis, iRegion, RegionStart, u64RegionSize, fFlags, pRegionBase); 298 int32_t iRegion, 308 rc = vboxPciOsDevUnmapRegion(pThis, iRegion, RegionStart, u64RegionSize, RegionBase); 252 vboxPciDevGetRegionInfo(PRAWPCIDEVPORT pPort, int32_t iRegion, RTHCPHYS *pRegionStart, uint64_t *pu64RegionSize, bool *pfPresent, uint32_t *pfFlags) argument 275 vboxPciDevMapRegion(PRAWPCIDEVPORT pPort, int32_t iRegion, RTHCPHYS RegionStart, uint64_t u64RegionSize, int32_t fFlags, RTR0PTR *pRegionBase) argument 297 vboxPciDevUnmapRegion(PRAWPCIDEVPORT pPort, int32_t iRegion, RTHCPHYS RegionStart, uint64_t u64RegionSize, RTR0PTR RegionBase) argument
|
/vbox/include/VBox/vmm/ |
H A D | pdmpci.h | 69 * @param iRegion Region number. 77 int32_t iRegion, 91 * @param iRegion Number of the region. 101 int32_t iRegion, 115 * @param iRegion Number of the region. 124 int iRegion,
|
H A D | gim.h | 69 uint8_t iRegion; member in struct:GIMMMIO2REGION
|
H A D | pdmdev.h | 526 * @param iRegion The region number. 532 DECLR3CALLBACKMEMBER(int, pfnIORegionRegisterR3,(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, int iRegion, uint32_t cbRegion, PCIADDRESSSPACE enmType, PFNPCIIOREGIONMAP pfnCallback)); 2394 * @param iRegion The region number. Use the PCI region number as 2406 DECLR3CALLBACKMEMBER(int, pfnMMIO2Register,(PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS cb, uint32_t fFlags, void **ppv, const char *pszDesc)); 2416 * @param iRegion The region number used during registration. 2419 DECLR3CALLBACKMEMBER(int, pfnMMIO2Deregister,(PPDMDEVINS pDevIns, uint32_t iRegion)); 2433 * @param iRegion The region number used during registration. 2437 DECLR3CALLBACKMEMBER(int, pfnMMIO2Map,(PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS GCPhys)); 2444 * @param iRegion The region number used during registration. 2448 DECLR3CALLBACKMEMBER(int, pfnMMIO2Unmap,(PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHY 4464 PDMDevHlpMMIO2Register(PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS cb, uint32_t fFlags, void **ppv, const char *pszDesc) argument 4472 PDMDevHlpMMIO2Deregister(PPDMDEVINS pDevIns, uint32_t iRegion) argument 4480 PDMDevHlpMMIO2Map(PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS GCPhys) argument 4488 PDMDevHlpMMIO2Unmap(PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS GCPhys) argument 4496 PDMDevHlpMMHyperMapMMIO2(PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS off, RTGCPHYS cb, const char *pszDesc, PRTRCPTR pRCPtr) argument 4505 PDMDevHlpMMIO2MapKernel(PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS off, RTGCPHYS cb, const char *pszDesc, PRTR0PTR pR0Ptr) argument 4823 PDMDevHlpPCIIORegionRegister(PPDMDEVINS pDevIns, int iRegion, uint32_t cbRegion, PCIADDRESSSPACE enmType, PFNPCIIOREGIONMAP pfnCallback) argument [all...] |
H A D | pgm.h | 477 VMMR3DECL(int) PGMR3PhysMMIO2Register(PVM pVM, PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS cb, uint32_t fFlags, void **ppv, const char *pszDesc); 478 VMMR3DECL(int) PGMR3PhysMMIO2Deregister(PVM pVM, PPDMDEVINS pDevIns, uint32_t iRegion); 479 VMMR3DECL(int) PGMR3PhysMMIO2Map(PVM pVM, PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS GCPhys); 480 VMMR3DECL(int) PGMR3PhysMMIO2Unmap(PVM pVM, PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS GCPhys); 482 VMMR3DECL(int) PGMR3PhysMMIO2GetHCPhys(PVM pVM, PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS off, PRTHCPHYS pHCPhys); 483 VMMR3DECL(int) PGMR3PhysMMIO2MapKernel(PVM pVM, PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS off, RTGCPHYS cb, const char *pszDesc, PRTR0PTR pR0Ptr);
|
H A D | mm.h | 274 VMMR3DECL(int) MMR3HyperMapMMIO2(PVM pVM, PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS off, RTGCPHYS cb, const char *pszDesc, PRTRCPTR pRCPtr);
|
/vbox/src/VBox/Devices/GIMDev/ |
H A D | GIMDev.cpp | 87 int rc = PDMDevHlpMMIO2Register(pDevIns, pCur->iRegion, pCur->cbRegion, 0 /* fFlags */, &pCur->pvPageR3, 96 rc = PDMDevHlpMMIO2MapKernel(pDevIns, pCur->iRegion, 0 /* off */, pCur->cbRegion, pCur->szDescription, 110 rc = PDMDevHlpMMHyperMapMMIO2(pDevIns, pCur->iRegion, 0 /* off */, pCur->cbRegion, pCur->szDescription, 141 int rc = PDMDevHlpMMIO2Deregister(pDevIns, pCur->iRegion);
|
/vbox/src/VBox/Devices/Graphics/ |
H A D | DevVGA-SVGA.h | 38 DECLCALLBACK(int) vmsvgaR3IORegionMap(PPCIDEVICE pPciDev, int iRegion, RTGCPHYS GCPhysAddress, uint32_t cb, PCIADDRESSSPACE enmType);
|
/vbox/include/VBox/ |
H A D | rawpci.h | 123 int32_t iRegion; member in struct:__anon237 137 int32_t iRegion; member in struct:__anon238 152 int32_t iRegion; member in struct:__anon239 392 int32_t iRegion, 405 int32_t iRegion, 417 int32_t iRegion,
|
H A D | pci.h | 80 * @param iRegion The region number. 93 typedef DECLCALLBACK(int) FNPCIIOREGIONMAP(PPCIDEVICE pPciDev, /*unsigned*/ int iRegion, RTGCPHYS GCPhysAddress, uint32_t cb, PCIADDRESSSPACE enmType); 833 DECLINLINE(uint32_t) PCIDevGetRegionReg(uint32_t iRegion) argument 835 return iRegion == VBOX_PCI_ROM_SLOT 836 ? VBOX_PCI_ROM_ADDRESS : (VBOX_PCI_BASE_ADDRESS_0 + iRegion * 4);
|
/vbox/src/VBox/Devices/Bus/ |
H A D | DevPciIch9.cpp | 808 DECLINLINE(uint32_t) ich9pciGetRegionReg(int iRegion) argument 810 return (iRegion == VBOX_PCI_ROM_SLOT) ? 811 VBOX_PCI_ROM_ADDRESS : (VBOX_PCI_BASE_ADDRESS_0 + iRegion * 4); 816 static int ich9pciUnmapRegion(PPCIDEVICE pDev, int iRegion) argument 818 PCIIORegion* pRegion = &pDev->Int.s.aIORegions[iRegion]; 838 rc = pRegion->map_func(pDev, iRegion, NIL_RTGCPHYS, pRegion->size, (PCIADDRESSSPACE)(pRegion->type)); 840 rc = PDMDevHlpMMIO2Unmap(pDev->pDevIns, iRegion, GCPhysBase); 857 for (int iRegion = 0; iRegion < PCI_NUM_REGIONS; iRegion 1001 ich9pciIORegionRegister(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, int iRegion, uint32_t cbRegion, PCIADDRESSSPACE enmType, PFNPCIIOREGIONMAP pfnCallback) argument [all...] |
H A D | SrvPciRawR0.cpp | 349 int32_t iRegion, 357 if (iRegion == 0) 364 else if (iRegion == 2) 381 int32_t iRegion, 395 int32_t iRegion, 630 int32_t iRegion, 636 LogFlow(("pcirawr0GetRegionInfo: %d\n", iRegion)); 639 int rc = pDevPort->pfnGetRegionInfo(pDevPort, iRegion, pRegionStart, pu64RegionSize, pfPresent, pfFlags); 648 int32_t iRegion, 659 rc = pDevPort->pfnMapRegion(pDevPort, iRegion, HCRegionStar 348 dummyPciDevGetRegionInfo(PRAWPCIDEVPORT pPort, int32_t iRegion, RTHCPHYS *pRegionStart, uint64_t *pu64RegionSize, bool *pfPresent, uint32_t *pfFlags) argument 380 dummyPciDevMapRegion(PRAWPCIDEVPORT pPort, int32_t iRegion, RTHCPHYS HCRegionStart, uint64_t u64RegionSize, int32_t fFlags, RTR0PTR *pRegionBase) argument 394 dummyPciDevUnmapRegion(PRAWPCIDEVPORT pPort, int32_t iRegion, RTHCPHYS HCRegionStart, uint64_t u64RegionSize, RTR0PTR RegionBase) argument 628 pcirawr0GetRegionInfo(PSUPDRVSESSION pSession, PCIRAWDEVHANDLE TargetDevice, int32_t iRegion, RTHCPHYS *pRegionStart, uint64_t *pu64RegionSize, bool *pfPresent, uint32_t *pfFlags) argument 646 pcirawr0MapRegion(PSUPDRVSESSION pSession, PCIRAWDEVHANDLE TargetDevice, int32_t iRegion, RTHCPHYS HCRegionStart, uint64_t u64RegionSize, uint32_t fFlags, RTR3PTR *ppvAddressR3, RTR0PTR *ppvAddressR0) argument 674 pcirawr0UnmapRegion(PSUPDRVSESSION pSession, PCIRAWDEVHANDLE TargetDevice, int32_t iRegion, RTHCPHYS HCRegionStart, uint64_t u64RegionSize, RTR3PTR pvAddressR3, RTR0PTR pvAddressR0) argument [all...] |
H A D | DevPCI.cpp | 1775 static DECLCALLBACK(int) pciR3CommonIORegionRegister(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, int iRegion, uint32_t cbRegion, argument 1788 AssertMsgReturn((unsigned)iRegion < PCI_NUM_REGIONS, 1789 ("Invalid iRegion=%d PCI_NUM_REGIONS=%d\n", iRegion, PCI_NUM_REGIONS), 1800 PPCIIOREGION pRegion = &pPciDev->Int.s.aIORegions[iRegion]; 1807 uint32_t u32Address = 0x10 + iRegion * 4; 1966 for (int iRegion = 0; iRegion < PCI_NUM_REGIONS; iRegion++) 1968 PCIIORegion* pRegion = &pPciDev->Int.s.aIORegions[iRegion]; [all...] |
H A D | MsixCommon.cpp | 151 static DECLCALLBACK(int) msixMap (PPCIDEVICE pPciDev, int iRegion, argument 156 NOREF(iRegion); NOREF(enmType);
|
/vbox/src/VBox/VMM/VMMR3/ |
H A D | GIMHv.cpp | 131 pRegion->iRegion = GIM_HV_HYPERCALL_PAGE_REGION_IDX; 138 pRegion->iRegion = GIM_HV_REF_TSC_PAGE_REGION_IDX; 403 SSMR3PutU8(pSSM, pcRegion->iRegion); 413 SSMR3PutU8(pSSM, pcRegion->iRegion); 475 SSMR3GetU8(pSSM, &pRegion->iRegion); 500 SSMR3GetU8(pSSM, &pRegion->iRegion);
|
H A D | GIM.cpp | 464 rc = PDMDevHlpMMIO2Unmap(pDevIns, pRegion->iRegion, pRegion->GCPhysPage); 541 int rc = PDMDevHlpMMIO2Map(pDevIns, pRegion->iRegion, GCPhysRegion); 561 PDMDevHlpMMIO2Unmap(pDevIns, pRegion->iRegion, GCPhysRegion);
|
H A D | PGMPhys.cpp | 2458 * @param iRegion The region. 2460 DECLINLINE(PPGMMMIO2RANGE) pgmR3PhysMMIO2Find(PVM pVM, PPDMDEVINS pDevIns, uint32_t iRegion) argument 2467 && pCur->iRegion == iRegion) 2493 * @param iRegion The region number. If the MMIO2 memory is a PCI 2503 VMMR3DECL(int) PGMR3PhysMMIO2Register(PVM pVM, PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS cb, uint32_t fFlags, argument 2511 AssertReturn(iRegion <= UINT8_MAX, VERR_INVALID_PARAMETER); 2515 AssertReturn(pgmR3PhysMMIO2Find(pVM, pDevIns, iRegion) == NULL, VERR_ALREADY_EXISTS); 2577 pNew->iRegion = iRegion; 2645 PGMR3PhysMMIO2Deregister(PVM pVM, PPDMDEVINS pDevIns, uint32_t iRegion) argument 2756 PGMR3PhysMMIO2Map(PVM pVM, PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS GCPhys) argument 2917 PGMR3PhysMMIO2Unmap(PVM pVM, PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS GCPhys) argument 3056 PGMR3PhysMMIO2GetHCPhys(PVM pVM, PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS off, PRTHCPHYS pHCPhys) argument 3093 PGMR3PhysMMIO2MapKernel(PVM pVM, PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS off, RTGCPHYS cb, const char *pszDesc, PRTR0PTR pR0Ptr) argument [all...] |
H A D | MMHyper.cpp | 280 rc = PGMR3PhysMMIO2GetHCPhys(pVM, pLookup->u.MMIO2.pDevIns, pLookup->u.MMIO2.iRegion, offCur, &HCPhys); 534 * @param iRegion The region. 540 VMMR3DECL(int) MMR3HyperMapMMIO2(PVM pVM, PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS off, RTGCPHYS cb, argument 543 LogFlow(("MMR3HyperMapMMIO2: pDevIns=%p iRegion=%#x off=%RGp cb=%RGp pszDesc=%p:{%s} pRCPtr=%p\n", 544 pDevIns, iRegion, off, cb, pszDesc, pszDesc, pRCPtr)); 561 rc = PGMR3PhysMMIO2GetHCPhys(pVM, pDevIns, iRegion, offCur, &HCPhys); 562 AssertMsgRCReturn(rc, ("rc=%Rrc - iRegion=%d off=%RGp\n", rc, iRegion, off), rc); 575 pLookup->u.MMIO2.iRegion = iRegion; [all...] |
H A D | PDMDevHlp.cpp | 428 static DECLCALLBACK(int) pdmR3DevHlp_MMIO2Register(PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS cb, uint32_t fFlags, void **ppv, const char *pszDesc) argument 432 LogFlow(("pdmR3DevHlp_MMIO2Register: caller='%s'/%d: iRegion=%#x cb=%#RGp fFlags=%RX32 ppv=%p pszDescp=%p:{%s}\n", 433 pDevIns->pReg->szName, pDevIns->iInstance, iRegion, cb, fFlags, ppv, pszDesc, pszDesc)); 437 int rc = PGMR3PhysMMIO2Register(pDevIns->Internal.s.pVMR3, pDevIns, iRegion, cb, fFlags, ppv, pszDesc); 447 static DECLCALLBACK(int) pdmR3DevHlp_MMIO2Deregister(PPDMDEVINS pDevIns, uint32_t iRegion) argument 451 LogFlow(("pdmR3DevHlp_MMIO2Deregister: caller='%s'/%d: iRegion=%#x\n", 452 pDevIns->pReg->szName, pDevIns->iInstance, iRegion)); 454 AssertReturn(iRegion <= UINT8_MAX || iRegion == UINT32_MAX, VERR_INVALID_PARAMETER); 456 int rc = PGMR3PhysMMIO2Deregister(pDevIns->Internal.s.pVMR3, pDevIns, iRegion); 466 pdmR3DevHlp_MMIO2Map(PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS GCPhys) argument 483 pdmR3DevHlp_MMIO2Unmap(PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS GCPhys) argument 500 pdmR3DevHlp_MMHyperMapMMIO2(PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS off, RTGCPHYS cb, const char *pszDesc, PRTRCPTR pRCPtr) argument 526 pdmR3DevHlp_MMIO2MapKernel(PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS off, RTGCPHYS cb, const char *pszDesc, PRTR0PTR pR0Ptr) argument 1245 pdmR3DevHlp_PCIIORegionRegister(PPDMDEVINS pDevIns, int iRegion, uint32_t cbRegion, PCIADDRESSSPACE enmType, PFNPCIIOREGIONMAP pfnCallback) argument [all...] |
H A D | PGMSavedState.cpp | 348 uint8_t iRegion; local 349 SSMR3GetU8(pSSM, &iRegion); 368 && iRegion == 0 688 SSMR3PutU8(pSSM, pMmio2->iRegion); 737 uint8_t iRegion; local 738 SSMR3GetU8(pSSM, &iRegion); 755 && pMmio2->iRegion == iRegion 765 szDesc, szDevName, uInstance, iRegion);
|
/vbox/src/VBox/VMM/include/ |
H A D | MMInternal.h | 677 uint32_t iRegion; member in struct:MMLOOKUPHYPER::__anon16923::__anon16927
|
/vbox/src/VBox/HostDrivers/Support/win/ |
H A D | SUPHardenedVerifyProcess-win.cpp | 1528 uint32_t iRegion = pImage->cRegions; 1529 if (iRegion + 1 >= RT_ELEMENTS(pImage->aRegions)) 1532 pImage->aRegions[iRegion].uRva = (uint32_t)uRva; 1533 pImage->aRegions[iRegion].cb = (uint32_t)pMemInfo->RegionSize; 1534 pImage->aRegions[iRegion].fProt = pMemInfo->Protect; 1535 pImage->cbImage = pImage->aRegions[iRegion].uRva + pImage->aRegions[iRegion].cb;
|
/vbox/src/VBox/Devices/VMMDev/ |
H A D | VMMDev.cpp | 2767 vmmdevIORAMRegionMap(PPCIDEVICE pPciDev, int iRegion, RTGCPHYS GCPhysAddress, uint32_t cb, PCIADDRESSSPACE enmType) argument 2769 LogFlow(("vmmdevR3IORAMRegionMap: iRegion=%d GCPhysAddress=%RGp cb=%#x enmType=%d\n", iRegion, GCPhysAddress, cb, enmType)); 2773 if (iRegion == 1) 2784 rc = PDMDevHlpMMIO2Map(pPciDev->pDevIns, iRegion, GCPhysAddress); 2795 else if (iRegion == 2) 2806 rc = PDMDevHlpMMIO2Map(pPciDev->pDevIns, iRegion, GCPhysAddress); 2822 AssertMsgFailed(("%d\n", iRegion)); 2834 vmmdevIOPortRegionMap(PPCIDEVICE pPciDev, int iRegion, RTGCPHYS GCPhysAddress, uint32_t cb, PCIADDRESSSPACE enmType) argument 2839 Assert(iRegion [all...] |