GDBserver
|
#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) |
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 193 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 178 of file btrace-common.h.
int btrace_data_append | ( | struct btrace_data * | dst, |
const struct btrace_data * | src | ||
) |
Definition at line 107 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, btrace_data::variant, VEC_index, VEC_length, VEC_safe_push, xfree(), and xmalloc().
void btrace_data_clear | ( | struct btrace_data * | data | ) |
Definition at line 98 of file btrace-common.c.
References btrace_data_fini(), and btrace_data_init().
int btrace_data_empty | ( | struct btrace_data * | data | ) |
Definition at line 78 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.
void btrace_data_fini | ( | struct btrace_data * | data | ) |
Definition at line 55 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().
void btrace_data_init | ( | struct btrace_data * | data | ) |
Definition at line 47 of file btrace-common.c.
References BTRACE_FORMAT_NONE, and btrace_data::format.
Referenced by btrace_data_clear().
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().
DEF_VEC_O | ( | btrace_block_s | ) |