#include <stdio.h>
#include <string.h>
#include <endian.h>
#include <byteswap.h>
#include "event.h"
#include "insn.h"
#include "inat.c"
#include "insn.c"
#include "intel-pt-insn-decoder.h"
#include "dump-insn.h"
Go to the source code of this file.
|
static void | intel_pt_insn_decoder (struct insn *insn, struct intel_pt_insn *intel_pt_insn) |
|
int | intel_pt_get_insn (const unsigned char *buf, size_t len, int x86_64, struct intel_pt_insn *intel_pt_insn) |
|
const char * | dump_insn (struct perf_insn *x, uint64_t ip __maybe_unused, u8 *inbuf, int inlen, int *lenp) |
|
const char * | intel_pt_insn_name (enum intel_pt_insn_op op) |
|
int | intel_pt_insn_desc (const struct intel_pt_insn *intel_pt_insn, char *buf, size_t buf_len) |
|
int | intel_pt_insn_type (enum intel_pt_insn_op op) |
|
◆ dump_insn()
const char* dump_insn |
( |
struct perf_insn * |
x, |
|
|
uint64_t ip |
__maybe_unused, |
|
|
u8 * |
inbuf, |
|
|
int |
inlen, |
|
|
int * |
lenp |
|
) |
| |
◆ intel_pt_get_insn()
int intel_pt_get_insn |
( |
const unsigned char * |
buf, |
|
|
size_t |
len, |
|
|
int |
x86_64, |
|
|
struct intel_pt_insn * |
intel_pt_insn |
|
) |
| |
◆ intel_pt_insn_decoder()
static void intel_pt_insn_decoder |
( |
struct insn * |
insn, |
|
|
struct intel_pt_insn * |
intel_pt_insn |
|
) |
| |
|
static |
◆ intel_pt_insn_desc()
int intel_pt_insn_desc |
( |
const struct intel_pt_insn * |
intel_pt_insn, |
|
|
char * |
buf, |
|
|
size_t |
buf_len |
|
) |
| |
◆ intel_pt_insn_name()
◆ intel_pt_insn_type()
◆ branch_name
const char* branch_name[] |