Lines Matching refs:argv
159 void trace_probe_log_init(const char *subsystem, int argc, const char **argv) in trace_probe_log_init() argument
165 trace_probe_log.argv = argv; in trace_probe_log_init()
190 if (!trace_probe_log.argv) in __trace_probe_log_err()
197 len += strlen(trace_probe_log.argv[i]) + 1; in __trace_probe_log_err()
216 len = strlen(trace_probe_log.argv[i]); in __trace_probe_log_err()
217 strcpy(p, trace_probe_log.argv[i]); in __trace_probe_log_err()
1472 static int traceprobe_parse_probe_arg_body(const char *argv, ssize_t *size, in traceprobe_parse_probe_arg_body() argument
1480 len = strlen(argv); in traceprobe_parse_probe_arg_body()
1489 arg = kstrdup(argv, GFP_KERNEL); in traceprobe_parse_probe_arg_body()
1661 static int argv_has_var_arg(int argc, const char *argv[], int *args_idx, in argv_has_var_arg() argument
1667 if (str_has_prefix(argv[i], "$arg")) { in argv_has_var_arg()
1676 if (isdigit(argv[i][4])) { in argv_has_var_arg()
1681 if (argv[i][4] != '*') { in argv_has_var_arg()
1722 const char **traceprobe_expand_meta_args(int argc, const char *argv[], in traceprobe_expand_meta_args() argument
1730 ret = argv_has_var_arg(argc, argv, &args_idx, ctx); in traceprobe_expand_meta_args()
1775 if (str_has_prefix(argv[i], "$arg")) { in traceprobe_expand_meta_args()
1778 n = simple_strtoul(argv[i] + 4, &type, 10); in traceprobe_expand_meta_args()
1791 new_argv[j++] = argv[i]; in traceprobe_expand_meta_args()
1798 int traceprobe_expand_dentry_args(int argc, const char *argv[], char **buf) in traceprobe_expand_dentry_args() argument
1813 if (!glob_match("*:%p[dD]", argv[i])) in traceprobe_expand_dentry_args()
1822 tmp = kstrdup(argv[i], GFP_KERNEL); in traceprobe_expand_dentry_args()
1829 arg_len = strlen(argv[i]); in traceprobe_expand_dentry_args()
1831 if (argv[i][arg_len - 1] == 'd') in traceprobe_expand_dentry_args()
1847 argv[i] = tmpbuf + used; in traceprobe_expand_dentry_args()
2219 int argc, const char **argv) in trace_probe_match_command_args() argument
2230 if (strcmp(buf, argv[i])) in trace_probe_match_command_args()
2239 char **argv; in trace_probe_create() local
2241 argv = argv_split(GFP_KERNEL, raw_command, &argc); in trace_probe_create()
2242 if (!argv) in trace_probe_create()
2246 ret = createfn(argc, (const char **)argv); in trace_probe_create()
2248 argv_free(argv); in trace_probe_create()