Searched refs:iRegion (Results 1 - 25 of 41) sorted by relevance

12

/vbox/src/VBox/HostDrivers/VBoxPci/linux/
H A DVBoxPci-linux.c667 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 DVBoxPciInternal.h162 int32_t iRegion,
168 int32_t iRegion,
174 int32_t iRegion,
H A DVBoxPci.c253 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 Dpdmpci.h69 * @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 Dgim.h69 uint8_t iRegion; member in struct:GIMMMIO2REGION
H A Dpdmdev.h526 * @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 Dpgm.h477 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 Dmm.h274 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 DGIMDev.cpp87 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 DDevVGA-SVGA.h38 DECLCALLBACK(int) vmsvgaR3IORegionMap(PPCIDEVICE pPciDev, int iRegion, RTGCPHYS GCPhysAddress, uint32_t cb, PCIADDRESSSPACE enmType);
/vbox/include/VBox/
H A Drawpci.h123 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 Dpci.h80 * @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 DDevPciIch9.cpp808 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 DSrvPciRawR0.cpp349 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 DDevPCI.cpp1775 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 DMsixCommon.cpp151 static DECLCALLBACK(int) msixMap (PPCIDEVICE pPciDev, int iRegion, argument
156 NOREF(iRegion); NOREF(enmType);
/vbox/src/VBox/VMM/VMMR3/
H A DGIMHv.cpp131 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 DGIM.cpp464 rc = PDMDevHlpMMIO2Unmap(pDevIns, pRegion->iRegion, pRegion->GCPhysPage);
541 int rc = PDMDevHlpMMIO2Map(pDevIns, pRegion->iRegion, GCPhysRegion);
561 PDMDevHlpMMIO2Unmap(pDevIns, pRegion->iRegion, GCPhysRegion);
H A DPGMPhys.cpp2458 * @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 DMMHyper.cpp280 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 DPDMDevHlp.cpp428 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 DPGMSavedState.cpp348 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 DMMInternal.h677 uint32_t iRegion; member in struct:MMLOOKUPHYPER::__anon16923::__anon16927
/vbox/src/VBox/HostDrivers/Support/win/
H A DSUPHardenedVerifyProcess-win.cpp1528 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 DVMMDev.cpp2767 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...]

Completed in 187 milliseconds

12