bool                    show_tstamp;
        bool                    show_duration;
        bool                    show_zeros;
+       bool                    show_arg_names;
        bool                    force;
        bool                    vfs_getname;
        int                     trace_pgfaults;
                              sc->arg_fmt[arg.idx].parm))
                                continue;
 
-                       printed += scnprintf(bf + printed, size - printed,
-                                            "%s%s: ", printed ? ", " : "", field->name);
+                       printed += scnprintf(bf + printed, size - printed, "%s", printed ? ", " : "");
+
+                       if (trace->show_arg_names)
+                               printed += scnprintf(bf + printed, size - printed, "%s: ", field->name);
+
                        printed += syscall__scnprintf_val(sc, bf + printed, size - printed, &arg, val);
                }
        } else if (IS_ERR(sc->tp_format)) {
                trace->show_tstamp = perf_config_bool(var, value);
        } else if (!strcmp(var, "trace.show_duration")) {
                trace->show_duration = perf_config_bool(var, value);
+       } else if (!strcmp(var, "trace.show_arg_names")) {
+               trace->show_arg_names = perf_config_bool(var, value);
+               if (!trace->show_arg_names)
+                       trace->show_zeros = true;
        } else if (!strcmp(var, "trace.show_zeros")) {
-               trace->show_zeros = perf_config_bool(var, value);
+               bool new_show_zeros = perf_config_bool(var, value);
+               if (!trace->show_arg_names && !new_show_zeros) {
+                       pr_warning("trace.show_zeros has to be set when trace.show_arg_names=no\n");
+                       goto out;
+               }
+               trace->show_zeros = new_show_zeros;
        } else if (!strcmp(var, "trace.no_inherit")) {
                trace->opts.no_inherit = perf_config_bool(var, value);
        }
-
+out:
        return err;
 }
 
                .show_comm = true,
                .show_tstamp = true,
                .show_duration = true,
+               .show_arg_names = true,
                .trace_syscalls = false,
                .kernel_syscallchains = false,
                .max_stack = UINT_MAX,