GDB (xrefs)
Classes | Typedefs | Enumerations | Functions
btrace-common.h File Reference
#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 Documentation

typedef struct btrace_block btrace_block_s

Definition at line 49 of file btrace-common.h.

Enumeration Type Documentation

Enumerator
CV_UNKNOWN 
CV_INTEL 

Definition at line 69 of file btrace-common.h.

Enumerator
BTRACE_ERR_NONE 
BTRACE_ERR_UNKNOWN 
BTRACE_ERR_NOT_SUPPORTED 
BTRACE_ERR_OVERFLOW 

Definition at line 193 of file btrace-common.h.

Enumerator
BTRACE_FORMAT_NONE 
BTRACE_FORMAT_BTS 
BTRACE_FORMAT_PT 

Definition at line 54 of file btrace-common.h.

Enumerator
BTRACE_READ_ALL 
BTRACE_READ_NEW 
BTRACE_READ_DELTA 

Definition at line 178 of file btrace-common.h.

Function Documentation

int btrace_data_append ( struct btrace_data dst,
const struct btrace_data src 
)
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().

Referenced by btrace_clear(), and maint_btrace_clear_packet_history_cmd().

int btrace_data_empty ( struct btrace_data data)
void btrace_data_fini ( struct btrace_data data)
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_add_pc(), btrace_data_clear(), and btrace_fetch().

const char* btrace_format_string ( enum btrace_format  format)
DEF_VEC_O ( btrace_block_s  )