GDBserver

Public Attributes | List of all members
tracepoint Struct Reference

## Public Attributes
uint32_t | number
CORE_ADDR | address
enum tracepoint_type | type
int8_t | enabled
uint64_t | step_count
uint64_t | pass_count
struct agent_expr * | cond
uint32_t | numactions
struct tracepoint_action ** | actions
uint64_t | hit_count
uint64_t | traceframe_usage
CORE_ADDR | compiled_cond
struct tracepoint * | next
char ** | actions_str
struct source_string * | source_strings
uint32_t | orig_size
CORE_ADDR | obj_addr_on_target
CORE_ADDR | adjusted_insn_addr
CORE_ADDR | adjusted_insn_addr_end
CORE_ADDR | jump_pad
CORE_ADDR | jump_pad_end
CORE_ADDR | trampoline
CORE_ADDR | trampoline_end
int | num_step_actions
struct tracepoint_action ** | step_actions
char ** | step_actions_str
void * | handle

## Detailed Description

Definition at line 706 of file tracepoint.c.

## Member Data Documentation

## ◆ actions

struct tracepoint_action** tracepoint::actions

Definition at line 736 of file tracepoint.c.

Referenced by add_tracepoint(), add_tracepoint_action(), collect_data_at_tracepoint(), download_tracepoint_1(), and tracepoint_send_agent().

## ◆ actions_str

char** tracepoint::actions_str

Definition at line 753 of file tracepoint.c.

Referenced by add_tracepoint(), add_tracepoint_action(), cmd_qtsp(), and collect_data_at_tracepoint().

## ◆ address

CORE_ADDR tracepoint::address

Definition at line 714 of file tracepoint.c.

Referenced by add_tracepoint(), clear_installed_tracepoints(), cmd_qtdp(), cmd_qtstart(), collect_data_at_step(), collect_data_at_tracepoint(), condition_true_at_tracepoint(), fast_tracepoint_collecting(), fetch_traceframe_registers(), find_tracepoint(), get_traceframe_address(), install_fast_tracepoint(), install_tracepoint(), record_tracepoint_error(), response_action(), response_source(), response_tracepoint(), tracepoint_send_agent(), and tracepoint_was_hit().

## ◆ adjusted_insn_addr

CORE_ADDR tracepoint::adjusted_insn_addr

Definition at line 771 of file tracepoint.c.

Referenced by clone_fast_tracepoint(), fast_tracepoint_collecting(), and install_fast_tracepoint().

## ◆ adjusted_insn_addr_end

CORE_ADDR tracepoint::adjusted_insn_addr_end

Definition at line 772 of file tracepoint.c.

Referenced by clone_fast_tracepoint(), fast_tracepoint_collecting(), and install_fast_tracepoint().

## ◆ compiled_cond

CORE_ADDR tracepoint::compiled_cond

Definition at line 745 of file tracepoint.c.

Referenced by add_tracepoint(), compile_tracepoint_condition(), and condition_true_at_tracepoint().

## ◆ cond

struct agent_expr* tracepoint::cond

Definition at line 732 of file tracepoint.c.

Referenced by add_tracepoint(), cmd_qtdp(), compile_tracepoint_condition(), condition_true_at_tracepoint(), download_tracepoint_1(), response_tracepoint(), tracepoint_send_agent(), and tracepoint_was_hit().

## ◆ enabled

int8_t tracepoint::enabled

Definition at line 720 of file tracepoint.c.

Referenced by cmd_qtdp(), cmd_qtenable_disable(), response_tracepoint(), and tracepoint_was_hit().

## ◆ handle

void* tracepoint::handle

Definition at line 796 of file tracepoint.c.

Referenced by add_tracepoint(), clear_installed_tracepoints(), clone_fast_tracepoint(), cmd_qtdp(), cmd_qtstart(), install_fast_tracepoint(), install_tracepoint(), and tracepoint_send_agent().

## ◆ hit_count

uint64_t tracepoint::hit_count

Definition at line 740 of file tracepoint.c.

Referenced by cmd_qtp(), cmd_qtstart(), collect_data_at_step(), collect_data_at_tracepoint(), download_tracepoint_1(), and tracepoint_finished_step().

## ◆ jump_pad

CORE_ADDR tracepoint::jump_pad

Definition at line 777 of file tracepoint.c.

Referenced by clone_fast_tracepoint(), fast_tracepoint_collecting(), fast_tracepoint_from_jump_pad_address(), and install_fast_tracepoint().

## ◆ jump_pad_end

CORE_ADDR tracepoint::jump_pad_end

Definition at line 778 of file tracepoint.c.

Referenced by clone_fast_tracepoint(), fast_tracepoint_collecting(), fast_tracepoint_from_jump_pad_address(), and install_fast_tracepoint().

## ◆ next

struct tracepoint* tracepoint::next

Definition at line 748 of file tracepoint.c.

