From 75cd28f90d05320e7bebb1c67b8a514618898a6d Mon Sep 17 00:00:00 2001 From: Mitchel Humpherys Date: Thu, 30 Jul 2015 19:25:54 -0700 Subject: [PATCH] iommu/iommu-debug: Show secure VMID in attach info It can be useful to know a domain's secure VMID value. Add this information to the attach info debugfs file. Change-Id: Ic8a73000b8337639f95376b13ef58a0e2a089dde Signed-off-by: Mitchel Humpherys --- drivers/iommu/iommu-debug.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/drivers/iommu/iommu-debug.c b/drivers/iommu/iommu-debug.c index de7ffa7f3bc4..3aef661c3340 100644 --- a/drivers/iommu/iommu-debug.c +++ b/drivers/iommu/iommu-debug.c @@ -21,6 +21,7 @@ #include #include #include +#include #ifdef CONFIG_IOMMU_DEBUG_TRACKING @@ -40,6 +41,7 @@ static int iommu_debug_attachment_info_show(struct seq_file *s, void *ignored) struct iommu_debug_attachment *attach = s->private; phys_addr_t pt_phys; int coherent_htw_disable; + int secure_vmid; seq_printf(s, "Domain: 0x%p\n", attach->domain); if (iommu_domain_get_attr(attach->domain, DOMAIN_ATTR_PT_BASE_ADDR, @@ -60,6 +62,15 @@ static int iommu_debug_attachment_info_show(struct seq_file *s, void *ignored) else seq_printf(s, "%d\n", coherent_htw_disable); + seq_puts(s, "SECURE_VMID: "); + if (iommu_domain_get_attr(attach->domain, + DOMAIN_ATTR_SECURE_VMID, + &secure_vmid)) + seq_puts(s, "(Unknown)\n"); + else + seq_printf(s, "%s (0x%x)\n", + msm_secure_vmid_to_string(secure_vmid), secure_vmid); + return 0; }