if ( !iommu )
{
AMD_IOMMU_WARN("failed to find IOMMU: %pp cannot be assigned to %pd\n",
- &pdev->sbdf, target);
+ &PCI_SBDF3(pdev->seg, pdev->bus, devfn), target);
return -ENODEV;
}
return rc;
}
- AMD_IOMMU_DEBUG("Re-assign %pp from dom%d to dom%d\n",
- &pdev->sbdf, source->domain_id, target->domain_id);
+ AMD_IOMMU_DEBUG("Re-assign %pp from %pd to %pd\n",
+ &PCI_SBDF3(pdev->seg, pdev->bus, devfn), source, target);
return 0;
}
}
AMD_IOMMU_WARN("no IOMMU for %pp; cannot be handed to %pd\n",
- &pdev->sbdf, pdev->domain);
+ &PCI_SBDF3(pdev->seg, pdev->bus, devfn), pdev->domain);
return -ENODEV;
}
ivrs_mappings[ivrs_mappings[bdf].dte_requestor_id].unity_map,
0) )
AMD_IOMMU_WARN("%pd: unity mapping failed for %pp\n",
- pdev->domain, &pdev->sbdf);
+ pdev->domain, &PCI_SBDF2(pdev->seg, bdf));
if ( iommu_quarantine && pdev->arch.pseudo_domid == DOMID_INVALID )
{
if ( !iommu )
{
AMD_IOMMU_WARN("failed to find IOMMU: %pp cannot be removed from %pd\n",
- &pdev->sbdf, pdev->domain);
+ &PCI_SBDF3(pdev->seg, pdev->bus, devfn), pdev->domain);
return -ENODEV;
}
pdev->domain,
ivrs_mappings[ivrs_mappings[bdf].dte_requestor_id].unity_map) )
AMD_IOMMU_WARN("%pd: unity unmapping failed for %pp\n",
- pdev->domain, &pdev->sbdf);
+ pdev->domain, &PCI_SBDF2(pdev->seg, bdf));
amd_iommu_quarantine_teardown(pdev);
rc = iommu_call(hd->platform_ops, add_device, devfn, pci_to_dev(pdev));
if ( rc )
printk(XENLOG_WARNING "IOMMU: add %pp failed (%d)\n",
- &pdev->sbdf, rc);
+ &PCI_SBDF3(pdev->seg, pdev->bus, devfn), rc);
}
}
if ( !rc )
continue;
- printk(XENLOG_ERR "IOMMU: remove %pp failed (%d)\n", &pdev->sbdf, rc);
+ printk(XENLOG_ERR "IOMMU: remove %pp failed (%d)\n",
+ &PCI_SBDF3(pdev->seg, pdev->bus, devfn), rc);
return rc;
}