Referenced by add_tracepoint(), clear_installed_tracepoints(), cmd_qtdp(), cmd_qtsp(), cmd_qtstart(), download_tracepoint(), download_tracepoint_1(), fast_tracepoint_from_ipa_tpoint_address(), fast_tracepoint_from_jump_pad_address(), fast_tracepoint_from_trampoline_address(), find_next_tracepoint_by_number(), find_tracepoint(), remove_tracepoint(), and tracepoint_was_hit().

## ◆ num_step_actions

int tracepoint::num_step_actions

Definition at line 788 of file tracepoint.c.

Referenced by add_tracepoint(), add_tracepoint_action(), and collect_data_at_step().

## ◆ numactions

uint32_t tracepoint::numactions

Definition at line 735 of file tracepoint.c.

Referenced by add_tracepoint(), add_tracepoint_action(), collect_data_at_tracepoint(), download_tracepoint_1(), and tracepoint_send_agent().

## ◆ number

uint32_t tracepoint::number

Definition at line 710 of file tracepoint.c.

Referenced by add_traceframe(), add_traceframe_block(), add_tracepoint(), clear_installed_tracepoints(), cmd_qtdp(), collect_data_at_step(), collect_data_at_tracepoint(), compile_tracepoint_condition(), condition_true_at_tracepoint(), fast_tracepoint_collecting(), find_next_tracepoint_by_number(), find_tracepoint(), record_tracepoint_error(), response_action(), response_source(), response_tracepoint(), stop_tracing(), and tracepoint_was_hit().

## ◆ obj_addr_on_target

CORE_ADDR tracepoint::obj_addr_on_target

Definition at line 766 of file tracepoint.c.

Referenced by cmd_qtenable_disable(), cmd_qtstart(), download_tracepoint(), download_tracepoint_1(), fast_tracepoint_from_ipa_tpoint_address(), install_fast_tracepoint(), and tracepoint_send_agent().

## ◆ orig_size

uint32_t tracepoint::orig_size

Definition at line 763 of file tracepoint.c.

Referenced by add_tracepoint(), cmd_qtdp(), install_fast_tracepoint(), and response_tracepoint().

## ◆ pass_count

uint64_t tracepoint::pass_count

Definition at line 728 of file tracepoint.c.

Referenced by cmd_qtdp(), collect_data_at_tracepoint(), response_tracepoint(), stop_tracing(), and tracepoint_finished_step().

## ◆ source_strings

struct source_string* tracepoint::source_strings

Definition at line 758 of file tracepoint.c.

Referenced by add_tracepoint(), cmd_qtdpsrc(), and cmd_qtsp().

## ◆ step_actions

struct tracepoint_action** tracepoint::step_actions

Definition at line 789 of file tracepoint.c.

Referenced by add_tracepoint(), add_tracepoint_action(), and collect_data_at_step().

## ◆ step_actions_str

char** tracepoint::step_actions_str

Definition at line 791 of file tracepoint.c.

Referenced by add_tracepoint(), add_tracepoint_action(), cmd_qtsp(), and collect_data_at_step().

## ◆ step_count

uint64_t tracepoint::step_count

Definition at line 724 of file tracepoint.c.

Referenced by cmd_qtdp(), collect_data_at_step(), collect_data_at_tracepoint(), response_tracepoint(), tracepoint_finished_step(), and tracepoint_was_hit().

## ◆ traceframe_usage

uint64_t tracepoint::traceframe_usage

Definition at line 743 of file tracepoint.c.

Referenced by add_traceframe_block(), cmd_qtp(), and cmd_qtstart().

## ◆ trampoline

CORE_ADDR tracepoint::trampoline

Definition at line 783 of file tracepoint.c.

Referenced by clone_fast_tracepoint(), fast_tracepoint_collecting(), fast_tracepoint_from_trampoline_address(), and install_fast_tracepoint().

## ◆ trampoline_end

CORE_ADDR tracepoint::trampoline_end

Definition at line 784 of file tracepoint.c.

Referenced by clone_fast_tracepoint(), fast_tracepoint_collecting(), fast_tracepoint_from_trampoline_address(), and install_fast_tracepoint().

## ◆ type

enum tracepoint_type tracepoint::type

Definition at line 717 of file tracepoint.c.

Referenced by add_tracepoint(), clear_installed_tracepoints(), cmd_qtdp(), cmd_qtenable_disable(), cmd_qtstart(), download_tracepoint(), download_tracepoint_1(), fast_tracepoint_from_ipa_tpoint_address(), fast_tracepoint_from_jump_pad_address(), fast_tracepoint_from_trampoline_address(), install_tracepoint(), response_tracepoint(), tracepoint_send_agent(), and tracepoint_was_hit().

The documentation for this struct was generated from the following file:

- /tmp/gdb-8.1/gdb/gdbserver/tracepoint.c