#include <linux/types.h>
#include <stdio.h>
Go to the source code of this file.
|
int | cs_etm_decoder__process_data_block (struct cs_etm_decoder *decoder, u64 indx, const u8 *buf, size_t len, size_t *consumed) |
|
struct cs_etm_decoder * | cs_etm_decoder__new (int num_cpu, struct cs_etm_decoder_params *d_params, struct cs_etm_trace_params t_params[]) |
|
void | cs_etm_decoder__free (struct cs_etm_decoder *decoder) |
|
int | cs_etm_decoder__add_mem_access_cb (struct cs_etm_decoder *decoder, u64 start, u64 end, cs_etm_mem_cb_type cb_func) |
|
int | cs_etm_decoder__get_packet (struct cs_etm_decoder *decoder, struct cs_etm_packet *packet) |
|
int | cs_etm_decoder__reset (struct cs_etm_decoder *decoder) |
|
◆ cs_etm_mem_cb_type
typedef u32(* cs_etm_mem_cb_type) (struct cs_etm_queue *, u64, size_t, u8 *) |
◆ anonymous enum
Enumerator |
---|
CS_ETM_PROTO_ETMV3 | |
CS_ETM_PROTO_ETMV4i | |
CS_ETM_PROTO_ETMV4d | |
Definition at line 76 of file cs-etm-decoder.h.
◆ anonymous enum
Enumerator |
---|
CS_ETM_OPERATION_PRINT | |
CS_ETM_OPERATION_DECODE | |
Definition at line 82 of file cs-etm-decoder.h.
◆ cs_etm_sample_type
◆ cs_etm_decoder__add_mem_access_cb()
◆ cs_etm_decoder__free()
◆ cs_etm_decoder__get_packet()
◆ cs_etm_decoder__new()
◆ cs_etm_decoder__process_data_block()
int cs_etm_decoder__process_data_block |
( |
struct cs_etm_decoder * |
decoder, |
|
|
u64 |
indx, |
|
|
const u8 * |
buf, |
|
|
size_t |
len, |
|
|
size_t * |
consumed |
|
) |
| |
◆ cs_etm_decoder__reset()