32 #if !defined(_XED_PRINT_INFO_H_)
33 # define _XED_PRINT_INFO_H_
xed_disassembly_callback_fn_t disassembly_callback
disassembly_callback MUST be set to zero if not used! If zero, the default disassembly callback is us...
unsigned int skip_operand
internal, do not use
The main container for instructions.
unsigned int operand_indx
internal, do not use
xed_format_options_t format_options
XED_DLL_EXPORT void xed_init_print_info(xed_print_info_t *pi)
xed_syntax_enum_t syntax
default is Intel-syntax (dest on left)
int format_options_valid
1=indicated the format_options field is valid, 0=use default formating options from xed_format_set_op...
xed_reg_enum_t extra_index_operand
internal, do not use
const xed_decoded_inst_t * p
the decoded instruction to print
char * buf
pointer to the output buffer
int(* xed_disassembly_callback_fn_t)(xed_uint64_t address, char *symbol_buffer, xed_uint32_t buffer_length, xed_uint64_t *offset, void *context)
A xed_disassembly_callback_fn_t takes an address, a pointer to a symbol buffer of buffer_length bytes...
xed_bool_t emitted
internal, do not use
void * context
passed to disassembly callback. Can be zero if not used.
xed_uint64_t runtime_address
program counter location.
int blen
length of the output buffer. (bytes) Must be > 25 to start.
This contains the information used by the various disassembly printers.