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

Public Attributes

RzCorecore
 
char str [1024]
 
char strsub [1024]
 
bool immtrim
 
bool immstr
 
bool use_esil
 
bool show_color
 
bool show_color_bytes
 
bool show_color_args
 
int colorop
 
int acase
 
bool capitalize
 
bool show_flgoff
 
bool hasMidflag
 
bool hasMidbb
 
int atabs
 
int atabsonce
 
int atabsoff
 
int decode
 
bool pseudo
 
int subnames
 
int interactive
 
bool subjmp
 
bool subvar
 
bool show_lines
 
bool show_lines_bb
 
bool show_lines_ret
 
bool show_lines_call
 
bool show_lines_fcn
 
bool linesright
 
int tracespace
 
int cyclespace
 
int show_indent
 
bool show_dwarf
 
bool show_size
 
bool show_trace
 
bool show_family
 
bool asm_describe
 
int linesout
 
int adistrick
 
bool asm_meta
 
bool asm_xrefs_code
 
int asm_demangle
 
bool asm_instr
 
bool show_offset
 
bool show_offdec
 
bool show_bbline
 
bool show_emu
 
bool pre_emu
 
bool show_emu_str
 
bool show_emu_stroff
 
bool show_emu_strinv
 
bool show_emu_strflag
 
bool show_emu_stack
 
bool show_emu_write
 
bool show_optype
 
bool show_emu_strlea
 
bool show_emu_ssa
 
bool show_section
 
int show_section_col
 
bool flags_inline
 
bool show_section_perm
 
bool show_section_name
 
bool show_symbols
 
int show_symbols_col
 
bool show_flags
 
bool bblined
 
bool show_bytes
 
bool show_bytes_right
 
bool show_reloff
 
bool show_reloff_flags
 
bool show_comments
 
bool show_usercomments
 
bool asm_hints
 
bool asm_hint_jmp
 
bool asm_hint_cdiv
 
bool asm_hint_call
 
bool asm_hint_call_indirect
 
bool asm_hint_lea
 
bool asm_hint_emu
 
int asm_hint_pos
 
ut64 emuptr
 
bool show_slow
 
Sdbssa
 
int cmtcol
 
bool show_calls
 
bool show_cmtflgrefs
 
bool show_cmt_esil
 
bool show_cmt_il
 
bool show_cycles
 
bool show_refptr
 
bool show_stackptr
 
int stackFd
 
bool show_xrefs
 
bool show_cmtrefs
 
const char * show_cmtoff
 
bool show_functions
 
bool show_marks
 
bool show_asciidot
 
RzStrEnc strenc
 
int cursor
 
int show_comment_right_default
 
RzSpaceflagspace_ports
 
bool show_flag_in_bytes
 
int lbytes
 
int show_comment_right
 
int pre
 
char * ocomment
 
int linesopts
 
int lastfail
 
int ocols
 
int lcols
 
int nb
 
int nbytes
 
int show_utf8
 
int lines
 
int oplen
 
bool show_varaccess
 
bool show_vars
 
bool show_fcnsig
 
bool show_fcnsize
 
bool hinted_line
 
int show_varsum
 
int midflags
 
bool midbb
 
bool midcursor
 
bool show_noisy_comments
 
ut64 asm_highlight
 
const char * pal_comment
 
const char * color_comment
 
const char * color_usrcmt
 
const char * color_fname
 
const char * color_floc
 
const char * color_fline
 
const char * color_flow
 
const char * color_flow2
 
const char * color_flag
 
const char * color_label
 
const char * color_offset
 
const char * color_other
 
const char * color_nop
 
const char * color_bin
 
const char * color_math
 
const char * color_btext
 
const char * color_jmp
 
const char * color_cjmp
 
const char * color_call
 
const char * color_cmp
 
const char * color_swi
 
const char * color_trap
 
const char * color_ret
 
const char * color_push
 
const char * color_pop
 
const char * color_reg
 
const char * color_num
 
const char * color_mov
 
const char * color_invalid
 
const char * color_gui_cflow
 
const char * color_gui_dataoffset
 
const char * color_gui_background
 
const char * color_gui_alt_background
 
const char * color_gui_border
 
const char * color_linehl
 
const char * color_func_var
 
const char * color_func_var_type
 
const char * color_func_var_addr
 
RzFlagItemlastflag
 
RzAnalysisHinthint
 
RzPrintprint
 
ut64 esil_old_pc
 
ut8esil_regstate
 
int esil_regstate_size
 
bool esil_likely
 
int l
 
int middle
 
int indent_level
 
int indent_space
 
char * line
 
char * line_col
 
char * prev_line_col
 
char * refline
 
char * refline2
 
char * comment
 
char * opstr
 
char * osl
 
char * sl
 
int stackptr
 
int ostackptr
 
int index
 
ut64 at
 
ut64 vat
 
ut64 addr
 
ut64 dest
 
