GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Macros | Enumerations | Functions | Variables
record-btrace.c File Reference
#include "defs.h"
#include "record.h"
#include "record-btrace.h"
#include "gdbthread.h"
#include "target.h"
#include "gdbcmd.h"
#include "disasm.h"
#include "observable.h"
#include "cli/cli-utils.h"
#include "source.h"
#include "ui-out.h"
#include "symtab.h"
#include "filenames.h"
#include "regcache.h"
#include "frame-unwind.h"
#include "hashtab.h"
#include "infrun.h"
#include "gdbsupport/event-loop.h"
#include "inf-loop.h"
#include "inferior.h"
#include <algorithm>
#include "gdbarch.h"
#include "cli/cli-style.h"
#include "async-event.h"
#include <forward_list>
#include "objfiles.h"
#include "interps.h"

Go to the source code of this file.

Classes

class  record_btrace_target
 
struct  scoped_btrace_disable
 
struct  btrace_line_range
 
struct  btrace_frame_cache
 

Macros

#define DEBUG(msg, args...)
 

Enumerations

enum  record_btrace_cpu_state_kind { CS_AUTO , CS_NONE , CS_CPU }
 

Functions

const struct btrace_cpu * record_btrace_get_cpu (void)
 
static struct thread_inforequire_btrace_thread (void)
 
static struct btrace_thread_inforequire_btrace (void)
 
static void record_btrace_on_new_thread (struct thread_info *tp)
 
static void record_btrace_auto_enable (void)
 
static void record_btrace_auto_disable (void)
 
static void record_btrace_handle_async_inferior_event (gdb_client_data data)
 
void record_btrace_push_target (void)
 
static void record_btrace_target_open (const char *args, int from_tty)
 
static const char * record_btrace_adjust_size (unsigned int *size)
 
static void record_btrace_print_bts_conf (const struct btrace_config_bts *conf)
 
static void record_btrace_print_pt_conf (const struct btrace_config_pt *conf)
 
static void record_btrace_print_conf (const struct btrace_config *conf)
 
static void btrace_ui_out_decode_error (struct ui_out *uiout, int errcode, enum btrace_format format)
 
static struct btrace_line_range btrace_mk_line_range (struct symtab *symtab, int begin, int end)
 
static struct btrace_line_range btrace_line_range_add (struct btrace_line_range range, int line)
 
static int btrace_line_range_is_empty (struct btrace_line_range range)
 
static int btrace_line_range_contains_range (struct btrace_line_range lhs, struct btrace_line_range rhs)
 
static struct btrace_line_range btrace_find_line_range (CORE_ADDR pc)
 
static void btrace_print_lines (struct btrace_line_range lines, struct ui_out *uiout, gdb::optional< ui_out_emit_tuple > *src_and_asm_tuple, gdb::optional< ui_out_emit_list > *asm_list, gdb_disassembly_flags flags)
 
static void btrace_insn_history (struct ui_out *uiout, const struct btrace_thread_info *btinfo, const struct btrace_insn_iterator *begin, const struct btrace_insn_iterator *end, gdb_disassembly_flags flags)
 
static void btrace_call_history_insn_range (struct ui_out *uiout, const struct btrace_function *bfun)
 
static void btrace_compute_src_line_range (const struct btrace_function *bfun, int *pbegin, int *pend)
 
static void btrace_call_history_src_line (struct ui_out *uiout, const struct btrace_function *bfun)
 
static const char * btrace_get_bfun_name (const struct btrace_function *bfun)
 
static void btrace_call_history (struct ui_out *uiout, const struct btrace_thread_info *btinfo, const struct btrace_call_iterator *begin, const struct btrace_call_iterator *end, int int_flags)
 
static hashval_t bfcache_hash (const void *arg)
 
static int bfcache_eq (const void *arg1, const void *arg2)
 
static struct btrace_frame_cachebfcache_new (frame_info_ptr frame)
 
static const struct btrace_functionbtrace_get_frame_function (frame_info_ptr frame)
 
