18 return !strncmp(
file,
"bochs://", strlen(
"bochs://"));
25 char *fileBochs =
NULL;
35 i = strchr(
file + 8,
'#');
42 eprintf(
"Error can't find :\n");
56 lprintf(
"bochsio.open: Cannot connect to bochs.\n");
92 if (!strcmp(
cmd,
"help")) {
94 " R!:<bochscmd> - Send a bochs command.\n"
95 " R!dobreak - pause bochs.\n");
96 lprintf(
"io_system: Enviando commando bochs\n");
99 }
else if (!strncmp(
cmd,
"dobreak", 7)) {
108 .desc =
"Attach to a BOCHS debugger instance",
121 #ifndef RZ_PLUGIN_INCORE
static static sync static getppid static getegid const char static filename char static len const char char static bufsiz static mask static vfork const void static prot static getpgrp const char static swapflags static arg static fd static protocol static who struct sockaddr static addrlen static backlog struct timeval struct timezone static tz const struct iovec static count static mode const void const struct sockaddr static tolen const char static pathname void count
static static sync static getppid static getegid const char static filename char static len const char char static bufsiz static mask static vfork const void static prot static getpgrp const char static swapflags cmd
RZ_API void Ht_() free(HtName_(Ht) *ht)
static RzIODesc * riobochs
static int __read(RzIO *io, RzIODesc *fd, ut8 *buf, int count)
RzIOPlugin rz_io_plugin_bochs
static bool __plugin_open(RzIO *io, const char *file, bool many)
RZ_API RzLibStruct rizin_plugin
static RzIODesc * __open(RzIO *io, const char *file, int rw, int mode)
static int __write(RzIO *io, RzIODesc *fd, const ut8 *buf, int count)
static ut64 __lseek(RzIO *io, RzIODesc *fd, ut64 offset, int whence)
static int __close(RzIODesc *fd)
static char * __system(RzIO *io, RzIODesc *fd, const char *cmd)
int bochs_read(libbochs_t *b, ut64 addr, int count, ut8 *buf)
void bochs_send_cmd(libbochs_t *b, const char *comando, bool bWait)
bool bochs_open(libbochs_t *b, const char *rutaBochs, const char *rutaConfig)
void bochs_close(libbochs_t *b)
bool bochs_cmd_stop(libbochs_t *b)
return memset(p, 0, total)
return strdup("=SP r13\n" "=LR r14\n" "=PC r15\n" "=A0 r0\n" "=A1 r1\n" "=A2 r2\n" "=A3 r3\n" "=ZF zf\n" "=SF nf\n" "=OF vf\n" "=CF cf\n" "=SN or0\n" "gpr lr .32 56 0\n" "gpr pc .32 60 0\n" "gpr cpsr .32 64 0 ____tfiae_________________qvczn\n" "gpr or0 .32 68 0\n" "gpr tf .1 64.5 0 thumb\n" "gpr ef .1 64.9 0 endian\n" "gpr jf .1 64.24 0 java\n" "gpr qf .1 64.27 0 sticky_overflow\n" "gpr vf .1 64.28 0 overflow\n" "gpr cf .1 64.29 0 carry\n" "gpr zf .1 64.30 0 zero\n" "gpr nf .1 64.31 0 negative\n" "gpr itc .4 64.10 0 if_then_count\n" "gpr gef .4 64.16 0 great_or_equal\n" "gpr r0 .32 0 0\n" "gpr r1 .32 4 0\n" "gpr r2 .32 8 0\n" "gpr r3 .32 12 0\n" "gpr r4 .32 16 0\n" "gpr r5 .32 20 0\n" "gpr r6 .32 24 0\n" "gpr r7 .32 28 0\n" "gpr r8 .32 32 0\n" "gpr r9 .32 36 0\n" "gpr r10 .32 40 0\n" "gpr r11 .32 44 0\n" "gpr r12 .32 48 0\n" "gpr r13 .32 52 0\n" "gpr r14 .32 56 0\n" "gpr r15 .32 60 0\n" "gpr r16 .32 64 0\n" "gpr r17 .32 68 0\n")
RZ_API RzIODesc * rz_io_desc_new(RzIO *io, RzIOPlugin *plugin, const char *uri, int flags, int mode, void *data)
RZ_API char * rz_str_ndup(RZ_NULLABLE const char *ptr, int len)
Create new copy of string ptr limited to size len.
ut64(WINAPI *w32_GetEnabledXStateFeatures)()
static const z80_opcode fd[]