Home
last modified time | relevance | path

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

/openbmc/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()
256 ts = get_task_state(gdbserver_state.c_cpu); in gdb_handle_query_xfer_auxv()
270 g_string_assign(gdbserver_state.str_buf, "m"); in gdb_handle_query_xfer_auxv()
272 g_string_assign(gdbserver_state.str_buf, "l"); in gdb_handle_query_xfer_auxv()
276 g_byte_array_set_size(gdbserver_state.mem_buf, len); in gdb_handle_query_xfer_auxv()
277 if (target_memory_rw_debug(gdbserver_state.g_cpu, saved_auxv + offset, in gdb_handle_query_xfer_auxv()
278 gdbserver_state.mem_buf->data, len, false)) { in gdb_handle_query_xfer_auxv()
283 gdb_memtox(gdbserver_state.str_buf, in gdb_handle_query_xfer_auxv()
284 (const char *)gdbserver_state.mem_buf->data, len); in gdb_handle_query_xfer_auxv()
[all …]
H A Duser.c172 if (!gdbserver_state.init) { in gdb_exit()
184 if (gdbserver_state.allow_stop_reply) { in gdb_exit()
187 gdbserver_state.allow_stop_reply = false; in gdb_exit()
203 if (!gdbserver_state.init || gdbserver_user_state.fd < 0) { in gdb_handlesig()
225 if (gdbserver_state.allow_stop_reply) { in gdb_handlesig()
226 g_string_printf(gdbserver_state.str_buf, in gdb_handlesig()
228 gdb_append_thread_id(cpu, gdbserver_state.str_buf); in gdb_handlesig()
229 g_string_append_c(gdbserver_state.str_buf, ';'); in gdb_handlesig()
231 g_string_append(gdbserver_state.str_buf, reason); in gdb_handlesig()
234 gdbserver_state.allow_stop_reply = false; in gdb_handlesig()
[all …]
H A Dsystem.c44 g_free(gdbserver_state.processes); in reset_gdbserver_state()
45 gdbserver_state.processes = NULL; in reset_gdbserver_state()
46 gdbserver_state.process_num = 0; in reset_gdbserver_state()
47 gdbserver_state.allow_stop_reply = false; in reset_gdbserver_state()
118 qemu_cpu_kick(gdbserver_state.c_cpu); in gdb_syscall_handling()
123 CPUState *cpu = gdbserver_state.c_cpu; in gdb_vm_state_change()
129 if (running || gdbserver_state.state == RS_INACTIVE) { in gdb_vm_state_change()
143 if (!gdbserver_state.allow_stop_reply) { in gdb_vm_state_change()
213 gdbserver_state.allow_stop_reply = false; in gdb_vm_state_change()
322 if (gdbserver_state.processes) { in create_processes()
[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;