int tries
 
int cbytes
 
int idx
 
char chref
 
bool retry
 
RzAsmOp asmop
 
RzAnalysisOp analysis_op
 
RzAnalysisFunctionfcn
 
RzAnalysisFunctionpdf
 
const ut8buf
 
int len
 
int maxrefs
 
int foldxrefs
 
char * prev_ins
 
bool prev_ins_eq
 
int prev_ins_count
 
bool show_nodup
 
bool has_description
 
char * _tabsbuf
 
int _tabsoff
 
bool dwarfFile
 
bool dwarfAbspath
 
bool showpayloads
 
bool showrelocs
 
int cmtcount
 
bool asm_analysis
 
ut64 printed_str_addr
 
ut64 printed_flag_addr
 
ut64 min_ref_addr
 
PJpj
 
int buf_line_begin
 
const char * strip
 
int maxflags
 
int asm_types
 
RzPVectorvec
 

Detailed Description

Definition at line 86 of file disasm.c.

Member Data Documentation

◆ _tabsbuf

char* RzDisasmState::_tabsbuf

Definition at line 291 of file disasm.c.

Referenced by ds_free(), and ds_print_offset().

◆ _tabsoff

int RzDisasmState::_tabsoff

Definition at line 292 of file disasm.c.

Referenced by ds_print_offset().

◆ acase

int RzDisasmState::acase

Definition at line 96 of file disasm.c.

Referenced by ds_disassemble(), and ds_init().

◆ addr

ut64 RzDisasmState::addr

Definition at line 273 of file disasm.c.

Referenced by ds_disassemble(), ds_reflines_init(), and rz_core_print_disasm().

◆ adistrick

int RzDisasmState::adistrick

Definition at line 125 of file disasm.c.

Referenced by ds_adistrick_comments(), and ds_init().

◆ analysis_op

◆ asm_analysis

bool RzDisasmState::asm_analysis

Definition at line 298 of file disasm.c.

Referenced by ds_control_flow_comments(), and ds_init().

◆ asm_demangle

int RzDisasmState::asm_demangle

◆ asm_describe

bool RzDisasmState::asm_describe

Definition at line 123 of file disasm.c.

Referenced by ds_init(), ds_print_comments_right(), and ds_show_comments_describe().

◆ asm_highlight

ut64 RzDisasmState::asm_highlight

Definition at line 212 of file disasm.c.

Referenced by ds_init(), line_highlighted(), and rz_core_print_disasm().

◆ asm_hint_call

bool RzDisasmState::asm_hint_call

Definition at line 162 of file disasm.c.

Referenced by ds_init(), and ds_print_core_vmode().

◆ asm_hint_call_indirect

bool RzDisasmState::asm_hint_call_indirect

Definition at line 163 of file disasm.c.

Referenced by ds_init(), and ds_print_core_vmode().

◆ asm_hint_cdiv

bool RzDisasmState::asm_hint_cdiv

Definition at line 161 of file disasm.c.

Referenced by ds_cdiv_optimization(), and ds_init().

◆ asm_hint_emu

bool RzDisasmState::asm_hint_emu

Definition at line 165 of file disasm.c.

Referenced by ds_init(), and ds_print_core_vmode().

◆ asm_hint_jmp

bool RzDisasmState::asm_hint_jmp

Definition at line 160 of file disasm.c.

Referenced by ds_init(), and ds_print_core_vmode().

◆ asm_hint_lea

bool RzDisasmState::asm_hint_lea

Definition at line 164 of file disasm.c.

Referenced by ds_init(), ds_print_core_vmode(), and ds_print_meta_infos().

◆ asm_hint_pos

int RzDisasmState::asm_hint_pos

◆ asm_hints

bool RzDisasmState::asm_hints

Definition at line 159 of file disasm.c.

Referenced by ds_cdiv_optimization(), ds_init(), and ds_print_core_vmode().

◆ asm_instr

bool RzDisasmState::asm_instr

Definition at line 129 of file disasm.c.

Referenced by ds_init(), ds_print_opstr(), and rz_core_print_disasm_instructions_with_buf().

◆ asm_meta

bool RzDisasmState::asm_meta

Definition at line 126 of file disasm.c.

Referenced by ds_disassemble(), ds_init(), and ds_print_meta_infos().

◆ asm_types

int RzDisasmState::asm_types

Definition at line 307 of file disasm.c.

Referenced by ds_init(), and ds_print_esil_analysis().

◆ asm_xrefs_code

bool RzDisasmState::asm_xrefs_code

Definition at line 127 of file disasm.c.

Referenced by ds_init(), and ds_show_xrefs().

◆ asmop

◆ at

◆ atabs

int RzDisasmState::atabs

Definition at line 101 of file disasm.c.

Referenced by ds_atabs_option(), and ds_init().

◆ atabsoff

int RzDisasmState::atabsoff

Definition at line 103 of file disasm.c.

