Lines Matching refs:scope

117 	scope_t *scope;  in scope_list_free()  local
124 while ((scope = list_remove_head(scope_list)) != NULL) { in scope_list_free()
125 kmem_free(scope, sizeof (scope_t)); in scope_list_free()
181 scope_t *scope; in parse_scope() local
190 scope = kmem_zalloc(sizeof (scope_t), KM_SLEEP); in parse_scope()
191 scope->scp_type = get_uint8(&shead[0]); in parse_scope()
192 scope->scp_enumid = get_uint8(&shead[4]); in parse_scope()
216 scope->scp_bus = bus; in parse_scope()
217 scope->scp_dev = dev; in parse_scope()
218 scope->scp_func = func; in parse_scope()
220 return (scope); in parse_scope()
238 ioapic_drhd_insert(scope_t *scope, drhd_t *drhd) in ioapic_drhd_insert() argument
243 idt->ioapic_ioapicid = scope->scp_enumid; in ioapic_drhd_insert()
244 idt->ioapic_sid = ((scope->scp_bus << 8) | (scope->scp_dev << 3) | in ioapic_drhd_insert()
245 (scope->scp_func)); in ioapic_drhd_insert()
296 scope_t *scope; in parse_drhd() local
325 scope = parse_scope(shead); in parse_drhd()
326 if (scope == NULL) { in parse_drhd()
330 if (scope->scp_type == DMAR_IOAPIC) { in parse_drhd()
331 ioapic_drhd_insert(scope, drhd); in parse_drhd()
334 list_insert_tail(&(drhd->dr_scope_list), scope); in parse_drhd()
354 scope_t *scope; in parse_rmrr() local
393 scope = parse_scope(shead); in parse_rmrr()
394 if (scope == NULL) { in parse_rmrr()
397 list_insert_tail(&(rmrr->rm_scope_list), scope); in parse_rmrr()
540 scope_t *scope; in print_scope_list() local
547 for (scope = list_head(scope_list); scope; in print_scope_list()
548 scope = list_next(scope_list, scope)) { in print_scope_list()
550 scope_type(scope->scp_type)); in print_scope_list()
552 scope->scp_bus); in print_scope_list()
554 scope->scp_dev); in print_scope_list()
556 scope->scp_func); in print_scope_list()
948 scope_t *scope; in immu_dmar_rmrr_map() local
969 scope = list_head(&(rmrr->rm_scope_list)); in immu_dmar_rmrr_map()
970 for (; scope; in immu_dmar_rmrr_map()
971 scope = list_next(&(rmrr->rm_scope_list), scope)) { in immu_dmar_rmrr_map()
976 if (scope->scp_type != DMAR_ENDPOINT) in immu_dmar_rmrr_map()
980 imarg.ima_bus = scope->scp_bus; in immu_dmar_rmrr_map()
982 IMMU_PCI_DEVFUNC(scope->scp_dev, in immu_dmar_rmrr_map()
983 scope->scp_func); in immu_dmar_rmrr_map()
998 scope->scp_bus, scope->scp_dev, in immu_dmar_rmrr_map()
999 scope->scp_func); in immu_dmar_rmrr_map()
1058 scope_t *scope; in immu_dmar_get_immu() local
1085 scope = list_head(&(drhd->dr_scope_list)); in immu_dmar_get_immu()
1086 for (; scope; in immu_dmar_get_immu()
1087 scope = list_next(&(drhd->dr_scope_list), scope)) { in immu_dmar_get_immu()
1091 if (scope->scp_type != DMAR_ENDPOINT) in immu_dmar_get_immu()
1095 imarg.ima_bus = scope->scp_bus; in immu_dmar_get_immu()
1097 IMMU_PCI_DEVFUNC(scope->scp_dev, in immu_dmar_get_immu()
1098 scope->scp_func); in immu_dmar_get_immu()
1139 scope = list_head(&(drhd->dr_scope_list)); in immu_dmar_get_immu()
1140 for (; scope; in immu_dmar_get_immu()
1141 scope = list_next(&(drhd->dr_scope_list), scope)) { in immu_dmar_get_immu()
1145 if (scope->scp_type != DMAR_SUBTREE) in immu_dmar_get_immu()
1149 imarg.ima_bus = scope->scp_bus; in immu_dmar_get_immu()
1151 IMMU_PCI_DEVFUNC(scope->scp_dev, in immu_dmar_get_immu()
1152 scope->scp_func); in immu_dmar_get_immu()