33 #if defined (HAVE_LIBIPT) 34 # include <intel-pt.h> 135 unsigned int number_,
unsigned int insn_offset_,
int level_)
253 #if defined (HAVE_LIBIPT) 255 struct btrace_pt_packet
261 enum pt_error_code errcode;
264 struct pt_packet packet;
268 typedef struct btrace_pt_packet btrace_pt_packet_s;
298 #if defined (HAVE_LIBIPT) 303 VEC (btrace_pt_packet_s) *packets;
429 unsigned int stride);
431 unsigned int stride);
446 unsigned int number);
471 unsigned int stride);
473 unsigned int stride);
void btrace_disable(struct thread_info *)
unsigned int btrace_insn_next(struct btrace_insn_iterator *, unsigned int stride)
struct btrace_insn_iterator * replay
unsigned int btrace_call_next(struct btrace_call_iterator *, unsigned int stride)
unsigned int btrace_insn_prev(struct btrace_insn_iterator *, unsigned int stride)
struct btrace_call_history * call_history
const struct btrace_thread_info * btinfo
struct btrace_call_iterator begin
unsigned int btrace_call_prev(struct btrace_call_iterator *, unsigned int stride)
struct btrace_insn_history * insn_history
int btrace_find_call_by_number(struct btrace_call_iterator *, const struct btrace_thread_info *, unsigned int number)
const struct btrace_insn * btrace_insn_get(const struct btrace_insn_iterator *)
int btrace_call_cmp(const struct btrace_call_iterator *lhs, const struct btrace_call_iterator *rhs)
struct btrace_insn_iterator end
const struct btrace_thread_info * btinfo
btrace_function_flags flags
std::vector< btrace_insn > insn
void btrace_call_begin(struct btrace_call_iterator *, const struct btrace_thread_info *)
struct cleanup * make_cleanup_btrace_data(struct btrace_data *data)
const char * btrace_decode_error(enum btrace_format format, int errcode)
struct btrace_maint_packet_history packet_history
struct btrace_maint_info maint
void btrace_insn_begin(struct btrace_insn_iterator *, const struct btrace_thread_info *)
void btrace_teardown(struct thread_info *)
void btrace_clear(struct thread_info *)
struct btrace_target_info * target
int btrace_is_empty(struct thread_info *tp)
void parse_xml_btrace(struct btrace_data *data, const char *xml)
void btrace_fetch(struct thread_info *)
int btrace_find_insn_by_number(struct btrace_insn_iterator *, const struct btrace_thread_info *, unsigned int number)
void btrace_enable(struct thread_info *tp, const struct btrace_config *conf)
void btrace_set_call_history(struct btrace_thread_info *, const struct btrace_call_iterator *begin, const struct btrace_call_iterator *end)
const struct btrace_config * btrace_conf(const struct btrace_thread_info *)
struct minimal_symbol * msym
btrace_function(struct minimal_symbol *msym_, struct symbol *sym_, unsigned int number_, unsigned int insn_offset_, int level_)
btrace_thread_flags flags
union btrace_maint_info::@16 variant
enum btrace_insn_class iclass
void btrace_insn_end(struct btrace_insn_iterator *, const struct btrace_thread_info *)
struct btrace_insn_iterator begin
void btrace_free_objfile(struct objfile *)
struct btrace_maint_info::@16::@17 bts
void btrace_set_insn_history(struct btrace_thread_info *, const struct btrace_insn_iterator *begin, const struct btrace_insn_iterator *end)
DEF_ENUM_FLAGS_TYPE(enum btrace_insn_flag, btrace_insn_flags)
unsigned int btrace_call_number(const struct btrace_call_iterator *)
std::vector< btrace_function > functions
enum target_stop_reason stop_reason
const struct btrace_function * btrace_call_get(const struct btrace_call_iterator *)
int btrace_is_replaying(struct thread_info *tp)
int btrace_insn_get_error(const struct btrace_insn_iterator *)
enum btrace_format format
void btrace_call_end(struct btrace_call_iterator *, const struct btrace_thread_info *)
struct btrace_call_iterator end
unsigned int btrace_insn_number(const struct btrace_insn_iterator *)
int btrace_insn_cmp(const struct btrace_insn_iterator *lhs, const struct btrace_insn_iterator *rhs)
void parse_xml_btrace_conf(struct btrace_config *conf, const char *xml)