Referenced by ds_init(), and ds_print_offset().

◆ atabsonce

int RzDisasmState::atabsonce

Definition at line 102 of file disasm.c.

Referenced by ds_atabs_option(), and ds_init().

◆ bblined

bool RzDisasmState::bblined

Definition at line 152 of file disasm.c.

◆ buf

const ut8* RzDisasmState::buf

Definition at line 281 of file disasm.c.

Referenced by ds_reflines_init(), and rz_core_print_disasm().

◆ buf_line_begin

int RzDisasmState::buf_line_begin

◆ capitalize

bool RzDisasmState::capitalize

Definition at line 97 of file disasm.c.

Referenced by ds_disassemble(), and ds_init().

◆ cbytes

int RzDisasmState::cbytes

Definition at line 274 of file disasm.c.

Referenced by ds_disassemble(), and rz_core_print_disasm().

◆ chref

char RzDisasmState::chref

Definition at line 275 of file disasm.c.

Referenced by ds_print_ptr().

◆ cmtcol

int RzDisasmState::cmtcol

Definition at line 170 of file disasm.c.

Referenced by ds_align_comment(), ds_init(), and ds_print_relocs().

◆ cmtcount

int RzDisasmState::cmtcount

◆ color_bin

const char* RzDisasmState::color_bin

Definition at line 226 of file disasm.c.

Referenced by ds_init().

◆ color_btext

const char* RzDisasmState::color_btext

Definition at line 228 of file disasm.c.

Referenced by ds_init().

◆ color_call

const char* RzDisasmState::color_call

Definition at line 231 of file disasm.c.

Referenced by ds_init().

◆ color_cjmp

const char* RzDisasmState::color_cjmp

Definition at line 230 of file disasm.c.

Referenced by ds_init().

◆ color_cmp

const char* RzDisasmState::color_cmp

Definition at line 232 of file disasm.c.

Referenced by ds_init().

◆ color_comment

const char* RzDisasmState::color_comment

◆ color_flag

const char* RzDisasmState::color_flag

Definition at line 221 of file disasm.c.

Referenced by __preline_flag(), ds_init(), and ds_show_flags().

◆ color_fline

const char* RzDisasmState::color_fline

Definition at line 218 of file disasm.c.

Referenced by ds_init().

◆ color_floc

const char* RzDisasmState::color_floc

Definition at line 217 of file disasm.c.

Referenced by ds_init().

◆ color_flow

const char* RzDisasmState::color_flow

Definition at line 219 of file disasm.c.

Referenced by ds_init().

◆ color_flow2

const char* RzDisasmState::color_flow2

Definition at line 220 of file disasm.c.

Referenced by ds_init().

◆ color_fname

const char* RzDisasmState::color_fname

Definition at line 216 of file disasm.c.

Referenced by ds_init().

◆ color_func_var

const char* RzDisasmState::color_func_var

Definition at line 248 of file disasm.c.

Referenced by ds_init().

◆ color_func_var_addr

const char* RzDisasmState::color_func_var_addr

Definition at line 250 of file disasm.c.

Referenced by ds_init().

◆ color_func_var_type

const char* RzDisasmState::color_func_var_type

Definition at line 249 of file disasm.c.

Referenced by ds_init().

◆ color_gui_alt_background

const char* RzDisasmState::color_gui_alt_background

Definition at line 245 of file disasm.c.

Referenced by ds_init().

◆ color_gui_background

const char* RzDisasmState::color_gui_background

Definition at line 244 of file disasm.c.

Referenced by ds_init().

◆ color_gui_border

const char* RzDisasmState::color_gui_border

Definition at line 246 of file disasm.c.

Referenced by ds_init().

◆ color_gui_cflow

const char* RzDisasmState::color_gui_cflow

Definition at line 242 of file disasm.c.

Referenced by ds_init().

◆ color_gui_dataoffset

const char* RzDisasmState::color_gui_dataoffset

Definition at line 243 of file disasm.c.

Referenced by ds_init().

◆ color_invalid

const char* RzDisasmState::color_invalid

Definition at line 241 of file disasm.c.

Referenced by ds_init().

◆ color_jmp

const char* RzDisasmState::color_jmp

Definition at line 229 of file disasm.c.

Referenced by ds_init().

◆ color_label

const char* RzDisasmState::color_label

Definition at line 222 of file disasm.c.

Referenced by ds_init(), and ds_print_labels().

◆ color_linehl

const char* RzDisasmState::color_linehl

Definition at line 247 of file disasm.c.

Referenced by ds_highlight_word(), ds_init(), and ds_start_line_highlight().

◆ color_math

const char* RzDisasmState::color_math

Definition at line 227 of file disasm.c.

Referenced by ds_init().

◆ color_mov

const char* RzDisasmState::color_mov

Definition at line 240 of file disasm.c.

Referenced by ds_init(), and ds_print_data_type().

