VirtualBox

Changeset 84308 in vbox for trunk


Ignore:
Timestamp:
May 14, 2020 3:47:12 PM (5 years ago)
Author:
vboxsync
Message:

AMD IOMMU: bugref:9654 Asynchronous IOMMU command processing.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Bus/DevIommuAmd.cpp

    r84302 r84308  
    46784678        case IOMMU_CMD_INV_IOTLB_PAGES:
    46794679        case IOMMU_CMD_INV_INTR_TABLE:
     4680        {
     4681            return VERR_NOT_IMPLEMENTED;
     4682        }
     4683
    46804684        case IOMMU_CMD_PREFETCH_IOMMU_PAGES:
     4685        {
     4686            if (pThis->ExtFeat.n.u1PrefetchSup)
     4687            {
     4688                /** @todo IOMMU: Implement prefetch. */
     4689                return VINF_SUCCESS;
     4690            }
     4691            iommuAmdInitIllegalCmdEvent(GCPhysCmd, &EvtIllegalCmdErr);
     4692            iommuAmdRaiseIllegalCmdEvent(pDevIns, &EvtIllegalCmdErr, kIllegalCmdErrType_CmdNotSupported);
     4693            return VERR_INVALID_FUNCTION;
     4694        }
     4695
    46814696        case IOMMU_CMD_COMPLETE_PPR_REQ:
    46824697        case IOMMU_CMD_INV_IOMMU_ALL:
     
    55055520    pThis->EvtLogBBaseAddr.u64       = 0;
    55065521    pThis->EvtLogBBaseAddr.n.u4Len   = 8;
    5507 
    5508     pThis->DevSpecificFeat.u64       = 0;
    5509     pThis->DevSpecificCtrl.u64       = 0;
    5510     pThis->DevSpecificStatus.u64     = 0;
    55115522
    55125523    pThis->MsiMiscInfo.u64           = 0;
     
    57965807
    57975808    pThis->RsvdReg = 0;
     5809
     5810    pThis->DevSpecificFeat.u64   = 0;
     5811    pThis->DevSpecificCtrl.u64   = 0;
     5812    pThis->DevSpecificStatus.u64 = 0;
    57985813
    57995814    /*
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette