summaryrefslogtreecommitdiff
path: root/drivers/misc/tegra-profiler/quadd_proc.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/misc/tegra-profiler/quadd_proc.c')
-rw-r--r--drivers/misc/tegra-profiler/quadd_proc.c22
1 files changed, 14 insertions, 8 deletions
diff --git a/drivers/misc/tegra-profiler/quadd_proc.c b/drivers/misc/tegra-profiler/quadd_proc.c
index 2fb37ae9dc84..9f9eee91eee8 100644
--- a/drivers/misc/tegra-profiler/quadd_proc.c
+++ b/drivers/misc/tegra-profiler/quadd_proc.c
@@ -59,28 +59,34 @@ static int show_capabilities(struct seq_file *f, void *offset)
struct quadd_events_cap *event = &cap->events_cap;
unsigned int extra = cap->reserved[QUADD_COMM_CAP_IDX_EXTRA];
- seq_printf(f, "pmu: %s\n",
+ seq_printf(f, "pmu: %s\n",
YES_NO(cap->pmu));
- seq_printf(f, "tegra 3 LP cluster: %s\n",
+ seq_printf(f, "tegra 3 LP cluster: %s\n",
YES_NO(cap->tegra_lp_cluster));
- seq_printf(f, "power rate samples: %s\n",
+ seq_printf(f, "power rate samples: %s\n",
YES_NO(cap->power_rate));
- seq_printf(f, "l2 cache: %s\n",
+ seq_printf(f, "l2 cache: %s\n",
YES_NO(cap->l2_cache));
if (cap->l2_cache) {
seq_printf(f, "multiple l2 events: %s\n",
YES_NO(cap->l2_multiple_events));
}
- seq_printf(f, "support polling mode: %s\n",
+ seq_printf(f, "support polling mode: %s\n",
YES_NO(cap->blocked_read));
- seq_printf(f, "backtrace from the kernel ctx: %s\n",
+ seq_printf(f, "backtrace from the kernel ctx: %s\n",
YES_NO(extra & QUADD_COMM_CAP_EXTRA_BT_KERNEL_CTX));
- seq_printf(f, "send mmap regions at the start: %s\n",
+ seq_printf(f, "send mmap regions at the start: %s\n",
YES_NO(extra & QUADD_COMM_CAP_EXTRA_GET_MMAP));
- seq_printf(f, "group samples: %s\n",
+ seq_printf(f, "group samples: %s\n",
YES_NO(extra & QUADD_COMM_CAP_EXTRA_GROUP_SAMPLES));
+ seq_printf(f, "unwinding based on ex-handling tables: %s\n",
+ YES_NO(extra & QUADD_COMM_CAP_EXTRA_BT_UNWIND_TABLES));
+ seq_printf(f, "support AArch64 architecture: %s\n",
+ YES_NO(extra & QUADD_COMM_CAP_EXTRA_SUPPORT_AARCH64));
+ seq_printf(f, "support special architecture mappings: %s\n",
+ YES_NO(extra & QUADD_COMM_CAP_EXTRA_SPECIAL_ARCH_MMAP));
seq_puts(f, "\n");
seq_puts(f, "Supported events:\n");