◆ color_nop

const char* RzDisasmState::color_nop

Definition at line 225 of file disasm.c.

Referenced by ds_init().

◆ color_num

const char* RzDisasmState::color_num

Definition at line 239 of file disasm.c.

Referenced by ds_init(), and ds_print_lines_left().

◆ color_offset

const char* RzDisasmState::color_offset

Definition at line 223 of file disasm.c.

Referenced by ds_init(), and ds_show_flags().

◆ color_other

const char* RzDisasmState::color_other

Definition at line 224 of file disasm.c.

Referenced by ds_init().

◆ color_pop

const char* RzDisasmState::color_pop

Definition at line 237 of file disasm.c.

Referenced by ds_init().

◆ color_push

const char* RzDisasmState::color_push

Definition at line 236 of file disasm.c.

Referenced by ds_init().

◆ color_reg

const char* RzDisasmState::color_reg

Definition at line 238 of file disasm.c.

Referenced by ds_init(), and ds_print_lines_left().

◆ color_ret

const char* RzDisasmState::color_ret

Definition at line 235 of file disasm.c.

Referenced by ds_init().

◆ color_swi

const char* RzDisasmState::color_swi

Definition at line 233 of file disasm.c.

Referenced by ds_init().

◆ color_trap

const char* RzDisasmState::color_trap

Definition at line 234 of file disasm.c.

Referenced by ds_init().

◆ color_usrcmt

const char* RzDisasmState::color_usrcmt

Definition at line 215 of file disasm.c.

Referenced by ds_init(), ds_print_comments_right(), and ds_show_comments_right().

◆ colorop

int RzDisasmState::colorop

Definition at line 95 of file disasm.c.

Referenced by ds_build_op_str(), ds_init(), and rz_core_print_disasm_instructions_with_buf().

◆ comment

char* RzDisasmState::comment

Definition at line 268 of file disasm.c.

Referenced by ds_free(), ds_print_comments_right(), and ds_show_comments_right().

◆ core

◆ cursor

int RzDisasmState::cursor

Definition at line 186 of file disasm.c.

Referenced by ds_init(), ds_print_data_type(), ds_print_show_bytes(), and ds_print_show_cursor().

◆ cyclespace

int RzDisasmState::cyclespace

Definition at line 117 of file disasm.c.

Referenced by ds_init(), and ds_print_cycles().

◆ decode

int RzDisasmState::decode

Definition at line 104 of file disasm.c.

Referenced by ds_build_op_str(), ds_init(), and rz_core_print_disasm_instructions_with_buf().

◆ dest

ut64 RzDisasmState::dest

Definition at line 273 of file disasm.c.

Referenced by ds_print_offset(), and rz_core_print_disasm().

◆ dwarfAbspath

bool RzDisasmState::dwarfAbspath

Definition at line 294 of file disasm.c.

Referenced by ds_init(), and ds_print_dwarf().

◆ dwarfFile

bool RzDisasmState::dwarfFile

Definition at line 293 of file disasm.c.

Referenced by ds_init(), and ds_print_dwarf().

◆ emuptr

ut64 RzDisasmState::emuptr

Definition at line 167 of file disasm.c.

Referenced by ds_print_core_vmode(), and myregwrite().

◆ esil_likely

bool RzDisasmState::esil_likely

Definition at line 259 of file disasm.c.

Referenced by ds_init(), ds_print_esil_analysis(), and myregwrite().

◆ esil_old_pc

ut64 RzDisasmState::esil_old_pc

Definition at line 256 of file disasm.c.

Referenced by ds_init(), ds_print_esil_analysis_fini(), and ds_print_esil_analysis_init().

◆ esil_regstate

ut8* RzDisasmState::esil_regstate

Definition at line 257 of file disasm.c.

Referenced by ds_init(), ds_print_esil_analysis_fini(), and ds_print_esil_analysis_init().

◆ esil_regstate_size

int RzDisasmState::esil_regstate_size

Definition at line 258 of file disasm.c.

Referenced by ds_print_esil_analysis_fini(), and ds_print_esil_analysis_init().

◆ fcn

◆ flags_inline

bool RzDisasmState::flags_inline

Definition at line 146 of file disasm.c.

Referenced by ds_init(), and ds_show_flags().

◆ flagspace_ports

RzSpace* RzDisasmState::flagspace_ports

Definition at line 188 of file disasm.c.

Referenced by ds_build_op_str(), ds_init(), and rz_core_print_disasm_instructions_with_buf().

◆ foldxrefs

int RzDisasmState::foldxrefs

Definition at line 284 of file disasm.c.

Referenced by ds_init(), and ds_show_xrefs().

◆ has_description

◆ hasMidbb

bool RzDisasmState::hasMidbb

Definition at line 100 of file disasm.c.

Referenced by ds_print_show_cursor(), and handleMidBB().

◆ hasMidflag

bool RzDisasmState::hasMidflag

Definition at line 99 of file disasm.c.

Referenced by ds_print_show_cursor(), and handleMidFlags().

◆ hint

◆ hinted_line

bool RzDisasmState::hinted_line

Definition at line 206 of file disasm.c.

Referenced by ds_print_core_vmode().

◆ idx

int RzDisasmState::idx

Definition at line 274 of file disasm.c.

Referenced by ds_disassemble().

◆ immstr

bool RzDisasmState::immstr

Definition at line 90 of file disasm.c.

Referenced by ds_init(), and ds_print_ptr().

◆ immtrim

bool RzDisasmState::immtrim

Definition at line 89 of file disasm.c.

Referenced by ds_build_op_str(), ds_init(), and rz_core_print_disasm_instructions_with_buf().

◆ indent_level

int RzDisasmState::indent_level

Definition at line 263 of file disasm.c.

Referenced by ds_print_indent(), and ds_update_ref_lines().

◆ indent_space

int RzDisasmState::indent_space

Definition at line 264 of file disasm.c.

Referenced by ds_init(), and ds_print_indent().

◆ index

int RzDisasmState::index

◆ interactive

int RzDisasmState::interactive

Definition at line 107 of file disasm.c.

Referenced by ds_align_comment(), ds_init(), and ds_show_functions().

◆ l

◆ lastfail

int RzDisasmState::lastfail

Definition at line 195 of file disasm.c.

Referenced by ds_disassemble(), and ds_init().

◆ lastflag

RzFlagItem* RzDisasmState::lastflag

Definition at line 252 of file disasm.c.

Referenced by __preline_flag(), ds_print_lines_left(), ds_print_offset(), and ds_show_flags().

◆ lbytes

int RzDisasmState::lbytes

Definition at line 190 of file disasm.c.

Referenced by ds_init(), and ds_print_show_bytes().

◆ lcols

int RzDisasmState::lcols

Definition at line 197 of file disasm.c.

Referenced by ds_init(), and ds_show_comments_right().

◆ len

int RzDisasmState::len

◆ line

◆ line_col

◆ lines

int RzDisasmState::lines

Definition at line 200 of file disasm.c.

Referenced by rz_core_print_disasm().

◆ linesopts

int RzDisasmState::linesopts

Definition at line 194 of file disasm.c.

Referenced by ds_begin_cont(), ds_init(), ds_print_ref_lines(), and ds_update_ref_lines().

◆ linesout

int RzDisasmState::linesout

Definition at line 124 of file disasm.c.

Referenced by ds_init(), and ds_reflines_init().

◆ linesright

bool RzDisasmState::linesright

◆ maxflags

int RzDisasmState::maxflags

Definition at line 306 of file disasm.c.

Referenced by ds_init(), and ds_show_flags().

◆ maxrefs

int RzDisasmState::maxrefs

Definition at line 283 of file disasm.c.

Referenced by ds_init(), and ds_show_xrefs().

◆ midbb

bool RzDisasmState::midbb

◆ midcursor

bool RzDisasmState::midcursor

Definition at line 210 of file disasm.c.

Referenced by ds_init(), and handleMidFlags().

◆ middle

int RzDisasmState::middle

Definition at line 262 of file disasm.c.

Referenced by ds_adistrick_comments(), and ds_print_middle().

◆ midflags

◆ min_ref_addr

ut64 RzDisasmState::min_ref_addr

Definition at line 301 of file disasm.c.

Referenced by ds_build_op_str(), ds_init(), and ds_print_data_type().

◆ nb

int RzDisasmState::nb

Definition at line 198 of file disasm.c.

Referenced by ds_init(), and ds_print_show_bytes().

◆ nbytes

int RzDisasmState::nbytes

Definition at line 198 of file disasm.c.

Referenced by ds_init().

◆ ocols

int RzDisasmState::ocols

Definition at line 196 of file disasm.c.

Referenced by ds_init(), and ds_show_comments_right().

◆ ocomment

char* RzDisasmState::ocomment

Definition at line 193 of file disasm.c.

Referenced by ds_init(), and ds_show_comments_right().

◆ oplen

◆ opstr

◆ osl

char* RzDisasmState::osl

Definition at line 270 of file disasm.c.

Referenced by ds_free(), and ds_print_dwarf().

◆ ostackptr

int RzDisasmState::ostackptr

Definition at line 271 of file disasm.c.

◆ pal_comment

◆ pdf

RzAnalysisFunction* RzDisasmState::pdf

Definition at line 280 of file disasm.c.

Referenced by rz_core_print_disasm().

◆ pj

PJ* RzDisasmState::pj

Definition at line 303 of file disasm.c.

Referenced by ds_begin_line(), ds_newline(), ds_reflines_init(), and rz_core_print_disasm().

◆ pre

int RzDisasmState::pre

◆ pre_emu

bool RzDisasmState::pre_emu

Definition at line 134 of file disasm.c.

Referenced by ds_init(), and ds_pre_emulation().

◆ prev_ins

char* RzDisasmState::prev_ins

Definition at line 285 of file disasm.c.

Referenced by ds_disassemble().

◆ prev_ins_count

int RzDisasmState::prev_ins_count

Definition at line 287 of file disasm.c.

Referenced by ds_disassemble().

◆ prev_ins_eq

bool RzDisasmState::prev_ins_eq

Definition at line 286 of file disasm.c.

Referenced by ds_disassemble().

◆ prev_line_col

char * RzDisasmState::prev_line_col

◆ print

RzPrint* RzDisasmState::print

Definition at line 254 of file disasm.c.

Referenced by ds_print_show_bytes(), and rz_core_print_disasm().

◆ printed_flag_addr

ut64 RzDisasmState::printed_flag_addr

Definition at line 300 of file disasm.c.

Referenced by ds_init(), ds_print_ptr(), myregwrite(), and rz_core_print_disasm().

◆ printed_str_addr

ut64 RzDisasmState::printed_str_addr

Definition at line 299 of file disasm.c.

Referenced by ds_init(), ds_print_str(), myregwrite(), and rz_core_print_disasm().

◆ pseudo

bool RzDisasmState::pseudo

Definition at line 105 of file disasm.c.

Referenced by ds_build_op_str(), ds_disassemble(), ds_init(), and rz_core_print_disasm().

◆ refline

char* RzDisasmState::refline

◆ refline2

◆ retry

bool RzDisasmState::retry

Definition at line 276 of file disasm.c.

Referenced by ds_disassemble(), and rz_core_print_disasm().

◆ show_asciidot

bool RzDisasmState::show_asciidot

Definition at line 184 of file disasm.c.

Referenced by ds_esc_str(), and ds_init().

◆ show_bbline

bool RzDisasmState::show_bbline

Definition at line 132 of file disasm.c.

Referenced by ds_init(), and ds_print_bbline().

◆ show_bytes

bool RzDisasmState::show_bytes

Definition at line 153 of file disasm.c.

Referenced by ds_init(), ds_print_show_bytes(), and rz_core_print_disasm().

◆ show_bytes_right

bool RzDisasmState::show_bytes_right

Definition at line 154 of file disasm.c.

Referenced by ds_init(), and rz_core_print_disasm().

◆ show_calls

bool RzDisasmState::show_calls

Definition at line 171 of file disasm.c.

Referenced by ds_init(), ds_print_comments_right(), and rz_core_print_disasm().

◆ show_cmt_esil

bool RzDisasmState::show_cmt_esil

Definition at line 173 of file disasm.c.

Referenced by ds_init(), and ds_print_cmt_esil().

◆ show_cmt_il

bool RzDisasmState::show_cmt_il

Definition at line 174 of file disasm.c.

Referenced by ds_init(), and ds_print_cmt_il().

◆ show_cmtflgrefs

bool RzDisasmState::show_cmtflgrefs

Definition at line 172 of file disasm.c.

Referenced by ds_control_flow_comments(), and ds_init().

◆ show_cmtoff

const char* RzDisasmState::show_cmtoff

Definition at line 181 of file disasm.c.

Referenced by ds_init(), and ds_print_ptr().

◆ show_cmtrefs

bool RzDisasmState::show_cmtrefs

Definition at line 180 of file disasm.c.

Referenced by ds_init(), and ds_show_refs().

◆ show_color

◆ show_color_args

bool RzDisasmState::show_color_args

Definition at line 94 of file disasm.c.

Referenced by ds_init().

◆ show_color_bytes

bool RzDisasmState::show_color_bytes

Definition at line 93 of file disasm.c.

Referenced by ds_init(), and ds_print_show_bytes().

◆ show_comment_right

◆ show_comment_right_default

int RzDisasmState::show_comment_right_default

Definition at line 187 of file disasm.c.

Referenced by delete_last_comment(), ds_align_comment(), ds_init(), and ds_show_comments_right().

◆ show_comments

◆ show_cycles

bool RzDisasmState::show_cycles

Definition at line 175 of file disasm.c.

Referenced by ds_init(), and ds_print_cycles().

◆ show_dwarf

bool RzDisasmState::show_dwarf

Definition at line 119 of file disasm.c.

Referenced by ds_init(), and ds_print_dwarf().

◆ show_emu

◆ show_emu_ssa

bool RzDisasmState::show_emu_ssa

Definition at line 143 of file disasm.c.

Referenced by ds_init(), myregread(), and myregwrite().

◆ show_emu_stack

bool RzDisasmState::show_emu_stack

Definition at line 139 of file disasm.c.

Referenced by ds_free(), ds_init(), and ds_print_esil_analysis().

◆ show_emu_str

bool RzDisasmState::show_emu_str

Definition at line 135 of file disasm.c.

Referenced by ds_init(), and myregwrite().

