Lines Matching refs:pdomain
2927 struct protection_domain *pdomain; in amd_iommu_domain_alloc() local
2932 pdomain = protection_domain_alloc(); in amd_iommu_domain_alloc()
2933 if (!pdomain) in amd_iommu_domain_alloc()
2936 pdomain->mode = PAGE_MODE_3_LEVEL; in amd_iommu_domain_alloc()
2937 pdomain->pt_root = (void *)get_zeroed_page(GFP_KERNEL); in amd_iommu_domain_alloc()
2938 if (!pdomain->pt_root) { in amd_iommu_domain_alloc()
2939 protection_domain_free(pdomain); in amd_iommu_domain_alloc()
2943 pdomain->domain.geometry.aperture_start = 0; in amd_iommu_domain_alloc()
2944 pdomain->domain.geometry.aperture_end = ~0ULL; in amd_iommu_domain_alloc()
2945 pdomain->domain.geometry.force_aperture = true; in amd_iommu_domain_alloc()
2954 pdomain = &dma_domain->domain; in amd_iommu_domain_alloc()
2957 pdomain = protection_domain_alloc(); in amd_iommu_domain_alloc()
2958 if (!pdomain) in amd_iommu_domain_alloc()
2961 pdomain->mode = PAGE_MODE_NONE; in amd_iommu_domain_alloc()
2967 return &pdomain->domain; in amd_iommu_domain_alloc()
3488 struct protection_domain *pdomain; in amd_iommu_get_v2_domain() local
3490 pdomain = get_domain(&pdev->dev); in amd_iommu_get_v2_domain()
3491 if (IS_ERR(pdomain)) in amd_iommu_get_v2_domain()
3495 if (!(pdomain->flags & PD_IOMMUV2_MASK)) in amd_iommu_get_v2_domain()
3498 return &pdomain->domain; in amd_iommu_get_v2_domain()