Searched refs:root_entry (Results 1 – 4 of 4) sorted by relevance
77 struct root_entry *root_entry; in device_in_domain() local88 root_entry = map_vtd_domain_page(iommu->root_maddr); in device_in_domain()89 if ( !root_present(root_entry[pdev->bus]) ) in device_in_domain()92 ctxt_entry = map_vtd_domain_page(root_entry[pdev->bus].val); in device_in_domain()102 if ( root_entry ) in device_in_domain()103 unmap_vtd_domain_page(root_entry); in device_in_domain()
93 struct root_entry *root_entry; in print_vtd_entries() local108 root_entry = (struct root_entry *)map_vtd_domain_page(iommu->root_maddr); in print_vtd_entries()109 if ( root_entry == NULL ) in print_vtd_entries()115 printk(" root_entry[%02x] = %"PRIx64"\n", bus, root_entry[bus].val); in print_vtd_entries()116 if ( !root_present(root_entry[bus]) ) in print_vtd_entries()118 unmap_vtd_domain_page(root_entry); in print_vtd_entries()123 val = root_entry[bus].val; in print_vtd_entries()124 unmap_vtd_domain_page(root_entry); in print_vtd_entries()
193 struct root_entry { struct207 #define ROOT_ENTRY_NR (PAGE_SIZE_4K/sizeof(struct root_entry)) argument
237 struct root_entry *root, *root_entries; in bus_to_context_maddr()241 root_entries = (struct root_entry *)map_vtd_domain_page(iommu->root_maddr); in bus_to_context_maddr()253 iommu_sync_cache(root, sizeof(struct root_entry)); in bus_to_context_maddr()
Completed in 13 milliseconds