Changeset 84431 in vbox for trunk/include/VBox
- Timestamp:
- May 21, 2020 8:42:19 AM (5 years ago)
- Location:
- trunk/include/VBox/vmm
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/pdmdev.h
r84332 r84431 1285 1285 PRTGCPHYS pGCPhysSpa)); 1286 1286 1287 /** 1288 * Performs an interrupt remap request through the IOMMU. 1289 * 1290 * @returns VBox status code. 1291 * @param pDevIns The IOMMU device instance. 1292 * @param uDevId The device identifier (bus, device, function). 1293 * @param GCPhysIn The source MSI address. 1294 * @param uDataIn The source MSI data. 1295 * @param pGCPhysOut Where to store the remapped MSI address. 1296 * @param puDataOut Where to store the remapped MSI data. 1297 * 1298 * @thread Any. 1299 */ 1300 DECLR0CALLBACKMEMBER(int, pfnMsiRemap,(PPDMDEVINS pDevIns, uint16_t uDevId, RTGCPHYS GCPhysIn, uint32_t uDataIn, 1301 PRTGCPHYS pGCPhysOut, uint32_t *puDataOut)); 1302 1287 1303 /** Just a safety precaution. */ 1288 1304 uint32_t u32TheEnd; … … 1336 1352 PRTGCPHYS pGCPhysSpa)); 1337 1353 1354 /** 1355 * Performs an interrupt remap request through the IOMMU. 1356 * 1357 * @returns VBox status code. 1358 * @param pDevIns The IOMMU device instance. 1359 * @param uDevId The device identifier (bus, device, function). 1360 * @param GCPhysIn The source MSI address. 1361 * @param uDataIn The source MSI data. 1362 * @param pGCPhysOut Where to store the remapped MSI address. 1363 * @param puDataOut Where to store the remapped MSI data. 1364 * 1365 * @thread Any. 1366 */ 1367 DECLRCCALLBACKMEMBER(int, pfnMsiRemap,(PPDMDEVINS pDevIns, uint16_t uDevId, RTGCPHYS GCPhysIn, uint32_t uDataIn, 1368 PRTGCPHYS pGCPhysOut, uint32_t *puDataOut)); 1369 1338 1370 /** Just a safety precaution. */ 1339 1371 uint32_t u32TheEnd; … … 1386 1418 DECLR3CALLBACKMEMBER(int, pfnMemWrite,(PPDMDEVINS pDevIns, uint16_t uDevId, uint64_t uIova, size_t cbWrite, 1387 1419 PRTGCPHYS pGCPhysSpa)); 1420 1421 /** 1422 * Performs an interrupt remap request through the IOMMU. 1423 * 1424 * @returns VBox status code. 1425 * @param pDevIns The IOMMU device instance. 1426 * @param uDevId The device identifier (bus, device, function). 1427 * @param GCPhysIn The source MSI address. 1428 * @param uDataIn The source MSI data. 1429 * @param pGCPhysOut Where to store the remapped MSI address. 1430 * @param puDataOut Where to store the remapped MSI data. 1431 * 1432 * @thread Any. 1433 */ 1434 DECLR3CALLBACKMEMBER(int, pfnMsiRemap,(PPDMDEVINS pDevIns, uint16_t uDevId, RTGCPHYS GCPhysIn, uint32_t uDataIn, 1435 PRTGCPHYS pGCPhysOut, uint32_t *puDataOut)); 1388 1436 1389 1437 /** Just a safety precaution. */ -
trunk/include/VBox/vmm/vm.h
r83263 r84431 1315 1315 struct PDM s; 1316 1316 #endif 1317 uint8_t padding[8 064]; /* multiple of 64 */1317 uint8_t padding[8128]; /* multiple of 64 */ 1318 1318 } pdm; 1319 1319 … … 1450 1450 1451 1451 /** Padding for aligning the structure size on a page boundrary. */ 1452 uint8_t abAlignment2[ 600 - 256 - 64 + 256- sizeof(PVMCPUR3) * VMM_MAX_CPU_COUNT];1452 uint8_t abAlignment2[4568 - sizeof(PVMCPUR3) * VMM_MAX_CPU_COUNT]; 1453 1453 1454 1454 /* ---- end small stuff ---- */ -
trunk/include/VBox/vmm/vm.mac
r83263 r84431 126 126 .selm resb 768 127 127 .mm resb 192 128 .pdm resb 8 064128 .pdm resb 8128 129 129 .iom resb 1152 130 130 .em resb 256 … … 139 139 .R0Stats resb 64 140 140 141 .abAlignment2 resb 600 - 256 - 64 + 256- RTR0PTR_CB * VMM_MAX_CPU_COUNT141 .abAlignment2 resb 4568 - RTR0PTR_CB * VMM_MAX_CPU_COUNT 142 142 143 143 alignb RTR0PTR_CB * VMM_MAX_CPU_COUNT ; ASSUMES VMM_MAX_CPU_COUNT is a power of two.
Note:
See TracChangeset
for help on using the changeset viewer.