Home
last modified time | relevance | path

Searched refs:gdbserver_state (Results 1 – 6 of 6) sorted by relevance

/qemu/gdbstub/
H A Dgdbstub.c58 GDBState gdbserver_state; variable
62 g_assert(!gdbserver_state.init); in gdb_init_gdbserver_state()
63 memset(&gdbserver_state, 0, sizeof(GDBState)); in gdb_init_gdbserver_state()
64 gdbserver_state.init = true; in gdb_init_gdbserver_state()
65 gdbserver_state.str_buf = g_string_new(NULL); in gdb_init_gdbserver_state()
66 gdbserver_state.mem_buf = g_byte_array_sized_new(MAX_PACKET_LENGTH); in gdb_init_gdbserver_state()
67 gdbserver_state.last_packet = g_byte_array_sized_new(MAX_PACKET_LENGTH + 4); in gdb_init_gdbserver_state()
74 gdbserver_state.supported_sstep_flags = accel_supported_gdbstub_sstep_flags(); in gdb_init_gdbserver_state()
75 gdbserver_state.sstep_flags = SSTEP_ENABLE | SSTEP_NOIRQ | SSTEP_NOTIMER; in gdb_init_gdbserver_state()
76 gdbserver_state.sstep_flags &= gdbserver_state.supported_sstep_flags; in gdb_init_gdbserver_state()
[all …]
H A Duser-target.c220 ts = get_task_state(gdbserver_state.c_cpu); in gdb_handle_query_offsets()
221 g_string_printf(gdbserver_state.str_buf, in gdb_handle_query_offsets()
254 ts = get_task_state(gdbserver_state.c_cpu); in gdb_handle_query_xfer_auxv()
268 g_string_assign(gdbserver_state.str_buf, "m"); in gdb_handle_query_xfer_auxv()
270 g_string_assign(gdbserver_state.str_buf, "l"); in gdb_handle_query_xfer_auxv()
274 g_byte_array_set_size(gdbserver_state.mem_buf, len); in gdb_handle_query_xfer_auxv()
275 if (target_memory_rw_debug(gdbserver_state.g_cpu, saved_auxv + offset, in gdb_handle_query_xfer_auxv()
276 gdbserver_state.mem_buf->data, len, false)) { in gdb_handle_query_xfer_auxv()
281 gdb_memtox(gdbserver_state.str_buf, in gdb_handle_query_xfer_auxv()
282 (const char *)gdbserver_state.mem_buf->data, len); in gdb_handle_query_xfer_auxv()
[all …]
H A Dsystem.c46 g_free(gdbserver_state.processes); in reset_gdbserver_state()
47 gdbserver_state.processes = NULL; in reset_gdbserver_state()
48 gdbserver_state.process_num = 0; in reset_gdbserver_state()
49 gdbserver_state.allow_stop_reply = false; in reset_gdbserver_state()
120 qemu_cpu_kick(gdbserver_state.c_cpu); in gdb_syscall_handling()
125 CPUState *cpu = gdbserver_state.c_cpu; in gdb_vm_state_change()
131 if (running || gdbserver_state.state == RS_INACTIVE) { in gdb_vm_state_change()
145 if (!gdbserver_state.allow_stop_reply) { in gdb_vm_state_change()
217 gdbserver_state.allow_stop_reply = false; in gdb_vm_state_change()
326 if (gdbserver_state.processes) { in create_processes()
[all …]
H A Duser.c174 if (!gdbserver_state.init) { in gdb_exit()
186 if (gdbserver_state.allow_stop_reply) { in gdb_exit()
189 gdbserver_state.allow_stop_reply = false; in gdb_exit()
205 if (!gdbserver_state.init || gdbserver_user_state.fd < 0) { in gdb_handlesig()
227 if (gdbserver_state.allow_stop_reply) { in gdb_handlesig()
228 g_string_printf(gdbserver_state.str_buf, in gdb_handlesig()
230 gdb_append_thread_id(cpu, gdbserver_state.str_buf); in gdb_handlesig()
231 g_string_append_c(gdbserver_state.str_buf, ';'); in gdb_handlesig()
233 g_string_append(gdbserver_state.str_buf, reason); in gdb_handlesig()
236 gdbserver_state.allow_stop_reply = false; in gdb_handlesig()
[all …]
H A Dsyscalls.c37 return gdbserver_state.init && gdbserver_state.c_cpu; in gdb_attached()
195 gdbserver_syscall_state.current_syscall_cb(gdbserver_state.c_cpu, in gdb_handle_file_io()
H A Dinternals.h76 extern GDBState gdbserver_state;