|
GDB (xrefs)
|
#include "vec.h"Go to the source code of this file.
Classes | |
| struct | btrace_block |
| struct | btrace_cpu |
| struct | btrace_config_bts |
| struct | btrace_config_pt |
| struct | btrace_config |
| struct | btrace_data_bts |
| struct | btrace_data_pt_config |
| struct | btrace_data_pt |
| struct | btrace_data |
Typedefs | |
| typedef struct btrace_block | btrace_block_s |
Enumerations | |
| enum | btrace_format { BTRACE_FORMAT_NONE, BTRACE_FORMAT_BTS, BTRACE_FORMAT_PT } |
| enum | btrace_cpu_vendor { CV_UNKNOWN, CV_INTEL } |
| enum | btrace_read_type { BTRACE_READ_ALL, BTRACE_READ_NEW, BTRACE_READ_DELTA } |
| enum | btrace_error { BTRACE_ERR_NONE, BTRACE_ERR_UNKNOWN, BTRACE_ERR_NOT_SUPPORTED, BTRACE_ERR_OVERFLOW } |
Functions | |
| DEF_VEC_O (btrace_block_s) | |
| const char * | btrace_format_string (enum btrace_format format) |
| const char * | btrace_format_short_string (enum btrace_format format) |
| void | btrace_data_init (struct btrace_data *data) |
| void | btrace_data_fini (struct btrace_data *data) |
| void | btrace_data_clear (struct btrace_data *data) |
| int | btrace_data_empty (struct btrace_data *data) |
| int | btrace_data_append (struct btrace_data *dst, const struct btrace_data *src) |
| typedef struct btrace_block btrace_block_s |
Definition at line 49 of file btrace-common.h.
| enum btrace_cpu_vendor |
| Enumerator | |
|---|---|
| CV_UNKNOWN | |
| CV_INTEL | |
Definition at line 69 of file btrace-common.h.
| enum btrace_error |
| Enumerator | |
|---|---|
| BTRACE_ERR_NONE | |
| BTRACE_ERR_UNKNOWN | |
| BTRACE_ERR_NOT_SUPPORTED | |
| BTRACE_ERR_OVERFLOW | |
Definition at line 199 of file btrace-common.h.
| enum btrace_format |
| Enumerator | |
|---|---|
| BTRACE_FORMAT_NONE | |
| BTRACE_FORMAT_BTS | |
| BTRACE_FORMAT_PT | |
Definition at line 54 of file btrace-common.h.
| enum btrace_read_type |
| Enumerator | |
|---|---|
| BTRACE_READ_ALL | |
| BTRACE_READ_NEW | |
| BTRACE_READ_DELTA | |
Definition at line 184 of file btrace-common.h.
| int btrace_data_append | ( | struct btrace_data * | dst, |
| const struct btrace_data * | src | ||
| ) |
Definition at line 127 of file btrace-common.c.
References _, BTRACE_FORMAT_BTS, BTRACE_FORMAT_NONE, BTRACE_FORMAT_PT, btrace_data::bts, btrace_data_pt::data, btrace_data::format, internal_error(), btrace_data::pt, btrace_data_pt::size, size, btrace_data::variant, VEC_index, VEC_length, VEC_safe_push, xfree(), and xmalloc().
Referenced by btrace_fetch().
| void btrace_data_clear | ( | struct btrace_data * | data | ) |
Definition at line 118 of file btrace-common.c.
References btrace_data_fini(), and btrace_data_init().
Referenced by btrace_clear(), and maint_btrace_clear_packet_history_cmd().
| int btrace_data_empty | ( | struct btrace_data * | data | ) |
Definition at line 98 of file btrace-common.c.
References _, BTRACE_FORMAT_BTS, BTRACE_FORMAT_NONE, BTRACE_FORMAT_PT, btrace_data::bts, btrace_data::format, internal_error(), btrace_data::pt, btrace_data_pt::size, btrace_data::variant, and VEC_empty.
Referenced by btrace_fetch(), and btrace_stitch_trace().
| void btrace_data_fini | ( | struct btrace_data * | data | ) |
Definition at line 75 of file btrace-common.c.
References _, BTRACE_FORMAT_BTS, BTRACE_FORMAT_NONE, BTRACE_FORMAT_PT, btrace_data::bts, btrace_data_pt::data, btrace_data::format, internal_error(), btrace_data::pt, btrace_data::variant, VEC_free, and xfree().
Referenced by btrace_data_clear(), and do_btrace_data_cleanup().
| void btrace_data_init | ( | struct btrace_data * | data | ) |
Definition at line 67 of file btrace-common.c.
References BTRACE_FORMAT_NONE, and btrace_data::format.
Referenced by btrace_add_pc(), btrace_data_clear(), and btrace_fetch().
| const char* btrace_format_short_string | ( | enum btrace_format | format | ) |
Definition at line 47 of file btrace-common.c.
References _, BTRACE_FORMAT_BTS, BTRACE_FORMAT_NONE, BTRACE_FORMAT_PT, and internal_error().
Referenced by record_btrace_push_target(), and recpy_bt_format().
| const char* btrace_format_string | ( | enum btrace_format | format | ) |
Definition at line 27 of file btrace-common.c.
References _, BTRACE_FORMAT_BTS, BTRACE_FORMAT_NONE, BTRACE_FORMAT_PT, and internal_error().
Referenced by maint_info_btrace_cmd(), record_btrace_print_conf(), and remote_btrace_maybe_reopen().
| DEF_VEC_O | ( | btrace_block_s | ) |
1.8.14