Symbol: nested_domain
drivers/iommu/amd/nested.c
16
static inline struct nested_domain *to_ndomain(struct iommu_domain *dom)
drivers/iommu/amd/nested.c
18
return container_of(dom, struct nested_domain, domain);
drivers/iommu/amd/nested.c
190
struct nested_domain *ndom = to_ndomain(dom);
drivers/iommu/amd/nested.c
261
struct nested_domain *ndom = to_ndomain(dom);
drivers/iommu/amd/nested.c
98
struct nested_domain *ndom;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
100
struct arm_smmu_nested_domain *nested_domain)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
103
FIELD_GET(STRTAB_STE_0_CFG, le64_to_cpu(nested_domain->ste[0]));
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
110
ret = iommufd_viommu_get_vdev_id(&nested_domain->vsmmu->core,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
127
vmaster->vsmmu = nested_domain->vsmmu;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
155
struct arm_smmu_nested_domain *nested_domain =
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
166
if (nested_domain->vsmmu->smmu != master->smmu)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
180
if (FIELD_GET(STRTAB_STE_0_CFG, le64_to_cpu(nested_domain->ste[0])) ==
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
182
state.disable_ats = !nested_domain->enable_ats;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
189
arm_smmu_make_nested_domain_ste(&ste, master, nested_domain,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
247
struct arm_smmu_nested_domain *nested_domain;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
264
nested_domain = kzalloc_obj(*nested_domain, GFP_KERNEL_ACCOUNT);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
265
if (!nested_domain)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
268
nested_domain->domain.type = IOMMU_DOMAIN_NESTED;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
269
nested_domain->domain.ops = &arm_smmu_nested_ops;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
270
nested_domain->enable_ats = enable_ats;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
271
nested_domain->vsmmu = vsmmu;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
272
nested_domain->ste[0] = arg.ste[0];
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
273
nested_domain->ste[1] = arg.ste[1] & ~cpu_to_le64(STRTAB_STE_1_EATS);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
275
return &nested_domain->domain;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
44
struct arm_smmu_nested_domain *nested_domain, bool ats_enabled)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
47
target, master, nested_domain->vsmmu->s2_parent, ats_enabled);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
52
target->data[0] |= nested_domain->ste[0] &
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
54
target->data[1] |= nested_domain->ste[1];
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
69
struct arm_smmu_nested_domain *nested_domain, bool ats_enabled)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
72
FIELD_GET(STRTAB_STE_0_CFG, le64_to_cpu(nested_domain->ste[0]));
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
79
if (!(nested_domain->ste[0] & cpu_to_le64(STRTAB_STE_0_V)))
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
84
arm_smmu_make_nested_cd_table_ste(target, master, nested_domain,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
89
nested_domain->vsmmu->s2_parent,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
1059
struct arm_smmu_nested_domain *nested_domain);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
1077
struct arm_smmu_nested_domain *nested_domain)
tools/testing/selftests/landlock/scoped_base_variants.h
118
FIXTURE_VARIANT_ADD(scoped_domains, nested_domain) {