Lines Matching refs:scope
114 scope_t *scope; in scope_list_free() local
121 while ((scope = list_remove_head(scope_list)) != NULL) { in scope_list_free()
122 kmem_free(scope, sizeof (scope_t)); in scope_list_free()
178 scope_t *scope; in parse_scope() local
187 scope = kmem_zalloc(sizeof (scope_t), KM_SLEEP); in parse_scope()
188 scope->scp_type = get_uint8(&shead[0]); in parse_scope()
189 scope->scp_enumid = get_uint8(&shead[4]); in parse_scope()
213 scope->scp_bus = bus; in parse_scope()
214 scope->scp_dev = dev; in parse_scope()
215 scope->scp_func = func; in parse_scope()
217 return (scope); in parse_scope()
235 ioapic_drhd_insert(scope_t *scope, drhd_t *drhd) in ioapic_drhd_insert() argument
240 idt->ioapic_ioapicid = scope->scp_enumid; in ioapic_drhd_insert()
241 idt->ioapic_sid = ((scope->scp_bus << 8) | (scope->scp_dev << 3) | in ioapic_drhd_insert()
242 (scope->scp_func)); in ioapic_drhd_insert()
293 scope_t *scope; in parse_drhd() local
322 scope = parse_scope(shead); in parse_drhd()
323 if (scope == NULL) { in parse_drhd()
327 if (scope->scp_type == DMAR_IOAPIC) { in parse_drhd()
328 ioapic_drhd_insert(scope, drhd); in parse_drhd()
331 list_insert_tail(&(drhd->dr_scope_list), scope); in parse_drhd()
351 scope_t *scope; in parse_rmrr() local
390 scope = parse_scope(shead); in parse_rmrr()
391 if (scope == NULL) { in parse_rmrr()
394 list_insert_tail(&(rmrr->rm_scope_list), scope); in parse_rmrr()
537 scope_t *scope; in print_scope_list() local
544 for (scope = list_head(scope_list); scope; in print_scope_list()
545 scope = list_next(scope_list, scope)) { in print_scope_list()
547 scope_type(scope->scp_type)); in print_scope_list()
549 scope->scp_bus); in print_scope_list()
551 scope->scp_dev); in print_scope_list()
553 scope->scp_func); in print_scope_list()
947 scope_t *scope; in immu_dmar_rmrr_map() local
968 scope = list_head(&(rmrr->rm_scope_list)); in immu_dmar_rmrr_map()
969 for (; scope; in immu_dmar_rmrr_map()
970 scope = list_next(&(rmrr->rm_scope_list), scope)) { in immu_dmar_rmrr_map()
975 if (scope->scp_type != DMAR_ENDPOINT) in immu_dmar_rmrr_map()
979 imarg.ima_bus = scope->scp_bus; in immu_dmar_rmrr_map()
981 IMMU_PCI_DEVFUNC(scope->scp_dev, in immu_dmar_rmrr_map()
982 scope->scp_func); in immu_dmar_rmrr_map()
997 scope->scp_bus, scope->scp_dev, in immu_dmar_rmrr_map()
998 scope->scp_func); in immu_dmar_rmrr_map()
1057 scope_t *scope; in immu_dmar_get_immu() local
1084 scope = list_head(&(drhd->dr_scope_list)); in immu_dmar_get_immu()
1085 for (; scope; in immu_dmar_get_immu()
1086 scope = list_next(&(drhd->dr_scope_list), scope)) { in immu_dmar_get_immu()
1090 if (scope->scp_type != DMAR_ENDPOINT) in immu_dmar_get_immu()
1094 imarg.ima_bus = scope->scp_bus; in immu_dmar_get_immu()
1096 IMMU_PCI_DEVFUNC(scope->scp_dev, in immu_dmar_get_immu()
1097 scope->scp_func); in immu_dmar_get_immu()
1138 scope = list_head(&(drhd->dr_scope_list)); in immu_dmar_get_immu()
1139 for (; scope; in immu_dmar_get_immu()
1140 scope = list_next(&(drhd->dr_scope_list), scope)) { in immu_dmar_get_immu()
1144 if (scope->scp_type != DMAR_SUBTREE) in immu_dmar_get_immu()
1148 imarg.ima_bus = scope->scp_bus; in immu_dmar_get_immu()
1150 IMMU_PCI_DEVFUNC(scope->scp_dev, in immu_dmar_get_immu()
1151 scope->scp_func); in immu_dmar_get_immu()