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

#include <disas-asm.h>

Public Attributes

fprintf_ftype fprintf_func
 
void * stream
 
void * application_data
 
enum bfd_flavour flavour
 
enum bfd_architecture arch
 
unsigned long mach
 
enum bfd_endian endian
 
enum bfd_endian endian_code
 
void * insn_sets
 
asectionsection
 
asymbol ** symbols
 
int num_symbols
 
asymbol ** symtab
 
int symtab_pos
 
int symtab_size
 
unsigned long flags
 
void * private_data
 
int(* read_memory_func )(bfd_vma memaddr, bfd_byte *myaddr, unsigned int length, struct disassemble_info *dinfo)
 
void(* memory_error_func )(int status, bfd_vma memaddr, struct disassemble_info *dinfo)
 
void(* print_address_func )(bfd_vma addr, struct disassemble_info *dinfo)
 
int(* symbol_at_address_func )(bfd_vma addr, struct disassemble_info *dinfo)
 
bfd_boolean(* symbol_is_valid )(asymbol *, struct disassemble_info *dinfo)
 
bfd_bytebuffer
 
bfd_vma buffer_vma
 
unsigned int buffer_length
 
int bytes_per_line
 
int bytes_per_chunk
 
enum bfd_endian display_endian
 
unsigned int octets_per_byte
 
unsigned int skip_zeroes
 
unsigned int skip_zeroes_at_end
 
bfd_boolean disassembler_needs_relocs
 
char insn_info_valid
 
char branch_delay_insns
 
char data_size
 
enum dis_insn_type insn_type
 
bfd_vma target
 
bfd_vma target2
 
char * disassembler_options
 
bfd_vma stop_vma
 

Detailed Description

Definition at line 68 of file disas-asm.h.

Member Data Documentation

◆ application_data

void* disassemble_info::application_data

Definition at line 71 of file disas-asm.h.

◆ arch

enum bfd_architecture disassemble_info::arch

Definition at line 71 of file disas-asm.h.

Referenced by disassemble(), and test_group_name.GroupTest::run().

◆ branch_delay_insns

char disassemble_info::branch_delay_insns

Definition at line 205 of file disas-asm.h.

◆ buffer

bfd_byte* disassemble_info::buffer

Definition at line 160 of file disas-asm.h.

Referenced by disassemble().

◆ buffer_length

unsigned int disassemble_info::buffer_length

Definition at line 162 of file disas-asm.h.

Referenced by disassemble().

◆ buffer_vma

bfd_vma disassemble_info::buffer_vma

Definition at line 161 of file disas-asm.h.

Referenced by disassemble().

◆ bytes_per_chunk

int disassemble_info::bytes_per_chunk

Definition at line 175 of file disas-asm.h.

◆ bytes_per_line

int disassemble_info::bytes_per_line

Definition at line 168 of file disas-asm.h.

◆ data_size

char disassemble_info::data_size

Definition at line 207 of file disas-asm.h.

◆ disassembler_needs_relocs

bfd_boolean disassemble_info::disassembler_needs_relocs

Definition at line 195 of file disas-asm.h.

◆ disassembler_options

char* disassemble_info::disassembler_options

Definition at line 214 of file disas-asm.h.

Referenced by disassemble().

◆ display_endian

enum bfd_endian disassemble_info::display_endian

Definition at line 175 of file disas-asm.h.

◆ endian

enum bfd_endian disassemble_info::endian

Definition at line 81 of file disas-asm.h.

Referenced by disassemble().

◆ endian_code

enum bfd_endian disassemble_info::endian_code

Definition at line 81 of file disas-asm.h.

◆ flags

unsigned long disassemble_info::flags

Definition at line 115 of file disas-asm.h.

Referenced by cmd_descs_generate.Arg::__str__().

◆ flavour

enum bfd_flavour disassemble_info::flavour

Definition at line 71 of file disas-asm.h.

◆ fprintf_func

fprintf_ftype disassemble_info::fprintf_func

Definition at line 69 of file disas-asm.h.

Referenced by disassemble().

◆ insn_info_valid

char disassemble_info::insn_info_valid

Definition at line 204 of file disas-asm.h.

◆ insn_sets

void* disassemble_info::insn_sets

Definition at line 90 of file disas-asm.h.

◆ insn_type

enum dis_insn_type disassemble_info::insn_type

Definition at line 207 of file disas-asm.h.

◆ mach

unsigned long disassemble_info::mach

Definition at line 81 of file disas-asm.h.

Referenced by disassemble().

◆ memory_error_func

void(* disassemble_info::memory_error_func) (int status, bfd_vma memaddr, struct disassemble_info *dinfo)

Definition at line 140 of file disas-asm.h.

Referenced by disassemble().

◆ num_symbols

int disassemble_info::num_symbols

Definition at line 104 of file disas-asm.h.

◆ octets_per_byte

unsigned int disassemble_info::octets_per_byte

Definition at line 180 of file disas-asm.h.

◆ print_address_func

void(* disassemble_info::print_address_func) (bfd_vma addr, struct disassemble_info *dinfo)

Definition at line 143 of file disas-asm.h.

Referenced by disassemble().

◆ private_data

void* disassemble_info::private_data

Definition at line 126 of file disas-asm.h.

◆ read_memory_func

int(* disassemble_info::read_memory_func) (bfd_vma memaddr, bfd_byte *myaddr, unsigned int length, struct disassemble_info *dinfo)

Definition at line 133 of file disas-asm.h.

Referenced by disassemble().

◆ section

asection* disassemble_info::section

Definition at line 95 of file disas-asm.h.

◆ skip_zeroes

unsigned int disassemble_info::skip_zeroes

Definition at line 184 of file disas-asm.h.

◆ skip_zeroes_at_end

unsigned int disassemble_info::skip_zeroes_at_end

Definition at line 192 of file disas-asm.h.

◆ stop_vma

bfd_vma disassemble_info::stop_vma

Definition at line 222 of file disas-asm.h.

◆ stream

void* disassemble_info::stream

Definition at line 70 of file disas-asm.h.

Referenced by disassemble().

◆ symbol_at_address_func

int(* disassemble_info::symbol_at_address_func) (bfd_vma addr, struct disassemble_info *dinfo)

Definition at line 152 of file disas-asm.h.

Referenced by disassemble().

◆ symbol_is_valid

bfd_boolean(* disassemble_info::symbol_is_valid) (asymbol *, struct disassemble_info *dinfo)

Definition at line 157 of file disas-asm.h.

◆ symbols

asymbol** disassemble_info::symbols

Definition at line 102 of file disas-asm.h.

◆ symtab

asymbol** disassemble_info::symtab

Definition at line 108 of file disas-asm.h.

◆ symtab_pos

int disassemble_info::symtab_pos

Definition at line 109 of file disas-asm.h.

◆ symtab_size

int disassemble_info::symtab_size

Definition at line 110 of file disas-asm.h.

◆ target

bfd_vma disassemble_info::target

Definition at line 209 of file disas-asm.h.

◆ target2

bfd_vma disassemble_info::target2

Definition at line 211 of file disas-asm.h.


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