◆ show_emu_strflag

bool RzDisasmState::show_emu_strflag

Definition at line 138 of file disasm.c.

Referenced by ds_init(), and myregwrite().

◆ show_emu_strinv

bool RzDisasmState::show_emu_strinv

Definition at line 137 of file disasm.c.

Referenced by ds_init(), ds_print_str(), and myregwrite().

◆ show_emu_strlea

bool RzDisasmState::show_emu_strlea

Definition at line 142 of file disasm.c.

Referenced by ds_init(), and myregwrite().

◆ show_emu_stroff

bool RzDisasmState::show_emu_stroff

Definition at line 136 of file disasm.c.

Referenced by ds_init(), and myregwrite().

◆ show_emu_write

bool RzDisasmState::show_emu_write

Definition at line 140 of file disasm.c.

Referenced by ds_init(), and ds_print_esil_analysis().

◆ show_family

bool RzDisasmState::show_family

Definition at line 122 of file disasm.c.

Referenced by ds_init(), and ds_print_family().

◆ show_fcnsig

bool RzDisasmState::show_fcnsig

Definition at line 204 of file disasm.c.

Referenced by ds_init(), and ds_show_functions().

◆ show_fcnsize

bool RzDisasmState::show_fcnsize

Definition at line 205 of file disasm.c.

Referenced by ds_init(), and ds_show_functions().

◆ show_flag_in_bytes

bool RzDisasmState::show_flag_in_bytes

Definition at line 189 of file disasm.c.

Referenced by ds_init(), and ds_print_show_bytes().

◆ show_flags

bool RzDisasmState::show_flags

Definition at line 151 of file disasm.c.

Referenced by ds_init(), and ds_show_flags().

◆ show_flgoff

bool RzDisasmState::show_flgoff

Definition at line 98 of file disasm.c.

Referenced by ds_init(), ds_show_flags(), and ds_show_functions().

◆ show_functions

bool RzDisasmState::show_functions

Definition at line 182 of file disasm.c.

Referenced by ds_init(), ds_print_bbline(), ds_setup_pre(), and ds_show_functions().

◆ show_indent

int RzDisasmState::show_indent

Definition at line 118 of file disasm.c.

Referenced by ds_init(), and ds_print_indent().

◆ show_lines

bool RzDisasmState::show_lines

Definition at line 110 of file disasm.c.

Referenced by ds_init().

◆ show_lines_bb

bool RzDisasmState::show_lines_bb

◆ show_lines_call

bool RzDisasmState::show_lines_call

Definition at line 113 of file disasm.c.

Referenced by ds_init(), and ds_reflines_init().

◆ show_lines_fcn

bool RzDisasmState::show_lines_fcn

Definition at line 114 of file disasm.c.

Referenced by ds_init(), ds_print_bbline(), ds_setup_pre(), and ds_show_functions().

◆ show_lines_ret

bool RzDisasmState::show_lines_ret

Definition at line 112 of file disasm.c.

Referenced by ds_init(), and rz_core_print_disasm().

◆ show_marks

bool RzDisasmState::show_marks

Definition at line 183 of file disasm.c.

Referenced by ds_init(), ds_pre_xrefs(), ds_print_show_cursor(), and ds_show_flags().

◆ show_nodup

bool RzDisasmState::show_nodup

Definition at line 288 of file disasm.c.

Referenced by ds_disassemble(), and ds_init().

◆ show_noisy_comments

bool RzDisasmState::show_noisy_comments

Definition at line 211 of file disasm.c.

Referenced by ds_init(), and is_filtered_flag().

◆ show_offdec

bool RzDisasmState::show_offdec

Definition at line 131 of file disasm.c.

Referenced by ds_init(), and ds_print_offset().

◆ show_offset

bool RzDisasmState::show_offset

Definition at line 130 of file disasm.c.

Referenced by __preline_flag(), ds_init(), ds_pre_xrefs(), ds_print_offset(), and ds_show_flags().

◆ show_optype

bool RzDisasmState::show_optype

Definition at line 141 of file disasm.c.

Referenced by ds_init(), and ds_print_optype().

◆ show_refptr

bool RzDisasmState::show_refptr

Definition at line 176 of file disasm.c.

Referenced by ds_init(), and ds_print_ptr().

◆ show_reloff

bool RzDisasmState::show_reloff

Definition at line 155 of file disasm.c.

Referenced by ds_init(), and ds_print_offset().

◆ show_reloff_flags

bool RzDisasmState::show_reloff_flags

Definition at line 156 of file disasm.c.

Referenced by ds_init(), and ds_print_offset().

◆ show_section

bool RzDisasmState::show_section

Definition at line 144 of file disasm.c.

Referenced by _ds_comment_align_(), ds_init(), and ds_print_lines_left().

◆ show_section_col

int RzDisasmState::show_section_col

Definition at line 145 of file disasm.c.

