ddi_err
ddi_err(DER_PANIC, pdip, "alias alloc failed: %s",
ddi_err(DER_PANIC, NULL, "npali == 0");
ddi_err(DER_PANIC, NULL, "multiple init");
ddi_err(DER_PANIC, NULL, "alias TLB hash alloc failed");
ddi_err(DER_PANIC, NULL, "curr TLB hash alloc failed");
ddi_err(DER_PANIC, cdip, "curr alloc failed");
ddi_err(DER_LOG, cdip, "%s has previous binding: %s", curr,
ddi_err(DER_PANIC, cdip, "alloc of curr failed");
ddi_err(DER_PANIC, cdip, "cnp has no inst: %p", cnp);
ddi_err(DER_MODE, dip, "devinfo and instance node (%p) "
ddi_err(DER_MODE, dip, "devinfo node linked to "
extern void ddi_err(ddi_err_t de, dev_info_t *rdip, const char *fmt, ...);
ddi_err(DER_WARN, NULL,
ddi_err(DER_CONT, NULL, "?Reading Intel IOMMU boot options\n");
ddi_err(DER_PANIC, NULL, "Failed to create reg prop for "
ddi_err(DER_WARN, NULL, "Intel IOMMU not setup, "
ddi_err(DER_CONT, NULL,
ddi_err(DER_WARN, NULL, "Intel IOMMU currently "
ddi_err(DER_NOTE, dip, "iommu: Mobile 4 chipset detected. "
ddi_err(DER_LOG, dip, "iommu: Mapping BIOS rsvd range "
ddi_err(DER_LOG, dip, "using %s DVMA mapping",
ddi_err(DER_LOG, dip, "%susing premapped DVMA space",
ddi_err(DER_LOG, dip, "Applying USB RMRR quirk");
ddi_err(DER_LOG, dip, "iommu: Found LPC device");
ddi_err(DER_LOG, dip, "iommu: Found GFX device");
ddi_err(DER_PANIC, dip, "Failed to get immu_devi");
ddi_err(DER_WARN, NULL, "rootnex.conf switch %s=\"%s\" ",
ddi_err(DER_WARN, NULL, "boot option %s=\"%s\" ",
ddi_err(DER_WARN, NULL, "bad value \"%s\" for boot option %s",
ddi_err(DER_WARN, NULL, "bad value \"%s\" for rootnex "
ddi_err(DER_WARN, NULL, "More than one value specified for "
ddi_err(DER_WARN, NULL, "Negative value specified for "
ddi_err(DER_CONT, NULL, "?System SMBIOS information:\n");
ddi_err(DER_CONT, NULL, "?Manufacturer = <%s>\n", mfg);
ddi_err(DER_CONT, NULL, "?Product = <%s>\n", product);
ddi_err(DER_CONT, NULL, "?Version = <%s>\n", version);
ddi_err(DER_WARN, NULL, "Invalid IOMMU blacklist "
ddi_err(DER_LOG, immu->immu_dip, "unit setup");
ddi_err(DER_VERB, NULL,
ddi_err(DER_WARN, NULL,
ddi_err(DER_WARN, rdip, "RMRR range "
ddi_err(DER_WARN, rdip, "RMRR range "
ddi_err(DER_LOG, rdip,
ddi_err(DER_WARN, rdip, "can't find Intel IOMMU unit for "
ddi_err(DER_PANIC, NULL, "cannot determine source-id for "
ddi_err(DER_WARN, NULL, "invalid segment# <%d>"
ddi_err(DER_WARN, NULL, "invalid segment# <%d>"
ddi_err(DER_WARN, NULL, "IMMU: BIOS bug detected: "
ddi_err(DER_WARN, NULL, "IOMMU ACPI "
ddi_err(DER_NOTE, NULL, "DMAR ACPI table: "
ddi_err(DER_CONT, NULL, "\tdevice list:\n");
ddi_err(DER_CONT, NULL, "\t\ttype = %s\n",
ddi_err(DER_CONT, NULL, "\n\t\tbus = %d\n",
ddi_err(DER_CONT, NULL, "\t\tdev = %d\n",
ddi_err(DER_CONT, NULL, "\t\tfunc = %d\n",
ddi_err(DER_CONT, NULL, "\ndrhd list:\n");
ddi_err(DER_CONT, NULL, "\n\tsegment = %d\n",
ddi_err(DER_CONT, NULL, "\treg_base = 0x%" PRIx64 "\n",
ddi_err(DER_CONT, NULL, "\tinclude_all = %s\n",
ddi_err(DER_CONT, NULL, "\tdip = 0x%p\n",
ddi_err(DER_CONT, NULL, "\nrmrr list:\n");
ddi_err(DER_CONT, NULL, "\n\tsegment = %d\n",
ddi_err(DER_CONT, NULL, "\tbase = 0x%lx\n",
ddi_err(DER_CONT, NULL, "\tlimit = 0x%lx\n",
ddi_err(DER_CONT, NULL, "#### Start of dmar_table ####\n");
ddi_err(DER_CONT, NULL, "\thaw = %d\n", tbl->tbl_haw);
ddi_err(DER_CONT, NULL, "\tintr_remap = %s\n",
ddi_err(DER_CONT, NULL, "#### END of dmar_table ####\n");
ddi_err(DER_WARN, dip, "Failed to destroy");
ddi_err(DER_LOG, NULL,
ddi_err(DER_CONT, NULL, "?Processing DMAR ACPI table\n");
ddi_err(DER_CONT, NULL, "?System DMAR ACPI table information:\n");
ddi_err(DER_CONT, NULL, "?OEM-ID = <%s>\n", tbl->tbl_oem_id);
ddi_err(DER_CONT, NULL, "?Table-ID = <%s>\n", tbl->tbl_oem_tblid);
ddi_err(DER_CONT, NULL, "?Revision = <%s>\n", oem_rev);
ddi_err(DER_VERB, rdip,
ddi_err(DER_PANIC, rdip,
ddi_err(DER_VERB, rdip,
ddi_err(DER_PANIC, rdip,
ddi_err(DER_WARN, rdip, "No iommu unit found for device");
ddi_err(DER_MODE, rdip, "Cannot find domain dip for device.");
ddi_err(DER_PANIC, rdip, "Failed to alloc DVMA domain "
ddi_err(DER_PANIC, rdip, "Failed to alloc root "
ddi_err(DER_VERB, immu->immu_dip, "creating domainid arena %s",
ddi_err(DER_PANIC, NULL, "%s: Failed to create Intel "
ddi_err(DER_MODE, rdip, "immu_contexts_update: domain-dip or "
ddi_err(DER_MODE, rdip,
ddi_err(DER_MODE, rdip,
ddi_err(DER_WARN, rdip, "Driver bug: Devices 0x%lx and "
ddi_err(DER_PANIC, rdip, "Failed to find PCI "
ddi_err(DER_PANIC, rdip, "unknown device type. Cannot "
ddi_err(DER_MODE, rdip, "No present flag");
ddi_err(DER_MODE, rdip, "TM flag set");
ddi_err(DER_MODE, rdip, "SW3 set");
ddi_err(DER_MODE, rdip,
ddi_err(DER_MODE, rdip,
ddi_err(DER_MODE, rdip, "SNP set");
ddi_err(DER_MODE, rdip, "SW2 set");
ddi_err(DER_MODE, rdip, "SP set");
ddi_err(DER_MODE, rdip, "SW1 set");
ddi_err(DER_MODE, rdip, "READ not set");
ddi_err(DER_MODE, rdip, "WRITE not set");
ddi_err(DER_WARN, NULL,
ddi_err(DER_WARN, NULL,
ddi_err(DER_WARN, domain->dom_dip,
ddi_err(DER_WARN, domain->dom_dip,
ddi_err(DER_WARN, domain->dom_dip,
ddi_err(DER_MODE, rdip, "PTE paddr %lx != paddr %lx",
ddi_err(DER_PANIC, rdip,
ddi_err(DER_PANIC, rdip,
ddi_err(DER_LOG, domain->dom_dip,
ddi_err(DER_WARN, rdip, "No iommu unit found for device");
ddi_err(DER_PANIC, rdip, "iommu redirect failed");
ddi_err(DER_PANIC, rdip, "iommu redirect failed");
ddi_err(DER_MODE, rdip, "Intel IOMMU setup failed for device");
ddi_err(DER_MODE, rdip, "domain did 0(%d) or ddip NULL(%p)",
ddi_err(DER_MODE, rdip, "DVMA map: context update failed");
ddi_err(DER_WARN, dip, "Failed to create immu_devi "
ddi_err(DER_MODE, rdip, "Could not walk ancestors to "
ddi_err(DER_MODE, rdip, "Could not find lpc_devinfo for "
ddi_err(DER_WARN, rdip, "iommu: No GFX device. "
ddi_err(DER_LOG, rdip, "iommu: GFX redirect to %s",
ddi_err(DER_PANIC, dip, "immu_dvma_get_immu: "
ddi_err(DER_PANIC, dip, "immu_dvma_get_immu: "
ddi_err(DER_PANIC, dip,
ddi_err(DER_PANIC, dip, "Multiple "
ddi_err(DER_WARN, rdip, "Failed to allocate memory for "
ddi_err(DER_WARN, rdip, "device domain-id alloc error"
ddi_err(DER_LOG, domain->dom_dip, "iommu: mapping PHYS span [0x%" PRIx64
ddi_err(DER_LOG, domain->dom_dip,
ddi_err(DER_LOG, domain->dom_dip,
ddi_err(DER_WARN, idip,
ddi_err(DER_WARN, idip,
ddi_err(DER_WARN, idip, "Unknown fault reason: 0x%x",
ddi_err(DER_MODE, idip,
ddi_err(DER_WARN, NULL, "incorrect iotlb flush type");
ddi_err(DER_WARN, root_devinfo,
ddi_err(DER_WARN, root_devinfo,
ddi_err(DER_WARN, root_devinfo,
ddi_err(DER_WARN, root_devinfo,
ddi_err(DER_WARN, immu->immu_dip,
ddi_err(DER_MODE, NULL, "%s: incorrect iotlb flush type",
ddi_err(DER_WARN, NULL, "%s: SAGAW bitmask (%x) "
ddi_err(DER_WARN, NULL, "%s: Calculated AGAW (%d) "
ddi_err(DER_WARN, NULL, "%s: Calculated pagetable "
ddi_err(DER_LOG, NULL, "Calculated pagetable "
ddi_err(DER_WARN, NULL, "%s: Intel IOMMU register map failed",
ddi_err(DER_WARN, NULL,
ddi_err(DER_LOG, NULL,
ddi_err(DER_NOTE, NULL, "%s running", immu->immu_name);
ddi_err(DER_NOTE, NULL, "IOMMU %s stopped", immu->immu_name);
ddi_err(DER_WARN, NULL, "Passthru not supported");
ddi_err(DER_PANIC, NULL,
ddi_err(DER_PANIC, NULL, \