Lines Matching refs:argv

147 int prog_parse_fd(int *argc, char ***argv)  in prog_parse_fd()  argument
151 if (is_prefix(**argv, "id")) { in prog_parse_fd()
157 id = strtoul(**argv, &endptr, 0); in prog_parse_fd()
159 p_err("can't parse %s as ID", **argv); in prog_parse_fd()
168 } else if (is_prefix(**argv, "tag")) { in prog_parse_fd()
173 if (sscanf(**argv, BPF_TAG_FMT, tag, tag + 1, tag + 2, in prog_parse_fd()
182 } else if (is_prefix(**argv, "pinned")) { in prog_parse_fd()
187 path = **argv; in prog_parse_fd()
193 p_err("expected 'id', 'tag' or 'pinned', got: '%s'?", **argv); in prog_parse_fd()
369 static int do_show(int argc, char **argv) in do_show() argument
379 fd = prog_parse_fd(&argc, &argv); in do_show()
426 static int do_dump(int argc, char **argv) in do_dump() argument
446 if (is_prefix(*argv, "jited")) { in do_dump()
449 } else if (is_prefix(*argv, "xlated")) { in do_dump()
453 p_err("expected 'xlated' or 'jited', got: %s", *argv); in do_dump()
461 fd = prog_parse_fd(&argc, &argv); in do_dump()
465 if (is_prefix(*argv, "file")) { in do_dump()
472 filepath = *argv; in do_dump()
474 } else if (is_prefix(*argv, "opcodes")) { in do_dump()
477 } else if (is_prefix(*argv, "visual")) { in do_dump()
676 static int do_pin(int argc, char **argv) in do_pin() argument
680 err = do_pin_any(argc, argv, bpf_prog_get_fd_by_id); in do_pin()
699 static int do_load(int argc, char **argv) in do_load() argument
721 if (is_prefix(*argv, "type")) { in do_load()
734 type = malloc(strlen(*argv) + 2); in do_load()
740 strcat(type, *argv); in do_load()
747 p_err("unknown program type '%s'", *argv); in do_load()
751 } else if (is_prefix(*argv, "map")) { in do_load()
760 if (is_prefix(*argv, "idx")) { in do_load()
763 idx = strtoul(*argv, &endptr, 0); in do_load()
765 p_err("can't parse %s as IDX", *argv); in do_load()
769 } else if (is_prefix(*argv, "name")) { in do_load()
772 name = *argv; in do_load()
776 *argv); in do_load()
781 fd = map_parse_fd(&argc, &argv); in do_load()
795 } else if (is_prefix(*argv, "dev")) { in do_load()
805 ifindex = if_nametoindex(*argv); in do_load()
808 *argv, strerror(errno)); in do_load()
814 *argv); in do_load()
930 static int do_help(int argc, char **argv) in do_help() argument
957 bin_name, argv[-2], bin_name, argv[-2], bin_name, argv[-2], in do_help()
958 bin_name, argv[-2], bin_name, argv[-2], bin_name, argv[-2]); in do_help()
973 int do_prog(int argc, char **argv) in do_prog() argument
975 return cmd_select(cmds, argc, argv, do_help); in do_prog()