GDB (xrefs)
Loading...
Searching...
No Matches
Enumerations | Functions | Variables
record.h File Reference
#include "target/waitstatus.h"
#include "gdbsupport/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 *, inferior *, 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 43 of file record.h.

◆ record_print_flag

Enumerator
RECORD_PRINT_SRC_LINE 
RECORD_PRINT_INSN_RANGE 
RECORD_PRINT_INDENT_CALLS 

Definition at line 56 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 )
extern

◆ record_check_stopped_by_breakpoint()

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

◆ record_detach()

void record_detach ( struct target_ops * t,
inferior * inf,
int from_tty )
extern

◆ record_disconnect()

void record_disconnect ( struct target_ops * t,
const char * args,
int from_tty )
extern

◆ record_goto()

void record_goto ( const char * arg)
extern

◆ record_kill()

void record_kill ( struct target_ops * t)
extern

◆ record_mourn_inferior()

void record_mourn_inferior ( struct target_ops * t)
extern

◆ record_preopen()

void record_preopen ( void )
extern

Definition at line 87 of file record.c.

References find_record_target().

Referenced by record_btrace_target_open(), and record_full_open().

◆ record_read_memory()

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

◆ record_start()

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

Definition at line 98 of file record.c.

References execute_command_to_string().

Referenced by gdbpy_start_recording().

◆ record_stop()

void record_stop ( int from_tty)
extern

Variable Documentation

◆ info_record_cmdlist

struct cmd_list_element* info_record_cmdlist
extern

Definition at line 55 of file record.c.

◆ record_btrace_frame_unwind

const struct frame_unwind record_btrace_frame_unwind
extern

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

Referenced by dwarf2_frame_cfa(), and record_btrace_target::get_unwinder().

◆ record_btrace_tailcall_frame_unwind

const struct frame_unwind record_btrace_tailcall_frame_unwind
extern

◆ record_cmdlist

struct cmd_list_element* record_cmdlist
extern

Definition at line 51 of file record.c.

◆ record_debug

unsigned int record_debug
extern

◆ set_record_cmdlist

struct cmd_list_element* set_record_cmdlist
extern

Definition at line 53 of file record.c.

◆ show_record_cmdlist

struct cmd_list_element* show_record_cmdlist
extern

Definition at line 54 of file record.c.