Rizin
unix-like reverse engineering framework and cli tools
|
Go to the source code of this file.
Classes | |
struct | RzIOQnx |
Variables | |
static libqnxr_t * | desc = NULL |
static ut8 * | reg_buf = NULL |
static int | buf_size = 0 |
RzDebugPlugin | rz_debug_plugin_qnx |
RZ_API RzLibStruct | rizin_plugin |
RZ_API void* __r_debug_pid_free | ( | RzDebugPid * | pid | ) |
Definition at line 22 of file debug_qnx.c.
References free(), NULL, and pid.
Referenced by rz_debug_qnx_pids().
RZ_API RzDebugPid* __r_debug_pid_new | ( | const char * | path, |
int | pid, | ||
char | status, | ||
ut64 | pc | ||
) |
Definition at line 10 of file debug_qnx.c.
References NULL, p, path, pc, pid, RZ_NEW0, status, and strdup().
Referenced by pidlist_cb(), and rz_debug_qnx_pids().
|
static |
Definition at line 37 of file debug_qnx.c.
References __r_debug_pid_new(), list(), pid, and rz_list_append().
Referenced by rz_debug_qnx_pids().
Definition at line 182 of file debug_qnx.c.
References rz_debug_t::analysis, rz_debug_t::arch, arch, ARM_32, rz_analysis_t::bits, bits(), d, dbg, desc, rz_io_t::desc, eprintf, g, rz_io_bind_t::io, rz_debug_t::iob, rz_debug_t::pid, pid, qnxr_attach(), qnxr_set_architecture(), RZ_SYS_ARCH_ARM, rz_sys_arch_id(), RZ_SYS_ARCH_X86, rz_debug_t::swstep, and X86_32.
|
static |
Definition at line 330 of file debug_qnx.c.
References b, desc, qnxr_remove_bp(), qnxr_remove_hwbp(), qnxr_set_bp(), and qnxr_set_hwbp().
Definition at line 224 of file debug_qnx.c.
References desc, free(), qnxr_disconnect(), and reg_buf.
Definition at line 51 of file debug_qnx.c.
References __r_debug_pid_free(), __r_debug_pid_new(), desc, list(), NULL, pid, pidlist_cb(), qnxr_pidlist(), rz_list_append(), and rz_list_new().
Definition at line 230 of file debug_qnx.c.
References rz_debug_t::analysis, rz_debug_t::arch, arch, rz_analysis_t::bits, bits(), dbg, NULL, RZ_SYS_ARCH_ARM, rz_sys_arch_id(), RZ_SYS_ARCH_X86, and strdup().
Definition at line 68 of file debug_qnx.c.
References buf_size, buflen, calloc(), libqnxr_t::data, dbg, desc, eprintf, free(), len, memcpy(), memset(), qnxr_read_registers(), realloc(), libqnxr_t::recv, rz_debug_t::reg, reg_buf, RZ_MAX, RZ_MIN, rz_reg_get_bytes(), and type.
Definition at line 115 of file debug_qnx.c.
References rz_debug_t::analysis, rz_analysis_t::bits, bits(), buf_size, buflen, bytes, dbg, desc, free(), memset(), rz_reg_item_t::name, NULL, qnxr_write_reg(), realloc(), reg, rz_analysis_t::reg, rz_debug_t::reg, reg_buf, rz_reg_get(), rz_reg_get_bytes(), rz_reg_get_name(), rz_reg_get_value(), RZ_REG_NAME_PC, rz_reg_next_diff(), type, ut64(), and val.
|
static |
Definition at line 168 of file debug_qnx.c.
References dbg, desc, libqnxr_t::notify_type, null_ptid, pid, ptid_equal(), qnxr_wait(), rz_debug_t::reason, RZ_DEBUG_REASON_NONE, libqnxr_t::signal, and rz_debug_reason_t::signum.
|
static |
Definition at line 35 of file debug_qnx.c.
Referenced by copy_fh(), do_section_search(), entries(), escape_utf8_for_json(), fs__sendfile(), get_whole_buf(), load_omf_content(), load_omf_data(), load_omf_lnames(), load_omf_pubdef(), load_omf_segdef(), load_omf_symb(), load_record_omf(), LoadCentralDirectoryRecord(), module_match_buffer(), node_match_buffer(), omf_get_idx(), parse_line_raw(), rz_bin_checksum_omf_ok(), rz_bin_file_compute_hashes(), rz_buf_fwd_scan(), rz_config_node_value_format_i(), rz_debug_qnx_reg_read(), rz_debug_qnx_reg_write(), rz_str_escape_mutf8_for_json(), rz_str_escape_utf(), rz_str_escape_utf16be(), rz_str_escape_utf16le(), rz_str_escape_utf32be(), rz_str_escape_utf32le(), rz_str_escape_utf8_for_json(), rz_subprocess_stdin_write(), sections(), and slurp().
Definition at line 33 of file debug_qnx.c.
Referenced by rz_debug_qnx_attach(), rz_debug_qnx_breakpoint(), rz_debug_qnx_continue(), rz_debug_qnx_detach(), rz_debug_qnx_pids(), rz_debug_qnx_reg_read(), rz_debug_qnx_reg_write(), rz_debug_qnx_select(), rz_debug_qnx_step(), rz_debug_qnx_stop(), and rz_debug_qnx_wait().
Definition at line 34 of file debug_qnx.c.
Referenced by rz_debug_qnx_detach(), rz_debug_qnx_reg_read(), and rz_debug_qnx_reg_write().
RZ_API RzLibStruct rizin_plugin |
Definition at line 367 of file debug_qnx.c.
RzDebugPlugin rz_debug_plugin_qnx |
Definition at line 344 of file debug_qnx.c.