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

#include <rz_asm.h>

Public Attributes

char * cpu
 
int bits
 
int big_endian
 
int syntax
 
ut64 pc
 
void * core
 
void * plugin_data
 
_RzAsmPlugincur
 
_RzAsmPluginacur
 
RzListplugins
 
RzBinBind binb
 
RzParseifilter
 
RzParseofilter
 
Sdbpair
 
RzSyscallsyscall
 
RzNumnum
 
char * features
 
char * platforms
 
int invhex
 
int pcalign
 
int dataalign
 
int bitshift
 
bool immsign
 
bool immdisp
 
bool utf8
 
HtPP * flags
 
int seggrn
 
bool pseudo
 

Detailed Description

Definition at line 98 of file rz_asm.h.

Member Data Documentation

◆ acur

_RzAsmPlugin* rz_asm_t::acur

Definition at line 107 of file rz_asm.h.

◆ big_endian

int rz_asm_t::big_endian

Definition at line 101 of file rz_asm.h.

Referenced by ds_build_op_str(), get_ptr_ble(), rz_core_sysenv_begin(), and system_exec().

◆ binb

RzBinBind rz_asm_t::binb

Definition at line 109 of file rz_asm.h.

Referenced by rz_core_init().

◆ bits

◆ bitshift

int rz_asm_t::bitshift

Definition at line 120 of file rz_asm.h.

◆ core

void* rz_asm_t::core

Definition at line 104 of file rz_asm.h.

Referenced by rz_core_init().

◆ cpu

char* rz_asm_t::cpu

Definition at line 99 of file rz_asm.h.

◆ cur

◆ dataalign

int rz_asm_t::dataalign

Definition at line 119 of file rz_asm.h.

Referenced by ds_print_asmop_payload(), and rz_core_print_disasm().

◆ features

char* rz_asm_t::features

Definition at line 115 of file rz_asm.h.

Referenced by cb_asmfeatures().

◆ flags

HtPP* rz_asm_t::flags

Definition at line 124 of file rz_asm.h.

Referenced by cmd_descs_generate.Arg::__str__(), and print_assembly_output().

◆ ifilter

RzParse* rz_asm_t::ifilter

Definition at line 110 of file rz_asm.h.

◆ immdisp

bool rz_asm_t::immdisp

Definition at line 122 of file rz_asm.h.

Referenced by cb_asm_immhash().

◆ immsign

bool rz_asm_t::immsign

Definition at line 121 of file rz_asm.h.

◆ invhex

int rz_asm_t::invhex

Definition at line 117 of file rz_asm.h.

Referenced by cb_asm_invhex().

◆ num

RzNum* rz_asm_t::num

Definition at line 114 of file rz_asm.h.

Referenced by __as_free(), __as_new(), and rz_core_init().

◆ ofilter

RzParse* rz_asm_t::ofilter

Definition at line 111 of file rz_asm.h.

◆ pair

Sdb* rz_asm_t::pair

Definition at line 112 of file rz_asm.h.

Referenced by rz_display_opcode_handler().

◆ pc

ut64 rz_asm_t::pc

Definition at line 103 of file rz_asm.h.

Referenced by ds_disassemble(), and rasm_disasm().

◆ pcalign

int rz_asm_t::pcalign

Definition at line 118 of file rz_asm.h.

Referenced by cb_asm_pcalign().

◆ platforms

char* rz_asm_t::platforms

Definition at line 116 of file rz_asm.h.

Referenced by cb_asmplatform().

◆ plugin_data

void* rz_asm_t::plugin_data

Definition at line 105 of file rz_asm.h.

◆ plugins

RzList* rz_asm_t::plugins

Definition at line 108 of file rz_asm.h.

Referenced by update_asmarch_options(), and update_asmcpu_options().

◆ pseudo

bool rz_asm_t::pseudo

Definition at line 126 of file rz_asm.h.

Referenced by cb_asmpseudo().

◆ seggrn

int rz_asm_t::seggrn

Definition at line 125 of file rz_asm.h.

Referenced by cb_seggrn().

◆ syntax

int rz_asm_t::syntax

Definition at line 102 of file rz_asm.h.

◆ syscall

RzSyscall* rz_asm_t::syscall

Definition at line 113 of file rz_asm.h.

Referenced by rz_core_init(), rz_main_rz_asm(), and update_sdb().

◆ utf8

bool rz_asm_t::utf8

Definition at line 123 of file rz_asm.h.

Referenced by cb_utf8(), and hex_set_pkt_info().


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