Home
last modified time | relevance | path

Searched refs:protection_domain (Results 1 – 5 of 5) sorted by relevance

/linux-6.1.9/drivers/iommu/amd/
Damd_iommu.h57 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,
Diommu.c82 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 …]
Dio_pgtable.c134 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()
Dio_pgtable_v2.c246 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()
Damd_iommu_types.h526 struct protection_domain, iop)
544 struct protection_domain { struct
788 struct protection_domain *domain; /* Domain the device is bound to */