Searched refs:drhd (Results 1 - 6 of 6) sorted by relevance
/linux-master/include/linux/ |
H A D | dmar.h | 39 struct list_head list; /* list of drhd units */ 46 u8 ignored:1; /* ignore drhd */ 70 #define for_each_drhd_unit(drhd) \ 71 list_for_each_entry_rcu(drhd, &dmar_drhd_units, list, \ 74 #define for_each_active_drhd_unit(drhd) \ 75 list_for_each_entry_rcu(drhd, &dmar_drhd_units, list, \ 77 if (drhd->ignored) {} else 79 #define for_each_active_iommu(i, drhd) \ 80 list_for_each_entry_rcu(drhd, &dmar_drhd_units, list, \ 82 if (i=drhd [all...] |
/linux-master/drivers/iommu/intel/ |
H A D | debugfs.c | 115 struct dmar_drhd_unit *drhd; local 122 for_each_active_iommu(iommu, drhd) { 123 if (!drhd->reg_base_addr) { 130 iommu->name, drhd->reg_base_addr); 284 struct dmar_drhd_unit *drhd; local 289 for_each_active_iommu(iommu, drhd) { 352 struct dmar_drhd_unit *drhd; local 361 for_each_active_iommu(iommu, drhd) { 511 struct dmar_drhd_unit *drhd; local 518 for_each_active_iommu(iommu, drhd) { 599 struct dmar_drhd_unit *drhd; local 648 latency_show_one(struct seq_file *m, struct intel_iommu *iommu, struct dmar_drhd_unit *drhd) argument 666 struct dmar_drhd_unit *drhd; local 686 struct dmar_drhd_unit *drhd; local [all...] |
H A D | dmar.c | 66 static int alloc_iommu(struct dmar_drhd_unit *drhd); 69 static void dmar_register_drhd_unit(struct dmar_drhd_unit *drhd) argument 75 if (drhd->include_all) 76 list_add_tail_rcu(&drhd->list, &dmar_drhd_units); 78 list_add_rcu(&drhd->list, &dmar_drhd_units); 296 struct acpi_dmar_hardware_unit *drhd; local 302 drhd = container_of(dmaru->hdr, 304 ret = dmar_insert_dev_scope(info, (void *)(drhd + 1), 305 ((void *)drhd) + drhd 389 dmar_find_dmaru(struct acpi_dmar_hardware_unit *drhd) argument 409 struct acpi_dmar_hardware_unit *drhd; local 492 struct dmar_drhd_unit *drhd; local 523 struct acpi_dmar_hardware_unit *drhd; local 702 struct acpi_dmar_hardware_unit *drhd; local 731 struct acpi_dmar_hardware_unit *drhd; local 882 struct acpi_dmar_hardware_unit *drhd; local 966 map_iommu(struct intel_iommu *iommu, struct dmar_drhd_unit *drhd) argument 1038 alloc_iommu(struct dmar_drhd_unit *drhd) argument 2127 struct dmar_drhd_unit *drhd; local [all...] |
H A D | irq_remapping.c | 225 struct dmar_drhd_unit *drhd = dmar_find_matched_drhd_unit(dev); local 227 return drhd ? drhd->iommu->ir_domain : NULL; 699 struct dmar_drhd_unit *drhd; local 702 for_each_iommu(iommu, drhd) { 715 struct dmar_drhd_unit *drhd; local 744 for_each_iommu(iommu, drhd) 757 for_each_iommu(iommu, drhd) { 769 for_each_iommu(iommu, drhd) { 789 struct dmar_drhd_unit *drhd; local 815 struct dmar_drhd_unit *drhd; local 844 ir_parse_one_hpet_scope(struct acpi_dmar_device_scope *scope, struct intel_iommu *iommu, struct acpi_dmar_hardware_unit *drhd) argument 889 ir_parse_one_ioapic_scope(struct acpi_dmar_device_scope *scope, struct intel_iommu *iommu, struct acpi_dmar_hardware_unit *drhd) argument 938 struct acpi_dmar_hardware_unit *drhd; local 977 struct dmar_drhd_unit *drhd; local 1028 struct dmar_drhd_unit *drhd; local 1050 struct dmar_drhd_unit *drhd; local [all...] |
H A D | iommu.c | 393 struct dmar_drhd_unit *drhd; local 411 for_each_active_iommu(iommu, drhd) { 423 struct dmar_drhd_unit *drhd; local 432 for_each_active_iommu(iommu, drhd) { 589 struct dmar_drhd_unit *drhd; local 607 drhd = dmar_find_matched_drhd_unit(pdev); 608 if (!drhd || drhd->reg_base_addr - vtbar != 0xa000) { 619 if (!iommu || iommu->drhd->ignored) 636 struct dmar_drhd_unit *drhd local 2619 struct dmar_drhd_unit *drhd; local 2772 struct dmar_drhd_unit *drhd; local 2809 struct dmar_drhd_unit *drhd; local 2843 struct dmar_drhd_unit *drhd; local 2856 struct dmar_drhd_unit *drhd; local 2883 struct dmar_drhd_unit *drhd; local 3417 struct dmar_drhd_unit *drhd; local 3445 struct dmar_drhd_unit *drhd; local 3453 struct dmar_drhd_unit *drhd; local 3586 struct dmar_drhd_unit *drhd; local 3636 struct dmar_drhd_unit *drhd; local [all...] |
H A D | iommu.h | 740 struct dmar_drhd_unit *drhd; member in struct:intel_iommu
|
Completed in 210 milliseconds