static enum unwind_stop_reason record_btrace_frame_unwind_stop_reason (frame_info_ptr this_frame, void **this_cache)
 
static void record_btrace_frame_this_id (frame_info_ptr this_frame, void **this_cache, struct frame_id *this_id)
 
static struct valuerecord_btrace_frame_prev_register (frame_info_ptr this_frame, void **this_cache, int regnum)
 
static int record_btrace_frame_sniffer (const struct frame_unwind *self, frame_info_ptr this_frame, void **this_cache)
 
static int record_btrace_tailcall_frame_sniffer (const struct frame_unwind *self, frame_info_ptr this_frame, void **this_cache)
 
static void record_btrace_frame_dealloc_cache (frame_info *self, void *this_cache)
 
static const char * btrace_thread_flag_to_str (btrace_thread_flags flag)
 
static void record_btrace_resume_thread (struct thread_info *tp, enum btrace_thread_flag flag)
 
static struct frame_id get_thread_current_frame_id (struct thread_info *tp)
 
static struct btrace_insn_iteratorrecord_btrace_start_replaying (struct thread_info *tp)
 
static void record_btrace_stop_replaying (struct thread_info *tp)
 
static void record_btrace_stop_replaying_at_end (struct thread_info *tp)
 
static void record_btrace_cancel_resume (struct thread_info *tp)
 
static struct target_waitstatus btrace_step_no_history (void)
 
static struct target_waitstatus btrace_step_stopped (void)
 
static struct target_waitstatus btrace_step_stopped_on_request (void)
 
static struct target_waitstatus btrace_step_spurious (void)
 
static struct target_waitstatus btrace_step_no_resumed (void)
 
static struct target_waitstatus btrace_step_again (void)
 
static void record_btrace_clear_histories (struct btrace_thread_info *btinfo)
 
static int record_btrace_replay_at_breakpoint (struct thread_info *tp)
 
static struct target_waitstatus record_btrace_single_step_forward (struct thread_info *tp)
 
static struct target_waitstatus record_btrace_single_step_backward (struct thread_info *tp)
 
static struct target_waitstatus record_btrace_step_thread (struct thread_info *tp)
 
static void record_btrace_maybe_mark_async_event (const std::vector< thread_info * > &moving, const std::vector< thread_info * > &no_history)
 
static void record_btrace_set_replay (struct thread_info *tp, const struct btrace_insn_iterator *it)
 
static void cmd_record_btrace_bts_start (const char *args, int from_tty)
 
static void cmd_record_btrace_pt_start (const char *args, int from_tty)
 
static void cmd_record_btrace_start (const char *args, int from_tty)
 
static void cmd_show_replay_memory_access (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value)
 
static void cmd_set_record_btrace_cpu_none (const char *args, int from_tty)
 
static void cmd_set_record_btrace_cpu_auto (const char *args, int from_tty)
 
static void cmd_set_record_btrace_cpu (const char *args, int from_tty)
 
static void cmd_show_record_btrace_cpu (const char *args, int from_tty)
 
static void show_record_bts_buffer_size_value (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value)
 
static void show_record_pt_buffer_size_value (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value)
 
void _initialize_record_btrace ()
 

Variables

static const target_info record_btrace_target_info
 
static record_btrace_target record_btrace_ops
 
static const gdb::observers::token record_btrace_thread_observer_token {}
 
static const char replay_memory_access_read_only [] = "read-only"
 
static const char replay_memory_access_read_write [] = "read-write"
 
static const char *const replay_memory_access_types []
 
static const char * replay_memory_access = replay_memory_access_read_only
 
static enum record_btrace_cpu_state_kind record_btrace_cpu_state = CS_AUTO
 
static struct btrace_cpu record_btrace_cpu
 
static struct cmd_list_elementset_record_btrace_cmdlist
 
static struct cmd_list_elementshow_record_btrace_cmdlist
 
static enum exec_direction_kind record_btrace_resume_exec_dir = EXEC_FORWARD
 
static struct async_event_handlerrecord_btrace_async_inferior_event_handler
 
static int record_btrace_generating_corefile
 
static struct btrace_config record_btrace_conf
 
static struct cmd_list_elementrecord_btrace_cmdlist
 
static struct cmd_list_elementset_record_btrace_bts_cmdlist
 
static struct cmd_list_elementshow_record_btrace_bts_cmdlist
 
static struct cmd_list_elementset_record_btrace_pt_cmdlist
 
static struct cmd_list_elementshow_record_btrace_pt_cmdlist
 
static struct cmd_list_elementset_record_btrace_cpu_cmdlist
 
static htab_t bfcache
 
const struct frame_unwind record_btrace_frame_unwind
 
const struct frame_unwind record_btrace_tailcall_frame_unwind
 

Macro Definition Documentation

◆ DEBUG

#define DEBUG ( msg,
args... )

Enumeration Type Documentation

◆ record_btrace_cpu_state_kind

Enumerator
CS_AUTO 
CS_NONE 
CS_CPU 

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

Function Documentation

◆ _initialize_record_btrace()

void _initialize_record_btrace ( )

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

Referenced by initialize_all_files().

◆ bfcache_eq()

static int bfcache_eq ( const void * arg1,
const void * arg2 )
static

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

References btrace_frame_cache::frame.

◆ bfcache_hash()

static hashval_t bfcache_hash ( const void * arg)
static

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

References btrace_frame_cache::frame.

◆ bfcache_new()

static struct btrace_frame_cache * bfcache_new ( frame_info_ptr frame)
static

◆ btrace_call_history()

static void btrace_call_history ( struct ui_out * uiout,
const struct btrace_thread_info * btinfo,
const struct btrace_call_iterator * begin,
const struct btrace_call_iterator * end,
int int_flags )
static

◆ btrace_call_history_insn_range()

static void btrace_call_history_insn_range ( struct ui_out * uiout,
const struct btrace_function * bfun )
static

◆ btrace_call_history_src_line()

static void btrace_call_history_src_line ( struct ui_out * uiout,
const struct btrace_function * bfun )
static

◆ btrace_compute_src_line_range()

static void btrace_compute_src_line_range ( const struct btrace_function * bfun,
int * pbegin,
int * pend )
static

◆ btrace_find_line_range()

static struct btrace_line_range btrace_find_line_range ( CORE_ADDR pc)
static

◆ btrace_get_bfun_name()

static const char * btrace_get_bfun_name ( const struct btrace_function * bfun)
static

◆ btrace_get_frame_function()

static const struct btrace_function * btrace_get_frame_function ( frame_info_ptr frame)
static

◆ btrace_insn_history()

static void btrace_insn_history ( struct ui_out * uiout,
const struct btrace_thread_info * btinfo,
const struct btrace_insn_iterator * begin,
const struct btrace_insn_iterator * end,
gdb_disassembly_flags flags )
static

◆ btrace_line_range_add()

static struct btrace_line_range btrace_line_range_add ( struct btrace_line_range range,
int line )
static

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

References range.

Referenced by btrace_find_line_range().

◆ btrace_line_range_contains_range()

static int btrace_line_range_contains_range ( struct btrace_line_range lhs,
struct btrace_line_range rhs )
static

◆ btrace_line_range_is_empty()

static int btrace_line_range_is_empty ( struct btrace_line_range range)
static

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

Referenced by btrace_insn_history().

◆ btrace_mk_line_range()

static struct btrace_line_range btrace_mk_line_range ( struct symtab * symtab,
int begin,
int end )
static

◆ btrace_print_lines()

static void btrace_print_lines ( struct btrace_line_range lines,
struct ui_out * uiout,
gdb::optional< ui_out_emit_tuple > * src_and_asm_tuple,
gdb::optional< ui_out_emit_list > * asm_list,
gdb_disassembly_flags flags )
static

◆ btrace_step_again()

static struct target_waitstatus btrace_step_again ( void )
static

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

References target_waitstatus::set_ignore(), and status.

Referenced by record_btrace_step_thread().

◆ btrace_step_no_history()

static struct target_waitstatus btrace_step_no_history ( void )
static

◆ btrace_step_no_resumed()

static struct target_waitstatus btrace_step_no_resumed ( void )
static

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

References target_waitstatus::set_no_resumed(), and status.

Referenced by record_btrace_target::wait().

◆ btrace_step_spurious()

static struct target_waitstatus btrace_step_spurious ( void )
static

◆ btrace_step_stopped()

static struct target_waitstatus btrace_step_stopped ( void )
static

◆ btrace_step_stopped_on_request()

static struct target_waitstatus btrace_step_stopped_on_request ( void )
static

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

References target_waitstatus::set_stopped(), and status.

Referenced by record_btrace_step_thread().

◆ btrace_thread_flag_to_str()

static const char * btrace_thread_flag_to_str ( btrace_thread_flags flag)
static

◆ btrace_ui_out_decode_error()

static void btrace_ui_out_decode_error ( struct ui_out * uiout,
int errcode,
enum btrace_format format )
static

◆ cmd_record_btrace_bts_start()

static void cmd_record_btrace_bts_start ( const char * args,
int from_tty )
static

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

References execute_command(), and record_btrace_conf.

◆ cmd_record_btrace_pt_start()

static void cmd_record_btrace_pt_start ( const char * args,
int from_tty )
static

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

References execute_command(), and record_btrace_conf.

◆ cmd_record_btrace_start()

static void cmd_record_btrace_start ( const char * args,
int from_tty )
static

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

References execute_command(), and record_btrace_conf.

◆ cmd_set_record_btrace_cpu()

static void cmd_set_record_btrace_cpu ( const char * args,
int from_tty )
static

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

References CS_CPU, record_btrace_cpu, and record_btrace_cpu_state.

◆ cmd_set_record_btrace_cpu_auto()

static void cmd_set_record_btrace_cpu_auto ( const char * args,
int from_tty )
static

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

References CS_AUTO, and record_btrace_cpu_state.

◆ cmd_set_record_btrace_cpu_none()

static void cmd_set_record_btrace_cpu_none ( const char * args,
int from_tty )
static

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

References CS_NONE, and record_btrace_cpu_state.

◆ cmd_show_record_btrace_cpu()

static void cmd_show_record_btrace_cpu ( const char * args,
int from_tty )
static

◆ cmd_show_replay_memory_access()

static void cmd_show_replay_memory_access ( struct ui_file * file,
int from_tty,
struct cmd_list_element * c,
const char * value )
static

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

References gdb_printf(), and replay_memory_access.

◆ get_thread_current_frame_id()

static struct frame_id get_thread_current_frame_id ( struct thread_info * tp)
static

◆ record_btrace_adjust_size()

static const char * record_btrace_adjust_size ( unsigned int * size)
static

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

References size.

Referenced by record_btrace_print_bts_conf(), and record_btrace_print_pt_conf().

◆ record_btrace_auto_disable()

static void record_btrace_auto_disable ( void )
static

◆ record_btrace_auto_enable()

static void record_btrace_auto_enable ( void )
static

◆ record_btrace_cancel_resume()

static void record_btrace_cancel_resume ( struct thread_info * tp)
static

◆ record_btrace_clear_histories()

static void record_btrace_clear_histories ( struct btrace_thread_info * btinfo)
static

◆ record_btrace_frame_dealloc_cache()

static void record_btrace_frame_dealloc_cache ( frame_info * self,
void * this_cache )
static

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

References bfcache.

◆ record_btrace_frame_prev_register()

static struct value * record_btrace_frame_prev_register ( frame_info_ptr this_frame,
void ** this_cache,
int regnum )
static

◆ record_btrace_frame_sniffer()

static int record_btrace_frame_sniffer ( const struct frame_unwind * self,
frame_info_ptr this_frame,
void ** this_cache )
static

◆ record_btrace_frame_this_id()

static void record_btrace_frame_this_id ( frame_info_ptr this_frame,
void ** this_cache,
struct frame_id * this_id )
static

◆ record_btrace_frame_unwind_stop_reason()

static enum unwind_stop_reason record_btrace_frame_unwind_stop_reason ( frame_info_ptr this_frame,
void ** this_cache )
static

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

References btrace_frame_cache::bfun, and btrace_function::up.

◆ record_btrace_get_cpu()

const struct btrace_cpu * record_btrace_get_cpu ( void )

◆ record_btrace_handle_async_inferior_event()

static void record_btrace_handle_async_inferior_event ( gdb_client_data data)
static

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

References INF_REG_EVENT, and inferior_event_handler().

Referenced by record_btrace_push_target().

◆ record_btrace_maybe_mark_async_event()

static void record_btrace_maybe_mark_async_event ( const std::vector< thread_info * > & moving,
const std::vector< thread_info * > & no_history )
static

◆ record_btrace_on_new_thread()

static void record_btrace_on_new_thread ( struct thread_info * tp)
static

◆ record_btrace_print_bts_conf()

static void record_btrace_print_bts_conf ( const struct btrace_config_bts * conf)
static

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

References gdb_printf(), record_btrace_adjust_size(), and size.

Referenced by record_btrace_print_conf().

◆ record_btrace_print_conf()

static void record_btrace_print_conf ( const struct btrace_config * conf)
static

◆ record_btrace_print_pt_conf()

static void record_btrace_print_pt_conf ( const struct btrace_config_pt * conf)
static

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

References gdb_printf(), record_btrace_adjust_size(), and size.

Referenced by record_btrace_print_conf().

◆ record_btrace_push_target()

void record_btrace_push_target ( void )

◆ record_btrace_replay_at_breakpoint()

static int record_btrace_replay_at_breakpoint ( struct thread_info * tp)
static

◆ record_btrace_resume_thread()

static void record_btrace_resume_thread ( struct thread_info * tp,
enum btrace_thread_flag flag )
static

◆ record_btrace_set_replay()

static void record_btrace_set_replay ( struct thread_info * tp,
const struct btrace_insn_iterator * it )
static

◆ record_btrace_single_step_backward()

static struct target_waitstatus record_btrace_single_step_backward ( struct thread_info * tp)
static

◆ record_btrace_single_step_forward()

static struct target_waitstatus record_btrace_single_step_forward ( struct thread_info * tp)
static

◆ record_btrace_start_replaying()

static struct btrace_insn_iterator * record_btrace_start_replaying ( struct thread_info * tp)
static

◆ record_btrace_step_thread()

static struct target_waitstatus record_btrace_step_thread ( struct thread_info * tp)
static

◆ record_btrace_stop_replaying()

static void record_btrace_stop_replaying ( struct thread_info * tp)
static

◆ record_btrace_stop_replaying_at_end()

static void record_btrace_stop_replaying_at_end ( struct thread_info * tp)
static

◆ record_btrace_tailcall_frame_sniffer()

static int record_btrace_tailcall_frame_sniffer ( const struct frame_unwind * self,
frame_info_ptr this_frame,
void ** this_cache )
static

◆ record_btrace_target_open()

static void record_btrace_target_open ( const char * args,
int from_tty )
static

◆ require_btrace()

static struct btrace_thread_info * require_btrace ( void )
static

◆ require_btrace_thread()

static struct thread_info * require_btrace_thread ( void )
static

◆ show_record_bts_buffer_size_value()

static void show_record_bts_buffer_size_value ( struct ui_file * file,
int from_tty,
struct cmd_list_element * c,
const char * value )
static

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

References gdb_printf().

◆ show_record_pt_buffer_size_value()

static void show_record_pt_buffer_size_value ( struct ui_file * file,
int from_tty,
struct cmd_list_element * c,
const char * value )
static

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

References gdb_printf().

Variable Documentation

◆ bfcache

htab_t bfcache
static

◆ record_btrace_async_inferior_event_handler

struct async_event_handler* record_btrace_async_inferior_event_handler
static

◆ record_btrace_cmdlist

struct cmd_list_element* record_btrace_cmdlist
static

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

◆ record_btrace_conf

struct btrace_config record_btrace_conf
static

◆ record_btrace_cpu

struct btrace_cpu record_btrace_cpu
static

◆ record_btrace_cpu_state

enum record_btrace_cpu_state_kind record_btrace_cpu_state = CS_AUTO
static

◆ record_btrace_frame_unwind

const struct frame_unwind record_btrace_frame_unwind
Initial value:
=
{
"record-btrace",
NULL,
}
@ NORMAL_FRAME
Definition frame.h:187
static struct value * record_btrace_frame_prev_register(frame_info_ptr this_frame, void **this_cache, int regnum)
static int record_btrace_frame_sniffer(const struct frame_unwind *self, frame_info_ptr this_frame, void **this_cache)
static void record_btrace_frame_this_id(frame_info_ptr this_frame, void **this_cache, struct frame_id *this_id)
static void record_btrace_frame_dealloc_cache(frame_info *self, void *this_cache)
static enum unwind_stop_reason record_btrace_frame_unwind_stop_reason(frame_info_ptr this_frame, void **this_cache)

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

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

◆ record_btrace_generating_corefile

int record_btrace_generating_corefile
static

◆ record_btrace_ops

record_btrace_target record_btrace_ops
static

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

Referenced by record_btrace_on_new_thread(), and record_btrace_push_target().

◆ record_btrace_resume_exec_dir

enum exec_direction_kind record_btrace_resume_exec_dir = EXEC_FORWARD
static

◆ record_btrace_tailcall_frame_unwind

const struct frame_unwind record_btrace_tailcall_frame_unwind
Initial value:
=
{
"record-btrace tailcall",
NULL,
}
@ TAILCALL_FRAME
Definition frame.h:195
static int record_btrace_tailcall_frame_sniffer(const struct frame_unwind *self, frame_info_ptr this_frame, void **this_cache)

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

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

◆ record_btrace_target_info

const target_info record_btrace_target_info
static
Initial value:
= {
"record-btrace",
N_("Branch tracing target"),
}

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

Referenced by record_btrace_target::info().

◆ record_btrace_thread_observer_token

const gdb::observers::token record_btrace_thread_observer_token {}
static

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

Referenced by record_btrace_auto_disable(), and record_btrace_auto_enable().

◆ replay_memory_access

const char* replay_memory_access = replay_memory_access_read_only
static

◆ replay_memory_access_read_only

const char replay_memory_access_read_only[] = "read-only"
static

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

Referenced by record_btrace_target::xfer_partial().

◆ replay_memory_access_read_write

const char replay_memory_access_read_write[] = "read-write"
static

◆ replay_memory_access_types

const char* const replay_memory_access_types[]
static
Initial value:
=
{
NULL
}
static const char replay_memory_access_read_only[]
static const char replay_memory_access_read_write[]

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

◆ set_record_btrace_bts_cmdlist

struct cmd_list_element* set_record_btrace_bts_cmdlist
static

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

◆ set_record_btrace_cmdlist

struct cmd_list_element* set_record_btrace_cmdlist
static

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

◆ set_record_btrace_cpu_cmdlist

struct cmd_list_element* set_record_btrace_cpu_cmdlist
static

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

◆ set_record_btrace_pt_cmdlist

struct cmd_list_element* set_record_btrace_pt_cmdlist
static

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

◆ show_record_btrace_bts_cmdlist

struct cmd_list_element* show_record_btrace_bts_cmdlist
static

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

◆ show_record_btrace_cmdlist

struct cmd_list_element* show_record_btrace_cmdlist
static

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

◆ show_record_btrace_pt_cmdlist

struct cmd_list_element* show_record_btrace_pt_cmdlist
static

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