Lines Matching defs:argv

458 int kdb_set(int argc, const char **argv)
462 * set var=value argv[1]="var", argv[2]="value"
463 * set var = value argv[1]="var", argv[2]="=", argv[3]="value"
467 argv[2] = argv[3];
477 if (strcmp(argv[1], "PROMPT") == 0 &&
484 if (strcmp(argv[1], "KDBDEBUG") == 0) {
488 debugflags = simple_strtoul(argv[2], &cp, 0);
489 if (cp == argv[2] || debugflags & ~KDB_DEBUG_FLAG_MASK) {
491 argv[2]);
501 * Tokenizer squashed the '=' sign. argv[1] is variable
502 * name, argv[2] = value.
504 return kdb_setenv(argv[1], argv[2]);
529 * argc - count of arguments in argv
530 * argv - argument vector
531 * *nextarg - index to next unparsed argument in argv[]
537 * *nextarg - index to next unparsed argument in argv[]
542 int kdbgetaddrarg(int argc, const char **argv, int *nextarg,
576 symname = (char *)argv[*nextarg];
607 diag = kdbgetularg(argv[*nextarg], &addr);
634 if ((argv[*nextarg][0] != '+')
635 && (argv[*nextarg][0] != '-')) {
641 positive = (argv[*nextarg][0] == '+');
656 cp = (char *)argv[*nextarg];
703 * argv argument vector
721 static int kdb_exec_defcmd(int argc, const char **argv);
750 static int kdb_defcmd(int argc, const char **argv)
791 mp->name = kdb_strdup(argv[1], GFP_KDB);
794 mp->usage = kdb_strdup(argv[2], GFP_KDB);
797 mp->help = kdb_strdup(argv[3], GFP_KDB);
801 strcpy(mp->usage, argv[2]+1);
805 strcpy(mp->help, argv[3]+1);
819 kdb_printf("Could not allocate new kdb_macro entry for %s\n", argv[1]);
828 * argv argument vector
832 static int kdb_exec_defcmd(int argc, const char **argv)
843 if (strcmp(kp->name, argv[0]) == 0)
848 argv[0]);
854 * Recursive use of kdb_parse, do not use argv after this point.
856 argv = NULL;
942 * will overwrite argv and cbuf. It is the caller's
943 * responsibility to save their argv if they recursively call
968 static char *argv[MAXARGC];
1015 argv[argc++] = cpp;
1051 int result = kdb_defcmd2(cmdstr, argv[0]);
1054 *(argv[0]) = '\0';
1058 if (argv[0][0] == '-' && argv[0][1] &&
1059 (argv[0][1] < '0' || argv[0][1] > '9')) {
1061 ++argv[0];
1069 if (tp->minlen && (strlen(argv[0]) <= tp->minlen) &&
1070 (strncmp(argv[0], tp->name, tp->minlen) == 0))
1073 if (strcmp(argv[0], tp->name) == 0)
1084 if (strncmp(argv[0], tp->name, strlen(tp->name)) == 0)
1096 result = (*tp->func)(argc-1, (const char **)argv);
1105 if (argv[argc])
1106 *(argv[argc]) = '\0';
1123 if (kdbgetaddrarg(0, (const char **)argv, &nextarg,
1128 kdb_printf("%s = ", argv[0]);
1164 static int kdb_reboot(int argc, const char **argv)
1593 static int kdb_md(int argc, const char **argv)
1615 if (strcmp(argv[0], "mdr") == 0) {
1620 } else if (isdigit(argv[0][2])) {
1621 bytesperword = (int)(argv[0][2] - '0');
1629 if (!argv[0][3])
1631 else if (argv[0][3] == 'c' && argv[0][4]) {
1633 repeat = simple_strtoul(argv[0] + 4, &p, 10);
1638 } else if (strcmp(argv[0], "md") == 0)
1640 else if (strcmp(argv[0], "mds") == 0)
1642 else if (strcmp(argv[0], "mdp") == 0) {
1664 diag = kdbgetaddrarg(argc, argv, &nextarg, &addr,
1672 diag = kdbgetularg(argv[nextarg], &val);
1682 diag = kdbgetularg(argv[nextarg+1], &val);
1688 if (strcmp(argv[0], "mdr") == 0) {
1737 if (strcmp(argv[0], "mds") == 0) {
1791 static int kdb_mm(int argc, const char **argv)
1800 if (argv[0][2] && !isdigit(argv[0][2]))
1807 diag = kdbgetaddrarg(argc, argv, &nextarg, &addr, &offset, NULL);
1813 diag = kdbgetaddrarg(argc, argv, &nextarg, &contents, NULL, NULL);
1820 width = argv[0][2] ? (argv[0][2] - '0') : (KDB_WORD_SIZE);
1834 static int kdb_go(int argc, const char **argv)
1849 diag = kdbgetaddrarg(argc, argv, &nextarg,
1879 static int kdb_rd(int argc, const char **argv)
1949 static int kdb_rm(int argc, const char **argv)
1965 rname = argv[1];
1969 diag = kdbgetu64arg(argv[2], &reg64);
2016 static int kdb_sr(int argc, const char **argv)
2025 __handle_sysrq(*argv[1], check_mask);
2041 static int kdb_ef(int argc, const char **argv)
2052 diag = kdbgetaddrarg(argc, argv, &nextarg, &addr, &offset, NULL);
2064 static int kdb_env(int argc, const char **argv)
2081 static int kdb_dmesg(int argc, const char **argv)
2097 lines = simple_strtol(argv[1], &cp, 0);
2101 adjust = simple_strtoul(argv[2], &cp, 0);
2168 static int kdb_disable_nmi(int argc, const char *argv[])
2241 static int kdb_cpu(int argc, const char **argv)
2254 diag = kdbgetularg(argv[1], &cpunum);
2337 static int kdb_ps(int argc, const char **argv)
2348 mask = argc ? argv[1] : kdbgetenv("PS");
2374 static int kdb_pid(int argc, const char **argv)
2384 if (strcmp(argv[1], "R") == 0) {
2387 diag = kdbgetularg(argv[1], &val);
2406 static int kdb_kgdb(int argc, const char **argv)
2414 static int kdb_help(int argc, const char **argv)
2438 static int kdb_kill(int argc, const char **argv)
2447 sig = simple_strtol(argv[1], &endp, 0);
2456 pid = simple_strtol(argv[2], &endp, 0);
2498 static int kdb_summary(int argc, const char **argv)
2540 static int kdb_per_cpu(int argc, const char **argv)
2549 diag = kdbgetaddrarg(argc, argv, &nextarg, &symaddr, NULL, NULL);
2554 diag = kdbgetularg(argv[2], &bytesperword);
2564 diag = kdbgetularg(argv[3], &whichcpu);
2610 static int kdb_grep_help(int argc, const char **argv)