Lines Matching refs:argv

118 int prog_parse_fd(int *argc, char ***argv)  in prog_parse_fd()  argument
122 if (is_prefix(**argv, "id")) { in prog_parse_fd()
128 id = strtoul(**argv, &endptr, 0); in prog_parse_fd()
130 p_err("can't parse %s as ID", **argv); in prog_parse_fd()
139 } else if (is_prefix(**argv, "tag")) { in prog_parse_fd()
144 if (sscanf(**argv, BPF_TAG_FMT, tag, tag + 1, tag + 2, in prog_parse_fd()
153 } else if (is_prefix(**argv, "pinned")) { in prog_parse_fd()
158 path = **argv; in prog_parse_fd()
164 p_err("expected 'id', 'tag' or 'pinned', got: '%s'?", **argv); in prog_parse_fd()
352 static int do_show(int argc, char **argv) in do_show() argument
362 fd = prog_parse_fd(&argc, &argv); in do_show()
411 static int do_dump(int argc, char **argv) in do_dump() argument
432 if (is_prefix(*argv, "jited")) { in do_dump()
436 } else if (is_prefix(*argv, "xlated")) { in do_dump()
439 p_err("expected 'xlated' or 'jited', got: %s", *argv); in do_dump()
447 fd = prog_parse_fd(&argc, &argv); in do_dump()
451 if (is_prefix(*argv, "file")) { in do_dump()
458 filepath = *argv; in do_dump()
460 } else if (is_prefix(*argv, "opcodes")) { in do_dump()
463 } else if (is_prefix(*argv, "visual")) { in do_dump()
466 } else if (is_prefix(*argv, "linum")) { in do_dump()
654 static int do_pin(int argc, char **argv) in do_pin() argument
658 err = do_pin_any(argc, argv, bpf_prog_get_fd_by_id); in do_pin()
677 static int parse_attach_detach_args(int argc, char **argv, int *progfd, in parse_attach_detach_args() argument
684 *progfd = prog_parse_fd(&argc, &argv); in parse_attach_detach_args()
688 *attach_type = parse_attach_type(*argv); in parse_attach_detach_args()
703 *mapfd = map_parse_fd(&argc, &argv); in parse_attach_detach_args()
710 static int do_attach(int argc, char **argv) in do_attach() argument
716 err = parse_attach_detach_args(argc, argv, in do_attach()
732 static int do_detach(int argc, char **argv) in do_detach() argument
738 err = parse_attach_detach_args(argc, argv, in do_detach()
913 static int do_run(int argc, char **argv) in do_run() argument
927 fd = prog_parse_fd(&argc, &argv); in do_run()
932 if (detect_common_prefix(*argv, "data_in", "data_out", in do_run()
935 if (detect_common_prefix(*argv, "ctx_in", "ctx_out", in do_run()
939 if (is_prefix(*argv, "data_in")) { in do_run()
947 } else if (is_prefix(*argv, "data_out")) { in do_run()
953 } else if (is_prefix(*argv, "data_size_out")) { in do_run()
960 test_attr.data_size_out = strtoul(*argv, &endptr, 0); in do_run()
963 *argv); in do_run()
967 } else if (is_prefix(*argv, "ctx_in")) { in do_run()
975 } else if (is_prefix(*argv, "ctx_out")) { in do_run()
981 } else if (is_prefix(*argv, "ctx_size_out")) { in do_run()
988 test_attr.ctx_size_out = strtoul(*argv, &endptr, 0); in do_run()
991 *argv); in do_run()
995 } else if (is_prefix(*argv, "repeat")) { in do_run()
1002 repeat = strtoul(*argv, &endptr, 0); in do_run()
1005 *argv); in do_run()
1011 *argv); in do_run()
1092 static int load_with_options(int argc, char **argv, bool first_prog_only) in load_with_options() argument
1116 if (is_prefix(*argv, "type")) { in load_with_options()
1129 type = malloc(strlen(*argv) + 2); in load_with_options()
1135 strcat(type, *argv); in load_with_options()
1146 } else if (is_prefix(*argv, "map")) { in load_with_options()
1156 if (is_prefix(*argv, "idx")) { in load_with_options()
1159 idx = strtoul(*argv, &endptr, 0); in load_with_options()
1161 p_err("can't parse %s as IDX", *argv); in load_with_options()
1165 } else if (is_prefix(*argv, "name")) { in load_with_options()
1168 name = *argv; in load_with_options()
1172 *argv); in load_with_options()
1177 fd = map_parse_fd(&argc, &argv); in load_with_options()
1194 } else if (is_prefix(*argv, "dev")) { in load_with_options()
1204 ifindex = if_nametoindex(*argv); in load_with_options()
1207 *argv, strerror(errno)); in load_with_options()
1211 } else if (is_prefix(*argv, "pinmaps")) { in load_with_options()
1220 *argv); in load_with_options()
1374 static int do_load(int argc, char **argv) in do_load() argument
1376 return load_with_options(argc, argv, true); in do_load()
1379 static int do_loadall(int argc, char **argv) in do_loadall() argument
1381 return load_with_options(argc, argv, false); in do_loadall()
1384 static int do_help(int argc, char **argv) in do_help() argument
1426 bin_name, argv[-2], bin_name, argv[-2], bin_name, argv[-2], in do_help()
1427 bin_name, argv[-2], bin_name, argv[-2], bin_name, argv[-2], in do_help()
1428 bin_name, argv[-2], bin_name, argv[-2], bin_name, argv[-2], in do_help()
1429 bin_name, argv[-2]); in do_help()
1449 int do_prog(int argc, char **argv) in do_prog() argument
1451 return cmd_select(cmds, argc, argv, do_help); in do_prog()