Symbol: drhd
usr/src/uts/i86pc/io/immu_dmar.c
1066
drhd_t *drhd;
usr/src/uts/i86pc/io/immu_dmar.c
1081
drhd = list_head(&(tbl->tbl_drhd_list)[seg]);
usr/src/uts/i86pc/io/immu_dmar.c
1082
for (; drhd; drhd = list_next(&(tbl->tbl_drhd_list)[seg],
usr/src/uts/i86pc/io/immu_dmar.c
1083
drhd)) {
usr/src/uts/i86pc/io/immu_dmar.c
1089
if (drhd->dr_include_all == B_TRUE)
usr/src/uts/i86pc/io/immu_dmar.c
1095
scope = list_head(&(drhd->dr_scope_list));
usr/src/uts/i86pc/io/immu_dmar.c
1097
scope = list_next(&(drhd->dr_scope_list), scope)) {
usr/src/uts/i86pc/io/immu_dmar.c
1138
drhd = list_head(&(tbl->tbl_drhd_list)[seg]);
usr/src/uts/i86pc/io/immu_dmar.c
1139
for (; drhd; drhd = list_next(&(tbl->tbl_drhd_list)[seg],
usr/src/uts/i86pc/io/immu_dmar.c
1140
drhd)) {
usr/src/uts/i86pc/io/immu_dmar.c
1143
if (drhd->dr_include_all == B_TRUE)
usr/src/uts/i86pc/io/immu_dmar.c
1149
scope = list_head(&(drhd->dr_scope_list));
usr/src/uts/i86pc/io/immu_dmar.c
1151
scope = list_next(&(drhd->dr_scope_list), scope)) {
usr/src/uts/i86pc/io/immu_dmar.c
1179
tdrhd = drhd;
usr/src/uts/i86pc/io/immu_dmar.c
1186
if ((drhd = tdrhd) != NULL) {
usr/src/uts/i86pc/io/immu_dmar.c
1191
drhd = list_head(&(tbl->tbl_drhd_list[seg]));
usr/src/uts/i86pc/io/immu_dmar.c
1192
for (; drhd; drhd = list_next(&(tbl->tbl_drhd_list)[seg],
usr/src/uts/i86pc/io/immu_dmar.c
1193
drhd)) {
usr/src/uts/i86pc/io/immu_dmar.c
1195
if (drhd->dr_include_all == B_TRUE) {
usr/src/uts/i86pc/io/immu_dmar.c
1212
if (drhd == NULL) {
usr/src/uts/i86pc/io/immu_dmar.c
1218
return (drhd->dr_immu);
usr/src/uts/i86pc/io/immu_dmar.c
1224
drhd_t *drhd = (drhd_t *)dmar_unit;
usr/src/uts/i86pc/io/immu_dmar.c
1225
return (drhd->dr_dip);
usr/src/uts/i86pc/io/immu_dmar.c
1232
drhd_t *drhd = (drhd_t *)dmar_unit;
usr/src/uts/i86pc/io/immu_dmar.c
1236
if (drhd == NULL) {
usr/src/uts/i86pc/io/immu_dmar.c
1239
return ((void *)list_next(drhd_list, drhd));
usr/src/uts/i86pc/io/immu_dmar.c
1246
drhd_t *drhd = (drhd_t *)dmar_unit;
usr/src/uts/i86pc/io/immu_dmar.c
1248
ASSERT(drhd);
usr/src/uts/i86pc/io/immu_dmar.c
1251
drhd->dr_immu = immu;
usr/src/uts/i86pc/io/immu_dmar.c
135
drhd_t *drhd;
usr/src/uts/i86pc/io/immu_dmar.c
144
while ((drhd = list_remove_head(drhd_list)) != NULL) {
usr/src/uts/i86pc/io/immu_dmar.c
145
scope_list_free(&(drhd->dr_scope_list));
usr/src/uts/i86pc/io/immu_dmar.c
146
kmem_free(drhd, sizeof (drhd_t));
usr/src/uts/i86pc/io/immu_dmar.c
238
ioapic_drhd_insert(scope_t *scope, drhd_t *drhd)
usr/src/uts/i86pc/io/immu_dmar.c
246
idt->ioapic_drhd = drhd;
usr/src/uts/i86pc/io/immu_dmar.c
292
drhd_t *drhd;
usr/src/uts/i86pc/io/immu_dmar.c
309
drhd = kmem_zalloc(sizeof (drhd_t), KM_SLEEP);
usr/src/uts/i86pc/io/immu_dmar.c
310
mutex_init(&(drhd->dr_lock), NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/i86pc/io/immu_dmar.c
311
list_create(&(drhd->dr_scope_list), sizeof (scope_t),
usr/src/uts/i86pc/io/immu_dmar.c
315
drhd->dr_include_all =
usr/src/uts/i86pc/io/immu_dmar.c
317
drhd->dr_seg = seg;
usr/src/uts/i86pc/io/immu_dmar.c
318
drhd->dr_regs = get_uint64(&uhead[8]);
usr/src/uts/i86pc/io/immu_dmar.c
331
ioapic_drhd_insert(scope, drhd);
usr/src/uts/i86pc/io/immu_dmar.c
334
list_insert_tail(&(drhd->dr_scope_list), scope);
usr/src/uts/i86pc/io/immu_dmar.c
338
list_insert_tail(&(tbl->tbl_drhd_list[drhd->dr_seg]), drhd);
usr/src/uts/i86pc/io/immu_dmar.c
573
drhd_t *drhd;
usr/src/uts/i86pc/io/immu_dmar.c
580
for (drhd = list_head(drhd_list); drhd;
usr/src/uts/i86pc/io/immu_dmar.c
581
drhd = list_next(drhd_list, drhd)) {
usr/src/uts/i86pc/io/immu_dmar.c
584
drhd->dr_seg);
usr/src/uts/i86pc/io/immu_dmar.c
586
drhd->dr_regs);
usr/src/uts/i86pc/io/immu_dmar.c
588
drhd->dr_include_all == B_TRUE ? "TRUE" : "FALSE");
usr/src/uts/i86pc/io/immu_dmar.c
590
(void *)drhd->dr_dip);
usr/src/uts/i86pc/io/immu_dmar.c
592
print_scope_list(&(drhd->dr_scope_list));
usr/src/uts/i86pc/io/immu_dmar.c
654
drhd_devi_create(drhd_t *drhd, int unit)
usr/src/uts/i86pc/io/immu_dmar.c
663
drhd->dr_dip = dip;
usr/src/uts/i86pc/io/immu_dmar.c
666
reg.regspec_addr = drhd->dr_regs;
usr/src/uts/i86pc/io/immu_dmar.c
700
pdptr->par_reg->regspec_addr = drhd->dr_regs;
usr/src/uts/i86pc/io/immu_dmar.c
716
drhd_t *drhd;
usr/src/uts/i86pc/io/immu_dmar.c
726
drhd = list_head(drhd_list);
usr/src/uts/i86pc/io/immu_dmar.c
727
for (unit = 0; drhd;
usr/src/uts/i86pc/io/immu_dmar.c
728
drhd = list_next(drhd_list, drhd), unit++) {
usr/src/uts/i86pc/io/immu_dmar.c
729
drhd_devi_create(drhd, unit);
usr/src/uts/i86pc/io/immu_dmar.c
735
drhd_devi_destroy(drhd_t *drhd)
usr/src/uts/i86pc/io/immu_dmar.c
739
dip = drhd->dr_dip;
usr/src/uts/i86pc/io/immu_dmar.c
747
drhd->dr_dip = NULL;
usr/src/uts/i86pc/io/immu_dmar.c
758
drhd_t *drhd;
usr/src/uts/i86pc/io/immu_dmar.c
767
drhd = list_head(drhd_list);
usr/src/uts/i86pc/io/immu_dmar.c
768
for (; drhd; drhd = list_next(drhd_list, drhd)) {
usr/src/uts/i86pc/io/immu_dmar.c
769
drhd_devi_destroy(drhd);
usr/src/uts/intel/io/vmm/intel/vtd.c
200
ACPI_DMAR_HARDWARE_UNIT *drhd;
usr/src/uts/intel/io/vmm/intel/vtd.c
205
drhd = drhds[i];
usr/src/uts/intel/io/vmm/intel/vtd.c
207
if (VTD_DRHD_INCLUDE_PCI_ALL(drhd->Flags)) {
usr/src/uts/intel/io/vmm/intel/vtd.c
218
end = (char *)drhd + drhd->Header.Length;
usr/src/uts/intel/io/vmm/intel/vtd.c
219
remaining = drhd->Header.Length -
usr/src/uts/intel/io/vmm/intel/vtd.c
357
vtd_get_dip(ACPI_DMAR_HARDWARE_UNIT *drhd, int unit)
usr/src/uts/intel/io/vmm/intel/vtd.c
380
reg.regspec_addr = drhd->Address;
usr/src/uts/intel/io/vmm/intel/vtd.c
414
pdptr->par_reg->regspec_addr = drhd->Address;
usr/src/uts/intel/io/vmm/intel/vtd.c
435
ACPI_DMAR_HARDWARE_UNIT *drhd;
usr/src/uts/intel/io/vmm/intel/vtd.c
481
drhd = (ACPI_DMAR_HARDWARE_UNIT *)hdr;
usr/src/uts/intel/io/vmm/intel/vtd.c
482
drhds[units] = drhd;
usr/src/uts/intel/io/vmm/intel/vtd.c
484
vtdmaps[units] = (struct vtdmap *)PHYS_TO_DMAP(drhd->Address);
usr/src/uts/intel/io/vmm/intel/vtd.c
486
vtddips[units] = vtd_get_dip(drhd, units);