Lines Matching refs:s
676 struct defcmd_set *s = defcmd_set + defcmd_set_count - 1; in kdb_defcmd2() local
677 char **save_command = s->command; in kdb_defcmd2()
680 if (!s->count) in kdb_defcmd2()
681 s->usable = false; in kdb_defcmd2()
682 if (s->usable) in kdb_defcmd2()
687 kdb_register_flags(s->name, kdb_exec_defcmd, s->usage, in kdb_defcmd2()
688 s->help, 0, in kdb_defcmd2()
692 if (!s->usable) in kdb_defcmd2()
694 s->command = kcalloc(s->count + 1, sizeof(*(s->command)), GFP_KDB); in kdb_defcmd2()
695 if (!s->command) { in kdb_defcmd2()
698 s->usable = false; in kdb_defcmd2()
701 memcpy(s->command, save_command, s->count * sizeof(*(s->command))); in kdb_defcmd2()
702 s->command[s->count++] = kdb_strdup(cmdstr, GFP_KDB); in kdb_defcmd2()
709 struct defcmd_set *save_defcmd_set = defcmd_set, *s; in kdb_defcmd() local
717 for (s = defcmd_set; s < defcmd_set + defcmd_set_count; ++s) { in kdb_defcmd()
718 kdb_printf("defcmd %s \"%s\" \"%s\"\n", s->name, in kdb_defcmd()
719 s->usage, s->help); in kdb_defcmd()
720 for (i = 0; i < s->count; ++i) in kdb_defcmd()
721 kdb_printf("%s", s->command[i]); in kdb_defcmd()
738 s = defcmd_set + defcmd_set_count; in kdb_defcmd()
739 memset(s, 0, sizeof(*s)); in kdb_defcmd()
740 s->usable = true; in kdb_defcmd()
741 s->name = kdb_strdup(argv[1], GFP_KDB); in kdb_defcmd()
742 if (!s->name) in kdb_defcmd()
744 s->usage = kdb_strdup(argv[2], GFP_KDB); in kdb_defcmd()
745 if (!s->usage) in kdb_defcmd()
747 s->help = kdb_strdup(argv[3], GFP_KDB); in kdb_defcmd()
748 if (!s->help) in kdb_defcmd()
750 if (s->usage[0] == '"') { in kdb_defcmd()
751 strcpy(s->usage, argv[2]+1); in kdb_defcmd()
752 s->usage[strlen(s->usage)-1] = '\0'; in kdb_defcmd()
754 if (s->help[0] == '"') { in kdb_defcmd()
755 strcpy(s->help, argv[3]+1); in kdb_defcmd()
756 s->help[strlen(s->help)-1] = '\0'; in kdb_defcmd()
763 kfree(s->usage); in kdb_defcmd()
765 kfree(s->name); in kdb_defcmd()
786 struct defcmd_set *s; in kdb_exec_defcmd() local
789 for (s = defcmd_set, i = 0; i < defcmd_set_count; ++i, ++s) { in kdb_exec_defcmd()
790 if (strcmp(s->name, argv[0]) == 0) in kdb_exec_defcmd()
798 for (i = 0; i < s->count; ++i) { in kdb_exec_defcmd()
802 kdb_printf("[%s]kdb> %s\n", s->name, s->command[i]); in kdb_exec_defcmd()
803 ret = kdb_parse(s->command[i]); in kdb_exec_defcmd()
1731 int s = num * (z-2); in kdb_md() local
1734 addr, addr + bytesperword * s - 1); in kdb_md()
1735 addr += bytesperword * s; in kdb_md()
1736 repeat -= s; in kdb_md()