Lines Matching refs:argv
38 static int trace_kprobe_create(int argc, const char **argv);
43 int argc, const char **argv, struct dyn_event *ev);
142 int argc, const char **argv) in trace_kprobe_match_command_head() argument
156 if (strcmp(buf, argv[0])) in trace_kprobe_match_command_head()
158 argc--; argv++; in trace_kprobe_match_command_head()
160 return trace_probe_match_command_args(&tk->tp, argc, argv); in trace_kprobe_match_command_head()
164 int argc, const char **argv, struct dyn_event *ev) in trace_kprobe_match() argument
170 trace_kprobe_match_command_head(tk, argc, argv); in trace_kprobe_match()
713 static int trace_kprobe_create(int argc, const char *argv[]) in trace_kprobe_create() argument
747 switch (argv[0][0]) { in trace_kprobe_create()
760 trace_probe_log_init("trace_kprobe", argc, argv); in trace_kprobe_create()
762 event = strchr(&argv[0][1], ':'); in trace_kprobe_create()
766 if (isdigit(argv[0][1])) { in trace_kprobe_create()
772 len = event - &argv[0][1] - 1; in trace_kprobe_create()
774 len = strlen(&argv[0][1]); in trace_kprobe_create()
779 memcpy(buf, &argv[0][1], len); in trace_kprobe_create()
797 if (kstrtoul(argv[1], 0, (unsigned long *)&addr)) { in trace_kprobe_create()
800 if (strchr(argv[1], '/') && strchr(argv[1], ':')) { in trace_kprobe_create()
805 symbol = kstrdup(argv[1], GFP_KERNEL); in trace_kprobe_create()
825 event - argv[0]); in trace_kprobe_create()
849 argc -= 2; argv += 2; in trace_kprobe_create()
853 tmp = kstrdup(argv[i], GFP_KERNEL); in trace_kprobe_create()
894 static int create_or_delete_trace_kprobe(int argc, char **argv) in create_or_delete_trace_kprobe() argument
898 if (argv[0][0] == '-') in create_or_delete_trace_kprobe()
899 return dyn_event_release(argc, argv, &trace_kprobe_ops); in create_or_delete_trace_kprobe()
901 ret = trace_kprobe_create(argc, (const char **)argv); in create_or_delete_trace_kprobe()