Rizin
unix-like reverse engineering framework and cli tools
rz_analysis_esil_t Struct Reference

#include <rz_analysis.h>

Public Attributes

RzAnalysisanalysis
 
char ** stack
 
ut64 addrmask
 
int stacksize
 
int stackptr
 
ut32 skip
 
int nowrite
 
int iotrap
 
int exectrap
 
int repeat
 
int parse_stop
 
int parse_goto
 
int parse_goto_count
 
int verbose
 
ut64 flags
 
ut64 address
 
ut64 stack_addr
 
ut32 stack_size
 
int delay
 
ut64 jump_target
 
int jump_target_set
 
int trap
 
ut32 trap_code
 
ut64 old
 
ut64 cur
 
ut8 lastsz
 
HtPP * ops
 
RzStrBuf current_opstr
 
RzIDStoragesources
 
HtUP * interrupts
 
Sdbstats
 
RzAnalysisEsilTracetrace
 
RzAnalysisEsilCallbacks cb
 
char * cmd_step
 
char * cmd_step_out
 
char * cmd_intr
 
char * cmd_trap
 
char * cmd_mdev
 
char * cmd_todo
 
char * cmd_ioer
 
char * mdev_range
 
bool(* cmd )(ANALYSIS_ESIL *esil, const char *name, ut64 a0, ut64 a1)
 
void * user
 
int stack_fd
 

Detailed Description

Definition at line 1042 of file rz_analysis.h.

Member Data Documentation

◆ address

◆ addrmask

◆ analysis

RzAnalysis* rz_analysis_esil_t::analysis

Definition at line 1043 of file rz_analysis.h.

Referenced by alignCheck(), avr_custom_des(), avr_custom_spm_page_erase(), avr_custom_spm_page_fill(), avr_custom_spm_page_write(), esil_6502_init(), esil_avr_hook_reg_write(), esil_bigger(), esil_bigger_equal(), esil_bits(), esil_cmp(), esil_gb_init(), esil_i8051_init(), esil_internal_sizeof_reg(), esil_mem_addeq(), esil_mem_andeq(), esil_mem_deceq(), esil_mem_diveq(), esil_mem_inceq(), esil_mem_lsleq(), esil_mem_lsreq(), esil_mem_modeq(), esil_mem_muleq(), esil_mem_oreq(), esil_mem_subeq(), esil_mem_xoreq(), esil_peek(), esil_peek_n(), esil_peek_some(), esil_poke(), esil_poke_n(), esil_poke_some(), esil_rs(), esil_smaller(), esil_smaller_equal(), esil_weak_eq(), esilbreak_mem_read(), esilbreak_reg_write(), gb_custom_daa(), handle_var_stack_access(), internal_esil_mem_read(), internal_esil_mem_read_no_null(), internal_esil_mem_write(), internal_esil_mem_write_no_null(), internal_esil_reg_read(), internal_esil_reg_write(), internal_esil_reg_write_no_null(), ispackedreg(), mymemread(), mymemwrite(), myregwrite(), restore_memory_cb(), restore_register(), rz_analysis_esil_fire_trap(), rz_analysis_esil_free(), rz_analysis_esil_get_parm_size(), rz_analysis_esil_get_parm_type(), rz_analysis_esil_parse(), rz_analysis_esil_reg_read(), rz_analysis_esil_setup(), rz_analysis_esil_trace_new(), rz_analysis_esil_trace_op(), rz_analysis_esil_trace_restore(), rz_core_analysis_esil_deinit(), rz_core_analysis_esil_init_mem(), rz_core_analysis_esil_init_mem_del(), rz_core_esil_cmd(), rz_core_esil_continue_back(), rz_core_esil_step(), rz_core_link_stroff(), rz_core_visual_esil(), trace_hook_reg_read(), and trace_hook_reg_write().

◆ cb

◆ cmd

◆ cmd_intr

char* rz_analysis_esil_t::cmd_intr

◆ cmd_ioer

char* rz_analysis_esil_t::cmd_ioer

◆ cmd_mdev

char* rz_analysis_esil_t::cmd_mdev

◆ cmd_step

char* rz_analysis_esil_t::cmd_step

◆ cmd_step_out

char* rz_analysis_esil_t::cmd_step_out

◆ cmd_todo

char* rz_analysis_esil_t::cmd_todo

Definition at line 1086 of file rz_analysis.h.

Referenced by cb_cmd_esil_todo(), rz_analysis_esil_free(), and rz_analysis_esil_parse().

◆ cmd_trap

char* rz_analysis_esil_t::cmd_trap

◆ cur

◆ current_opstr

RzStrBuf rz_analysis_esil_t::current_opstr

Definition at line 1072 of file rz_analysis.h.

Referenced by runword(), rz_analysis_esil_free(), and rz_analysis_esil_new().

◆ delay

int rz_analysis_esil_t::delay

Definition at line 1061 of file rz_analysis.h.

Referenced by esil_ds(), and esil_set_delay_slot().

◆ exectrap

int rz_analysis_esil_t::exectrap

Definition at line 1051 of file rz_analysis.h.

Referenced by cb_exectrap(), initializeEsil(), and rz_core_esil_step().

◆ flags

ut64 rz_analysis_esil_t::flags

Definition at line 1057 of file rz_analysis.h.

Referenced by cmd_descs_generate.Arg::__str__().

◆ interrupts

◆ iotrap

◆ jump_target

ut64 rz_analysis_esil_t::jump_target

Definition at line 1062 of file rz_analysis.h.

Referenced by esil_jt(), esil_set_jump_target(), and rz_core_analysis_esil().

◆ jump_target_set

int rz_analysis_esil_t::jump_target_set

Definition at line 1063 of file rz_analysis.h.

Referenced by esil_js(), esil_set_jump_target(), and esil_set_jump_target_set().

◆ lastsz

◆ mdev_range

char* rz_analysis_esil_t::mdev_range

Definition at line 1088 of file rz_analysis.h.

Referenced by cb_mdevrange(), internal_esil_mem_read(), and internal_esil_mem_write().

◆ nowrite

int rz_analysis_esil_t::nowrite

◆ old

◆ ops

HtPP* rz_analysis_esil_t::ops

◆ parse_goto

int rz_analysis_esil_t::parse_goto

Definition at line 1054 of file rz_analysis.h.

Referenced by esil_goto(), esil_repeat(), evalWord(), and rz_analysis_esil_parse().

◆ parse_goto_count

int rz_analysis_esil_t::parse_goto_count

◆ parse_stop

int rz_analysis_esil_t::parse_stop

◆ repeat

int rz_analysis_esil_t::repeat

Definition at line 1052 of file rz_analysis.h.

Referenced by evalWord(), and rz_analysis_esil_parse().

◆ skip

ut32 rz_analysis_esil_t::skip

Definition at line 1048 of file rz_analysis.h.

Referenced by esil_if(), runword(), and rz_analysis_esil_parse().

◆ sources

◆ stack

◆ stack_addr

ut64 rz_analysis_esil_t::stack_addr

◆ stack_fd

int rz_analysis_esil_t::stack_fd

◆ stack_size

ut32 rz_analysis_esil_t::stack_size

◆ stackptr

◆ stacksize

int rz_analysis_esil_t::stacksize

Definition at line 1046 of file rz_analysis.h.

Referenced by esil_dup(), rz_analysis_esil_new(), and rz_analysis_esil_push().

◆ stats

◆ trace

◆ trap

◆ trap_code

◆ user

◆ verbose


The documentation for this struct was generated from the following file: