GDB (xrefs)
Classes | Enumerations | Functions
/tmp/gdb-8.1/gdb/disasm.h File Reference
#include "dis-asm.h"
#include "common/enum-flags.h"

Go to the source code of this file.

Classes

class  gdb_disassembler
 
struct  disasm_insn
 
class  gdb_pretty_print_disassembler
 

Enumerations

enum  gdb_disassembly_flag {
  DISASSEMBLY_SOURCE_DEPRECATED = (0x1 << 0), DISASSEMBLY_RAW_INSN = (0x1 << 1), DISASSEMBLY_OMIT_FNAME = (0x1 << 2), DISASSEMBLY_FILENAME = (0x1 << 3),
  DISASSEMBLY_OMIT_PC = (0x1 << 4), DISASSEMBLY_SOURCE = (0x1 << 5), DISASSEMBLY_SPECULATIVE = (0x1 << 6)
}
 

Functions

 DEF_ENUM_FLAGS_TYPE (enum gdb_disassembly_flag, gdb_disassembly_flags)
 
void gdb_disassembly (struct gdbarch *gdbarch, struct ui_out *uiout, gdb_disassembly_flags flags, int how_many, CORE_ADDR low, CORE_ADDR high)
 
int gdb_print_insn (struct gdbarch *gdbarch, CORE_ADDR memaddr, struct ui_file *stream, int *branch_delay_insns)
 
int gdb_insn_length (struct gdbarch *gdbarch, CORE_ADDR memaddr)
 
int gdb_buffered_insn_length (struct gdbarch *gdbarch, const gdb_byte *insn, int max_len, CORE_ADDR memaddr)
 
char * get_disassembler_options (struct gdbarch *gdbarch)
 
void set_disassembler_options (char *options)
 

Enumeration Type Documentation

◆ gdb_disassembly_flag

Enumerator
DISASSEMBLY_SOURCE_DEPRECATED 
DISASSEMBLY_RAW_INSN 
DISASSEMBLY_OMIT_FNAME 
DISASSEMBLY_FILENAME 
DISASSEMBLY_OMIT_PC 
DISASSEMBLY_SOURCE 
DISASSEMBLY_SPECULATIVE 

Definition at line 25 of file disasm.h.

Function Documentation

◆ DEF_ENUM_FLAGS_TYPE()

DEF_ENUM_FLAGS_TYPE ( enum  gdb_disassembly_flag,
gdb_disassembly_flags   
)

◆ gdb_buffered_insn_length()

int gdb_buffered_insn_length ( struct gdbarch gdbarch,
const gdb_byte insn,
int  max_len,
CORE_ADDR  memaddr 
)

◆ gdb_disassembly()

void gdb_disassembly ( struct gdbarch gdbarch,
struct ui_out uiout,
gdb_disassembly_flags  flags,
int  how_many,
CORE_ADDR  low,
CORE_ADDR  high 
)

◆ gdb_insn_length()

int gdb_insn_length ( struct gdbarch gdbarch,
CORE_ADDR  memaddr 
)

◆ gdb_print_insn()

int gdb_print_insn ( struct gdbarch gdbarch,
CORE_ADDR  memaddr,
struct ui_file stream,
int *  branch_delay_insns 
)

◆ get_disassembler_options()

char* get_disassembler_options ( struct gdbarch gdbarch)

◆ set_disassembler_options()

void set_disassembler_options ( char *  options)