| 933 | } |
| 934 | |
| 935 | void |
| 936 | dmar_dev_parse_rmrr(struct dmar_domain *domain, int dev_domain, int dev_busno, |
| 937 | const void *dev_path, int dev_path_len, |
| 938 | struct iommu_map_entries_tailq *rmrr_entries) |
| 939 | { |
| 940 | struct rmrr_iter_args ria; |
| 941 | |
| 942 | ria.domain = domain; |
| 943 | ria.dev_domain = dev_domain; |
| 944 | ria.dev_busno = dev_busno; |
| 945 | ria.dev_path = (const ACPI_DMAR_PCI_PATH *)dev_path; |
| 946 | ria.dev_path_len = dev_path_len; |
| 947 | ria.rmrr_entries = rmrr_entries; |
| 948 | dmar_iterate_tbl(dmar_rmrr_iter, &ria); |
| 949 | } |
| 950 | |
| 951 | struct inst_rmrr_iter_args { |
| 952 | struct dmar_unit *dmar; |
no test coverage detected