Home
last modified time | relevance | path

Searched refs:root_entry (Results 1 – 4 of 4) sorted by relevance

/xen/xen/drivers/passthrough/vtd/x86/
A Dats.c77 struct root_entry *root_entry; in device_in_domain() local
88 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()
/xen/xen/drivers/passthrough/vtd/
A Dutils.c93 struct root_entry *root_entry; in print_vtd_entries() local
108 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()
A Diommu.h193 struct root_entry { struct
207 #define ROOT_ENTRY_NR (PAGE_SIZE_4K/sizeof(struct root_entry)) argument
A Diommu.c237 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