Changeset 88153 in vbox for trunk/src/VBox
- Timestamp:
- Mar 17, 2021 12:56:48 PM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 143302
- Location:
- trunk/src/VBox
- Files:
-
- 1 added
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Makefile.kmk
r87963 r88153 155 155 VBOX_WITH_DMI_CHASSIS \ 156 156 VBOX_WITH_DMI_OEMSTRINGS \ 157 $(if $(VBOX_WITH_IOMMU_AMD),VBOX_WITH_IOMMU_AMD,) 157 $(if $(VBOX_WITH_IOMMU_AMD),VBOX_WITH_IOMMU_AMD,) \ 158 $(if $(VBOX_WITH_IOMMU_INTEL),VBOX_WITH_IOMMU_INTEL,) 158 159 VBoxDD_DEFS.win = _WIN32_WINNT=0x0510 159 160 ifeq ($(KBUILD_TARGET_ARCH),x86) … … 173 174 Bus/MsixCommon.cpp \ 174 175 $(if $(VBOX_WITH_IOMMU_AMD),Bus/DevIommuAmd.cpp,) \ 176 $(if $(VBOX_WITH_IOMMU_INTEL),Bus/DevIommuIntel.cpp,) \ 175 177 EFI/DevSmc.cpp \ 176 178 EFI/DevFlash.cpp \ … … 956 958 VBoxDDRC_DEFS.darwin = VBOX_WITH_2X_4GB_ADDR_SPACE 957 959 endif 958 VBoxDDRC_DEFS = $(if $(VBOX_WITH_HGCM),VBOX_WITH_HGCM,) $(if $(VBOX_WITH_IOMMU_AMD),VBOX_WITH_IOMMU_AMD,) 960 VBoxDDRC_DEFS = \ 961 $(if $(VBOX_WITH_HGCM),VBOX_WITH_HGCM,) \ 962 $(if $(VBOX_WITH_IOMMU_AMD),VBOX_WITH_IOMMU_AMD,) \ 963 $(if $(VBOX_WITH_IOMMU_INTEL),VBOX_WITH_IOMMU_INTEL,) 959 964 VBoxDDRC_INCS = build $(VBOX_GRAPHICS_INCS) 960 965 VBoxDDRC_SOURCES = \ … … 964 969 Bus/MsixCommon.cpp \ 965 970 $(if $(VBOX_WITH_IOMMU_AMD),Bus/DevIommuAmd.cpp,) \ 971 $(if $(VBOX_WITH_IOMMU_INTEL),Bus/DevIommuIntel.cpp,) \ 966 972 EFI/DevSmc.cpp \ 967 973 Graphics/DevVGA.cpp \ … … 1159 1165 $(if $(VBOX_WITH_HGCM),VBOX_WITH_HGCM,) \ 1160 1166 $(if $(VBOX_WITH_IOMMU_AMD),VBOX_WITH_IOMMU_AMD,) \ 1167 $(if $(VBOX_WITH_IOMMU_INTEL),VBOX_WITH_IOMMU_INTEL,) \ 1161 1168 IN_RT_R0 # - WTF is IN_RT_R0 doing here? 1162 1169 VBoxDDR0_DEFS.win += VBOX_WITH_WIN_PARPORT_SUP … … 1171 1178 Bus/MsixCommon.cpp \ 1172 1179 $(if $(VBOX_WITH_IOMMU_AMD),Bus/DevIommuAmd.cpp,) \ 1180 $(if $(VBOX_WITH_IOMMU_INTEL),Bus/DevIommuIntel.cpp,) \ 1173 1181 EFI/DevSmc.cpp \ 1174 1182 EFI/DevFlash.cpp \ -
trunk/src/VBox/Devices/build/VBoxDD.cpp
r86639 r88153 224 224 return rc; 225 225 #endif 226 #ifdef VBOX_WITH_IOMMU_INTEL 227 rc = pCallbacks->pfnRegister(pCallbacks, &g_DeviceIommuIntel); 228 if (RT_FAILURE(rc)) 229 return rc; 230 #endif 226 231 rc = pCallbacks->pfnRegister(pCallbacks, &g_DeviceQemuFwCfg); 227 232 if (RT_FAILURE(rc)) -
trunk/src/VBox/Devices/build/VBoxDD.h
r86639 r88153 196 196 extern const PDMDEVREG g_DeviceIommuAmd; 197 197 #endif 198 #ifdef VBOX_WITH_IOMMU_INTEL 199 extern const PDMDEVREG g_DeviceIommuIntel; 200 #endif 198 201 199 202 /* VBoxAcpi.cpp */ -
trunk/src/VBox/Devices/build/VBoxDDR0.cpp
r85816 r88153 111 111 &g_DeviceIommuAmd, 112 112 #endif 113 #ifdef VBOX_WITH_IOMMU_INTEL 114 &g_DeviceIommuIntel, 115 #endif 113 116 }; 114 117 -
trunk/src/VBox/VMM/Makefile.kmk
r87792 r88153 68 68 ifdef VBOX_WITH_IOMMU_AMD 69 69 VBoxVMM_DEFS += VBOX_WITH_IOMMU_AMD 70 endif 71 ifdef VBOX_WITH_IOMMU_INTEL 72 VBoxVMM_DEFS += VBOX_WITH_IOMMU_INTEL 70 73 endif 71 74 ifdef VBOX_WITH_DBGF_TRACING … … 190 193 VMMAll/PDMAllCritSectRw.cpp \ 191 194 VMMAll/PDMAllCritSectBoth.cpp \ 192 $(if-expr defined(VBOX_WITH_IOMMU_AMD) , VMMAll/PDMAllIommu.cpp,) \195 $(if-expr defined(VBOX_WITH_IOMMU_AMD) || defined(VBOX_WITH_IOMMU_INTEL), VMMAll/PDMAllIommu.cpp,) \ 193 196 VMMAll/PDMAllQueue.cpp \ 194 197 VMMAll/PDMAllTask.cpp \ … … 534 537 VMMAll/PDMAllCritSectRw.cpp \ 535 538 VMMAll/PDMAllCritSectBoth.cpp \ 536 $(if-expr defined(VBOX_WITH_IOMMU_AMD) , VMMAll/PDMAllIommu.cpp,) \539 $(if-expr defined(VBOX_WITH_IOMMU_AMD) || defined(VBOX_WITH_IOMMU_INTEL), VMMAll/PDMAllIommu.cpp,) \ 537 540 VMMAll/PDMAllQueue.cpp \ 538 541 VMMAll/PDMAllTask.cpp \ -
trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp
r87773 r88153 1820 1820 #endif 1821 1821 1822 #if def VBOX_WITH_IOMMU_AMD1822 #if defined(VBOX_WITH_IOMMU_AMD) || defined(VBOX_WITH_IOMMU_INTEL) 1823 1823 int rc = pdmIommuMemAccessRead(pDevIns, pPciDev, GCPhys, pvBuf, cbRead, fFlags); 1824 1824 if (RT_SUCCESS(rc) || rc != VERR_IOMMU_NOT_PRESENT) … … 1854 1854 #endif 1855 1855 1856 #if def VBOX_WITH_IOMMU_AMD1856 #if defined(VBOX_WITH_IOMMU_AMD) || defined(VBOX_WITH_IOMMU_INTEL) 1857 1857 int rc = pdmIommuMemAccessWrite(pDevIns, pPciDev, GCPhys, pvBuf, cbWrite, fFlags); 1858 1858 if (RT_SUCCESS(rc) || rc != VERR_IOMMU_NOT_PRESENT) … … 1885 1885 #endif 1886 1886 1887 #if def VBOX_WITH_IOMMU_AMD1887 #if defined(VBOX_WITH_IOMMU_AMD) || defined(VBOX_WITH_IOMMU_INTEL) 1888 1888 int rc = pdmR3IommuMemAccessWriteCCPtr(pDevIns, pPciDev, GCPhys, fFlags, ppv, pLock); 1889 1889 if (RT_SUCCESS(rc) || rc != VERR_IOMMU_NOT_PRESENT) … … 1916 1916 #endif 1917 1917 1918 #if def VBOX_WITH_IOMMU_AMD1918 #if defined(VBOX_WITH_IOMMU_AMD) || defined(VBOX_WITH_IOMMU_INTEL) 1919 1919 int rc = pdmR3IommuMemAccessReadCCPtr(pDevIns, pPciDev, GCPhys, fFlags, ppv, pLock); 1920 1920 if (RT_SUCCESS(rc) || rc != VERR_IOMMU_NOT_PRESENT) … … 1948 1948 #endif 1949 1949 1950 #if def VBOX_WITH_IOMMU_AMD1950 #if defined(VBOX_WITH_IOMMU_AMD) || defined(VBOX_WITH_IOMMU_INTEL) 1951 1951 int rc = pdmR3IommuMemAccessBulkWriteCCPtr(pDevIns, pPciDev, cPages, paGCPhysPages, fFlags, papvPages, paLocks); 1952 1952 if (RT_SUCCESS(rc) || rc != VERR_IOMMU_NOT_PRESENT) … … 1980 1980 #endif 1981 1981 1982 #if def VBOX_WITH_IOMMU_AMD1982 #if defined(VBOX_WITH_IOMMU_AMD) || defined(VBOX_WITH_IOMMU_INTEL) 1983 1983 int rc = pdmR3IommuMemAccessBulkReadCCPtr(pDevIns, pPciDev, cPages, paGCPhysPages, fFlags, papvPages, paLocks); 1984 1984 if (RT_SUCCESS(rc) || rc != VERR_IOMMU_NOT_PRESENT) -
trunk/src/VBox/VMM/include/PDMInternal.h
r87927 r88153 1671 1671 void pdmUnlock(PVMCC pVM); 1672 1672 1673 #if def VBOX_WITH_IOMMU_AMD1673 #if defined(VBOX_WITH_IOMMU_AMD) || defined(VBOX_WITH_IOMMU_INTEL) 1674 1674 int pdmIommuMsiRemap(PPDMDEVINS pDevIns, uint16_t idDevice, PCMSIMSG pMsiIn, PMSIMSG pMsiOut); 1675 1675 int pdmIommuMemAccessRead(PPDMDEVINS pDevIns, PPDMPCIDEV pPciDev, RTGCPHYS GCPhys, void *pvBuf, size_t cbRead, uint32_t fFlags);
Note:
See TracChangeset
for help on using the changeset viewer.