Searched refs:protection_domain (Results 1 – 5 of 5) sorted by relevance
/linux-6.1.9/drivers/iommu/amd/ |
D | amd_iommu.h | 57 extern void amd_iommu_update_and_flush_device_table(struct protection_domain *domain); 58 extern void amd_iommu_domain_update(struct protection_domain *domain); 59 extern void amd_iommu_domain_flush_complete(struct protection_domain *domain); 60 extern void amd_iommu_domain_flush_tlb_pde(struct protection_domain *domain); 104 void amd_iommu_domain_set_pt_root(struct protection_domain *domain, u64 root) in amd_iommu_domain_set_pt_root() 112 void amd_iommu_domain_clr_pt_root(struct protection_domain *domain) in amd_iommu_domain_clr_pt_root() 136 extern void amd_iommu_domain_set_pgtable(struct protection_domain *domain,
|
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() 1340 static void __domain_flush_pages(struct protection_domain *domain, in __domain_flush_pages() 1371 static void domain_flush_pages(struct protection_domain *domain, in domain_flush_pages() 1415 void amd_iommu_domain_flush_tlb_pde(struct protection_domain *domain) in amd_iommu_domain_flush_tlb_pde() 1420 void amd_iommu_domain_flush_complete(struct protection_domain *domain) in amd_iommu_domain_flush_complete() 1437 static void domain_flush_np_cache(struct protection_domain *domain, in domain_flush_np_cache() 1454 static void domain_flush_devices(struct protection_domain *domain) in domain_flush_devices() 1526 static void free_gcr3_table(struct protection_domain *domain) in free_gcr3_table() [all …]
|
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()
|
D | io_pgtable_v2.c | 246 struct protection_domain *pdom = io_pgtable_ops_to_domain(ops); in iommu_v2_map_pages() 364 struct protection_domain *pdom; in v2_free_pgtable() 367 pdom = container_of(pgtable, struct protection_domain, iop); in v2_free_pgtable() 384 struct protection_domain *pdom = (struct protection_domain *)cookie; in v2_alloc_pgtable()
|
D | amd_iommu_types.h | 526 struct protection_domain, iop) 544 struct protection_domain { struct 788 struct protection_domain *domain; /* Domain the device is bound to */
|