函数源码 |
Source File:kernel\debug\gdbstub.c |
Create Date:2022-07-27 12:43:08 |
首页 | Copyright©Brick |
1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 | int gdbstub_state( struct kgdb_state *ks, char *cmd) { int error; switch (cmd[0]) { case 'e' : error = kgdb_arch_handle_exception(ks->ex_vector, ks->signo, ks->err_code, remcom_in_buffer, remcom_out_buffer, ks->linux_regs); return error; case 's' : case 'c' : strscpy(remcom_in_buffer, cmd, sizeof (remcom_in_buffer)); return 0; case '$' : strscpy(remcom_in_buffer, cmd, sizeof (remcom_in_buffer)); gdbstub_use_prev_in_buf = strlen (remcom_in_buffer); gdbstub_prev_in_buf_pos = 0; return 0; } dbg_io_ops->write_char( '+' ); put_packet(remcom_out_buffer); return 0; } |