summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMitchel Humpherys <mitchelh@codeaurora.org>2015-07-30 19:39:15 -0700
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-22 11:13:43 -0700
commit880ae03739cb6e7f06ccabbb62016fc024718d35 (patch)
tree8c76e60b2991024c479b6d75b2af6dc06e12f00e
parent3dfe618eb32f536d0960cb95c322e25912cb8203 (diff)
iommu/arm-smmu: Add getter for DOMAIN_ATTR_SECURE_VMID
It can be useful to query a previously set secure VMID. Add a domain attribute getter for this. Change-Id: Iaf14201d321161ce4ccc69b674a3b1247d6a7e94 Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>
-rw-r--r--drivers/iommu/arm-smmu.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/iommu/arm-smmu.c b/drivers/iommu/arm-smmu.c
index 11468a804ad9..38e95fea3f28 100644
--- a/drivers/iommu/arm-smmu.c
+++ b/drivers/iommu/arm-smmu.c
@@ -2278,6 +2278,10 @@ static int arm_smmu_domain_get_attr(struct iommu_domain *domain,
(1 << DOMAIN_ATTR_COHERENT_HTW_DISABLE));
ret = 0;
break;
+ case DOMAIN_ATTR_SECURE_VMID:
+ *((int *)data) = smmu_domain->secure_vmid;
+ ret = 0;
+ break;
case DOMAIN_ATTR_PT_BASE_ADDR:
*((phys_addr_t *)data) =
smmu_domain->pgtbl_cfg.arm_lpae_s1_cfg.ttbr[0];