GDB (xrefs)
Enumerations | Functions | Variables
/tmp/gdb-8.1/gdb/record.h File Reference
#include "target/waitstatus.h"
#include "common/enum-flags.h"

Go to the source code of this file.

Enumerations

enum  record_method { RECORD_METHOD_NONE, RECORD_METHOD_FULL, RECORD_METHOD_BTRACE }
 
enum  record_print_flag { RECORD_PRINT_SRC_LINE = (1 << 0), RECORD_PRINT_INSN_RANGE = (1 << 1), RECORD_PRINT_INDENT_CALLS = (1 << 2) }
 

Functions

 DEF_ENUM_FLAGS_TYPE (enum record_print_flag, record_print_flags)
 
int record_check_stopped_by_breakpoint (const address_space *aspace, CORE_ADDR pc, enum target_stop_reason *reason)
 
int record_read_memory (struct gdbarch *gdbarch, CORE_ADDR memaddr, gdb_byte *myaddr, ssize_t len)
 
void record_goto (const char *arg)
 
void record_disconnect (struct target_ops *, const char *, int)
 
void record_detach (struct target_ops *, const char *, int)
 
void record_mourn_inferior (struct target_ops *)
 
void record_kill (struct target_ops *)
 
struct target_opsfind_record_target (void)
 
void record_preopen (void)
 
void record_start (const char *method, const char *format, int from_tty)
 
void record_stop (int from_tty)
 

Variables

unsigned int record_debug
 
struct cmd_list_elementrecord_cmdlist
 
struct cmd_list_elementset_record_cmdlist
 
struct cmd_list_elementshow_record_cmdlist
 
struct cmd_list_elementinfo_record_cmdlist
 
const struct frame_unwind record_btrace_frame_unwind
 
const struct frame_unwind record_btrace_tailcall_frame_unwind
 

Enumeration Type Documentation

◆ record_method

Enumerator
RECORD_METHOD_NONE 
RECORD_METHOD_FULL 
RECORD_METHOD_BTRACE 

Definition at line 41 of file record.h.

◆ record_print_flag

Enumerator
RECORD_PRINT_SRC_LINE 
RECORD_PRINT_INSN_RANGE 
RECORD_PRINT_INDENT_CALLS 

Definition at line 54 of file record.h.

Function Documentation

◆ DEF_ENUM_FLAGS_TYPE()

DEF_ENUM_FLAGS_TYPE ( enum  record_print_flag,
record_print_flags   
)

◆ find_record_target()

struct target_ops* find_record_target ( void  )

◆ record_check_stopped_by_breakpoint()

int record_check_stopped_by_breakpoint ( const address_space aspace,
CORE_ADDR  pc,
enum target_stop_reason reason 
)

◆ record_detach()

void record_detach ( struct target_ops ,
const char *  ,
int   
)

◆ record_disconnect()

void record_disconnect ( struct target_ops ,
const char *  ,
int   
)

◆ record_goto()

void record_goto ( const char *  arg)

◆ record_kill()

void record_kill ( struct target_ops )

◆ record_mourn_inferior()

void record_mourn_inferior ( struct target_ops )

◆ record_preopen()

void record_preopen ( void  )

Definition at line 86 of file record.c.

References _, error(), and find_record_target().

Referenced by record_btrace_open(), and record_full_open().

◆ record_read_memory()

int record_read_memory ( struct gdbarch gdbarch,
CORE_ADDR  memaddr,
gdb_byte myaddr,
ssize_t  len 
)

◆ record_start()

void record_start ( const char *  method,
const char *  format,
int  from_tty 
)

Definition at line 97 of file record.c.

References _, error(), and execute_command_to_string().

Referenced by gdbpy_start_recording().

◆ record_stop()

void record_stop ( int  from_tty)

Variable Documentation

◆ info_record_cmdlist

struct cmd_list_element* info_record_cmdlist

Definition at line 54 of file record.c.

Referenced by _initialize_record().

◆ record_btrace_frame_unwind

const struct frame_unwind record_btrace_frame_unwind

Definition at line 1768 of file record-btrace.c.

Referenced by dwarf2_frame_cfa(), and record_btrace_to_get_unwinder().

◆ record_btrace_tailcall_frame_unwind

const struct frame_unwind record_btrace_tailcall_frame_unwind

Definition at line 1779 of file record-btrace.c.

Referenced by dwarf2_frame_cfa(), and record_btrace_to_get_tailcall_unwinder().

◆ record_cmdlist

struct cmd_list_element* record_cmdlist

Definition at line 50 of file record.c.

Referenced by _initialize_record(), _initialize_record_btrace(), and _initialize_record_full().

◆ record_debug

unsigned int record_debug

◆ set_record_cmdlist

struct cmd_list_element* set_record_cmdlist

◆ show_record_cmdlist

struct cmd_list_element* show_record_cmdlist