32 #if defined (HAVE_LIBIPT)
33 # include <intel-pt.h>
236 #if defined (HAVE_LIBIPT)
238 struct btrace_pt_packet
244 enum pt_error_code errcode;
247 struct pt_packet packet;
251 typedef struct btrace_pt_packet btrace_pt_packet_s;
281 #if defined (HAVE_LIBIPT)
286 VEC (btrace_pt_packet_s) *packets;
408 unsigned int stride);
410 unsigned int stride);
425 unsigned int number);
450 unsigned int stride);
452 unsigned int stride);
void btrace_disable(struct thread_info *)
struct btrace_function * next
unsigned int btrace_insn_next(struct btrace_insn_iterator *, unsigned int stride)
struct btrace_function * end
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
enum btrace_function_flag flags
struct btrace_maint_info::@32::@33 bts
const struct btrace_thread_info * btinfo
enum btrace_thread_flag flags
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)
struct btrace_func_link flow
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
struct btrace_function * begin
void btrace_call_begin(struct btrace_call_iterator *, const struct btrace_thread_info *)
struct cleanup * make_cleanup_btrace_data(struct btrace_data *data)
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)
struct btrace_func_link segment
struct btrace_function * up
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)
struct btrace_function * prev
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
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 *)
void btrace_set_insn_history(struct btrace_thread_info *, const struct btrace_insn_iterator *begin, const struct btrace_insn_iterator *end)
unsigned int btrace_call_number(const struct btrace_call_iterator *)
union btrace_maint_info::@32 variant
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)
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)