Searched refs:protection_domain (Results 1 – 5 of 5) sorted by relevance
/openbmc/linux/drivers/iommu/amd/ |
H A D | amd_iommu.h | 59 void amd_iommu_update_and_flush_device_table(struct protection_domain *domain); 60 void amd_iommu_domain_update(struct protection_domain *domain); 61 void amd_iommu_domain_flush_complete(struct protection_domain *domain); 62 void amd_iommu_domain_flush_tlb_pde(struct protection_domain *domain); 106 void amd_iommu_domain_set_pt_root(struct protection_domain *domain, u64 root) in amd_iommu_domain_set_pt_root() 114 void amd_iommu_domain_clr_pt_root(struct protection_domain *domain) in amd_iommu_domain_clr_pt_root() 145 void amd_iommu_domain_set_pgtable(struct protection_domain *domain,
|
H A D | iommu.c | 82 static int domain_enable_v2(struct protection_domain *domain, int pasids); 180 static struct protection_domain *to_pdomain(struct iommu_domain *dom) in to_pdomain() 182 return container_of(dom, struct protection_domain, domain); in to_pdomain() 1382 static void __domain_flush_pages(struct protection_domain *domain, in __domain_flush_pages() 1413 static void domain_flush_pages(struct protection_domain *domain, in domain_flush_pages() 1457 void amd_iommu_domain_flush_tlb_pde(struct protection_domain *domain) in amd_iommu_domain_flush_tlb_pde() 1462 void amd_iommu_domain_flush_complete(struct protection_domain *domain) in amd_iommu_domain_flush_complete() 1479 static void domain_flush_np_cache(struct protection_domain *domain, in domain_flush_np_cache() 1496 static void domain_flush_devices(struct protection_domain *domain) in domain_flush_devices() 1568 static void free_gcr3_table(struct protection_domain *domain) in free_gcr3_table() [all …]
|
H A D | io_pgtable_v2.c | 240 struct protection_domain *pdom = io_pgtable_ops_to_domain(ops); in iommu_v2_map_pages() 359 struct protection_domain *pdom; in v2_free_pgtable() 362 pdom = container_of(pgtable, struct protection_domain, iop); in v2_free_pgtable() 379 struct protection_domain *pdom = (struct protection_domain *)cookie; in v2_alloc_pgtable()
|
H A D | io_pgtable.c | 134 void amd_iommu_domain_set_pgtable(struct protection_domain *domain, in amd_iommu_domain_set_pgtable() 151 static bool increase_address_space(struct protection_domain *domain, in increase_address_space() 195 static u64 *alloc_pte(struct protection_domain *domain, in alloc_pte() 367 struct protection_domain *dom = io_pgtable_ops_to_domain(ops); in iommu_v1_map_pages() 495 struct protection_domain *dom; in v1_free_pgtable() 501 dom = container_of(pgtable, struct protection_domain, iop); in v1_free_pgtable()
|
H A D | amd_iommu_types.h | 537 struct protection_domain, iop) 555 struct protection_domain { struct 811 struct protection_domain *domain; /* Domain the device is bound to */
|