Searched refs:amd_iommu_dte (Results 1 – 6 of 6) sorted by relevance
/xen/xen/drivers/passthrough/amd/ |
A D | iommu_map.c | 102 void amd_iommu_set_root_page_table(struct amd_iommu_dte *dte, in amd_iommu_set_root_page_table() 123 struct amd_iommu_dte *dte, const void *ptr, in amd_iommu_set_intremap_table() 144 void __init iommu_dte_add_device_entry(struct amd_iommu_dte *dte, in iommu_dte_add_device_entry() 149 *dte = (struct amd_iommu_dte){ in iommu_dte_add_device_entry() 161 void iommu_dte_set_guest_cr3(struct amd_iommu_dte *dte, uint16_t dom_id, in iommu_dte_set_guest_cr3()
|
A D | iommu.h | 240 void amd_iommu_set_intremap_table(struct amd_iommu_dte *dte, 244 void amd_iommu_set_root_page_table(struct amd_iommu_dte *dte, 247 void iommu_dte_add_device_entry(struct amd_iommu_dte *dte, 249 void iommu_dte_set_guest_cr3(struct amd_iommu_dte *dte, uint16_t dom_id,
|
A D | iommu_guest.c | 71 static uint64_t get_guest_cr3_from_dte(struct amd_iommu_dte *dte) in get_guest_cr3_from_dte() 360 struct amd_iommu_dte *gdte, *mdte, *dte_base; in do_invalidate_dte() 377 if ( (gbdf * sizeof(struct amd_iommu_dte)) > g_iommu->dev_table.size ) in do_invalidate_dte() 382 sizeof(struct amd_iommu_dte) * gbdf); in do_invalidate_dte() 388 gdte = &dte_base[gbdf % (PAGE_SIZE / sizeof(struct amd_iommu_dte))]; in do_invalidate_dte()
|
A D | iommu-defs.h | 106 struct amd_iommu_dte { struct
|
A D | pci_amd_iommu.c | 89 struct amd_iommu_dte *table, *dte; in amd_iommu_setup_domain_device() 278 struct amd_iommu_dte *table, *dte; in amd_iommu_disable_domain_device()
|
A D | iommu_init.c | 1228 struct amd_iommu_dte *dt = IVRS_MAPPINGS_DEVTAB(ivrs_mappings); in amd_iommu_setup_device_table() 1252 dt[bdf] = (struct amd_iommu_dte){ in amd_iommu_setup_device_table()
|
Completed in 14 milliseconds