Searched refs:drhd (Results 1 – 3 of 3) sorted by relevance
135 drhd_t *drhd; in drhd_list_destroy() local144 while ((drhd = list_remove_head(drhd_list)) != NULL) { in drhd_list_destroy()145 scope_list_free(&(drhd->dr_scope_list)); in drhd_list_destroy()146 kmem_free(drhd, sizeof (drhd_t)); in drhd_list_destroy()238 ioapic_drhd_insert(scope_t *scope, drhd_t *drhd) in ioapic_drhd_insert() argument246 idt->ioapic_drhd = drhd; in ioapic_drhd_insert()292 drhd_t *drhd; in parse_drhd() local309 drhd = kmem_zalloc(sizeof (drhd_t), KM_SLEEP); in parse_drhd()310 mutex_init(&(drhd->dr_lock), NULL, MUTEX_DEFAULT, NULL); in parse_drhd()311 list_create(&(drhd->dr_scope_list), sizeof (scope_t), in parse_drhd()[all …]
197 ACPI_DMAR_HARDWARE_UNIT *drhd; in vtd_device_scope() local202 drhd = drhds[i]; in vtd_device_scope()204 if (VTD_DRHD_INCLUDE_PCI_ALL(drhd->Flags)) { in vtd_device_scope()215 end = (char *)drhd + drhd->Header.Length; in vtd_device_scope()216 remaining = drhd->Header.Length - in vtd_device_scope()354 vtd_get_dip(ACPI_DMAR_HARDWARE_UNIT *drhd, int unit) in vtd_get_dip() argument377 reg.regspec_addr = drhd->Address; in vtd_get_dip()411 pdptr->par_reg->regspec_addr = drhd->Address; in vtd_get_dip()432 ACPI_DMAR_HARDWARE_UNIT *drhd; in vtd_init() local478 drhd = (ACPI_DMAR_HARDWARE_UNIT *)hdr; in vtd_init()[all …]
129 typedef struct drhd { struct