Home
last modified time | relevance | path

Searched refs:amd_iommu_dte (Results 1 – 6 of 6) sorted by relevance

/xen/xen/drivers/passthrough/amd/
A Diommu_map.c102 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 Diommu.h240 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 Diommu_guest.c71 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 Diommu-defs.h106 struct amd_iommu_dte { struct
A Dpci_amd_iommu.c89 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 Diommu_init.c1228 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