Referenced by ds_init(), and ds_print_lines_left().

◆ show_section_name

bool RzDisasmState::show_section_name

Definition at line 148 of file disasm.c.

Referenced by ds_init(), and ds_print_lines_left().

◆ show_section_perm

bool RzDisasmState::show_section_perm

Definition at line 147 of file disasm.c.

Referenced by ds_init(), and ds_print_lines_left().

◆ show_size

bool RzDisasmState::show_size

Definition at line 120 of file disasm.c.

Referenced by ds_init(), and ds_print_op_size().

◆ show_slow

bool RzDisasmState::show_slow

Definition at line 168 of file disasm.c.

Referenced by ds_init(), ds_print_ptr(), ds_print_relocs(), and myregwrite().

◆ show_stackptr

bool RzDisasmState::show_stackptr

Definition at line 177 of file disasm.c.

Referenced by ds_init().

◆ show_symbols

bool RzDisasmState::show_symbols

Definition at line 149 of file disasm.c.

Referenced by ds_init(), and ds_print_lines_left().

◆ show_symbols_col

int RzDisasmState::show_symbols_col

Definition at line 150 of file disasm.c.

Referenced by ds_init(), and ds_print_lines_left().

◆ show_trace

bool RzDisasmState::show_trace

Definition at line 121 of file disasm.c.

Referenced by ds_init(), ds_print_offset(), and ds_print_trace().

◆ show_usercomments

bool RzDisasmState::show_usercomments

◆ show_utf8

int RzDisasmState::show_utf8

Definition at line 199 of file disasm.c.

Referenced by ds_init().

◆ show_varaccess

bool RzDisasmState::show_varaccess

Definition at line 202 of file disasm.c.

Referenced by ds_init(), and ds_print_asmop_payload().

◆ show_vars

bool RzDisasmState::show_vars

Definition at line 203 of file disasm.c.

Referenced by ds_init(), and ds_show_functions().

◆ show_varsum

int RzDisasmState::show_varsum

Definition at line 207 of file disasm.c.

Referenced by ds_init(), ds_show_functions(), ds_show_functions_argvar(), and printVarSummary().

◆ show_xrefs

bool RzDisasmState::show_xrefs

Definition at line 179 of file disasm.c.

Referenced by ds_init(), and ds_show_xrefs().

◆ showpayloads

bool RzDisasmState::showpayloads

Definition at line 295 of file disasm.c.

Referenced by ds_init(), and ds_print_asmop_payload().

◆ showrelocs

bool RzDisasmState::showrelocs

Definition at line 296 of file disasm.c.

Referenced by ds_init(), and ds_print_relocs().

◆ sl

char * RzDisasmState::sl

Definition at line 270 of file disasm.c.

Referenced by ds_free(), and ds_print_dwarf().

◆ ssa

Sdb* RzDisasmState::ssa

Definition at line 169 of file disasm.c.

Referenced by ds_free(), ssa_get(), and ssa_set().

◆ stackFd

int RzDisasmState::stackFd

Definition at line 178 of file disasm.c.

Referenced by ds_free(), and ds_init().

◆ stackptr

int RzDisasmState::stackptr

Definition at line 271 of file disasm.c.

Referenced by ds_init(), ds_pre_emulation(), and ds_show_functions().

◆ str

char RzDisasmState::str[1024]

◆ strenc

RzStrEnc RzDisasmState::strenc

Definition at line 185 of file disasm.c.

Referenced by ds_esc_str(), ds_init(), and ds_print_ptr().

◆ strip

const char* RzDisasmState::strip

Definition at line 305 of file disasm.c.

Referenced by ds_init(), and ds_must_strip().

◆ strsub

char RzDisasmState::strsub[1024]

Definition at line 88 of file disasm.c.

Referenced by ds_build_op_str().

◆ subjmp

bool RzDisasmState::subjmp

Definition at line 108 of file disasm.c.

Referenced by ds_init(), ds_print_fcn_name(), and ds_sub_jumps().

◆ subnames

int RzDisasmState::subnames

◆ subvar

bool RzDisasmState::subvar

Definition at line 109 of file disasm.c.

Referenced by ds_build_op_str(), and ds_init().

◆ tracespace

int RzDisasmState::tracespace

Definition at line 116 of file disasm.c.

Referenced by ds_init(), and ds_print_trace().

◆ tries

int RzDisasmState::tries

Definition at line 274 of file disasm.c.

Referenced by ds_disassemble(), ds_init(), and rz_core_print_disasm().

◆ use_esil

bool RzDisasmState::use_esil

Definition at line 91 of file disasm.c.

Referenced by ds_build_op_str(), ds_init(), and rz_core_print_disasm_instructions_with_buf().

◆ vat

◆ vec

RzPVector* RzDisasmState::vec

Definition at line 309 of file disasm.c.

Referenced by ds_begin_line(), ds_newline(), and rz_core_print_disasm().


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