Lines Matching refs:s
734 struct defcmd_set *s = defcmd_set + defcmd_set_count - 1; in kdb_defcmd2() local
735 char **save_command = s->command; in kdb_defcmd2()
738 if (!s->count) in kdb_defcmd2()
739 s->usable = false; in kdb_defcmd2()
740 if (s->usable) in kdb_defcmd2()
745 kdb_register_flags(s->name, kdb_exec_defcmd, s->usage, in kdb_defcmd2()
746 s->help, 0, in kdb_defcmd2()
750 if (!s->usable) in kdb_defcmd2()
752 s->command = kcalloc(s->count + 1, sizeof(*(s->command)), GFP_KDB); in kdb_defcmd2()
753 if (!s->command) { in kdb_defcmd2()
756 s->usable = false; in kdb_defcmd2()
759 memcpy(s->command, save_command, s->count * sizeof(*(s->command))); in kdb_defcmd2()
760 s->command[s->count++] = kdb_strdup(cmdstr, GFP_KDB); in kdb_defcmd2()
767 struct defcmd_set *save_defcmd_set = defcmd_set, *s; in kdb_defcmd() local
775 for (s = defcmd_set; s < defcmd_set + defcmd_set_count; ++s) { in kdb_defcmd()
776 kdb_printf("defcmd %s \"%s\" \"%s\"\n", s->name, in kdb_defcmd()
777 s->usage, s->help); in kdb_defcmd()
778 for (i = 0; i < s->count; ++i) in kdb_defcmd()
779 kdb_printf("%s", s->command[i]); in kdb_defcmd()
796 s = defcmd_set + defcmd_set_count; in kdb_defcmd()
797 memset(s, 0, sizeof(*s)); in kdb_defcmd()
798 s->usable = true; in kdb_defcmd()
799 s->name = kdb_strdup(argv[1], GFP_KDB); in kdb_defcmd()
800 if (!s->name) in kdb_defcmd()
802 s->usage = kdb_strdup(argv[2], GFP_KDB); in kdb_defcmd()
803 if (!s->usage) in kdb_defcmd()
805 s->help = kdb_strdup(argv[3], GFP_KDB); in kdb_defcmd()
806 if (!s->help) in kdb_defcmd()
808 if (s->usage[0] == '"') { in kdb_defcmd()
809 strcpy(s->usage, argv[2]+1); in kdb_defcmd()
810 s->usage[strlen(s->usage)-1] = '\0'; in kdb_defcmd()
812 if (s->help[0] == '"') { in kdb_defcmd()
813 strcpy(s->help, argv[3]+1); in kdb_defcmd()
814 s->help[strlen(s->help)-1] = '\0'; in kdb_defcmd()
821 kfree(s->usage); in kdb_defcmd()
823 kfree(s->name); in kdb_defcmd()
844 struct defcmd_set *s; in kdb_exec_defcmd() local
847 for (s = defcmd_set, i = 0; i < defcmd_set_count; ++i, ++s) { in kdb_exec_defcmd()
848 if (strcmp(s->name, argv[0]) == 0) in kdb_exec_defcmd()
856 for (i = 0; i < s->count; ++i) { in kdb_exec_defcmd()
860 kdb_printf("[%s]kdb> %s\n", s->name, s->command[i]); in kdb_exec_defcmd()
861 ret = kdb_parse(s->command[i]); in kdb_exec_defcmd()
1788 int s = num * (z-2); in kdb_md() local
1791 addr, addr + bytesperword * s - 1); in kdb_md()
1792 addr += bytesperword * s; in kdb_md()
1793 repeat -= s; in kdb_md()