Searched refs:drhd (Results 1 - 6 of 6) sorted by relevance

/linux-master/include/linux/
H A Ddmar.h39 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 Ddebugfs.c115 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 Ddmar.c66 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 Dirq_remapping.c225 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 Diommu.c393 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 Diommu.h740 struct dmar_drhd_unit *drhd; member in struct:intel_iommu

Completed in 210 milliseconds