A buffer that stores the output of libopcodes before processing. More...
#include <insn_buf.h>
Data Fields | |
unsigned int | item_count |
unsigned int | max_item_count |
unsigned int | max_item_size |
char ** | items |
char * | string |
unsigned int | max_string_size |
char | insn_info_valid |
char | branch_delay_insns |
char | data_size |
enum dis_insn_type | insn_type |
bfd_vma | target |
bfd_vma | target2 |
A buffer that stores the output of libopcodes before processing.
This collects the strings emitted by libopcodes during disassembly. A 'raw' string representation of the instruction is also constructed.
Branch delay insn count
Size of insn data ref
Nonzero if info is set
enum dis_insn_type opdis_insn_buffer_t::insn_type |
Type of insn
unsigned int opdis_insn_buffer_t::item_count |
Number of items
char** opdis_insn_buffer_t::items |
Array of stored items
unsigned int opdis_insn_buffer_t::max_item_count |
Max number of items
unsigned int opdis_insn_buffer_t::max_item_size |
Max size of items
unsigned int opdis_insn_buffer_t::max_string_size |
Max insn string length
Raw instruction string
bfd_vma opdis_insn_buffer_t::target |
Target addr of branch
bfd_vma opdis_insn_buffer_t::target2 |
Second addr ref