perf_data
struct apm_prop_data perf_data;
cfg->perf_data.prop_id = APM_SUB_GRAPH_PROP_ID_PERF_MODE;
cfg->perf_data.prop_size = APM_SG_PROP_ID_PERF_MODE_SIZE;
struct perf_data data = {
struct perf_data data = {
struct perf_data data = {
struct perf_data data = {
struct perf_data *data = &d->data;
struct perf_data data;
struct perf_data data = {
struct perf_data output;
static int copy_bytes(struct perf_inject *inject, struct perf_data *data, off_t size)
struct perf_data data = {
struct perf_data data;
struct perf_data data = {
struct perf_data file = {
struct perf_data data = {
struct perf_data data = {
struct perf_data data = {
struct perf_data data = {
struct perf_data data = {
struct perf_data data;
struct perf_data *data = &rec->data;
struct perf_data *data = &rec->data;
struct perf_data *data = &rec->data;
struct perf_data *data = &rec->data;
struct perf_data *data = &rec->data;
static int record__kcore_copy(struct machine *machine, struct perf_data *data)
struct perf_data *data = session->data;
struct perf_data data = {
struct perf_data data = {
struct perf_data *data;
struct perf_data data = {
struct perf_data data = {
struct perf_data data = {
struct perf_data data[2];
static struct evsel_script *evsel_script__new(struct evsel *evsel, struct perf_data *data)
struct perf_data data = {
struct perf_data data;
struct perf_data *data = &perf_stat.data;
struct perf_data data = {
struct perf_data data = {
struct perf_data data = {
struct perf_data data = {
struct perf_data data = {
struct perf_data data = {
struct perf_data data = {
static bool check_pipe(struct perf_data *data)
static int check_backup(struct perf_data *data)
static bool is_dir(struct perf_data *data)
static int open_file_read(struct perf_data *data)
static int open_file_write(struct perf_data *data)
static int open_file(struct perf_data *data)
static int open_file_dup(struct perf_data *data)
static int open_dir(struct perf_data *data)
void perf_data__close_dir(struct perf_data *data)
int perf_data__open(struct perf_data *data)
void perf_data__close(struct perf_data *data)
int perf_data__create_dir(struct perf_data *data, int nr)
ssize_t perf_data__read(struct perf_data *data, void *buf, size_t size)
ssize_t perf_data__write(struct perf_data *data,
int perf_data__switch(struct perf_data *data,
unsigned long perf_data__size(struct perf_data *data)
int perf_data__make_kcore_dir(struct perf_data *data, char *buf, size_t buf_sz)
char *perf_data__kallsyms_name(struct perf_data *data)
char *perf_data__guest_kallsyms_name(struct perf_data *data, pid_t machine_pid)
int perf_data__open_dir(struct perf_data *data)
unsigned long perf_data__size(struct perf_data *data);
int perf_data__make_kcore_dir(struct perf_data *data, char *buf, size_t buf_sz);
char *perf_data__kallsyms_name(struct perf_data *data);
char *perf_data__guest_kallsyms_name(struct perf_data *data, pid_t machine_pid);
static inline bool perf_data__is_read(struct perf_data *data)
static inline bool perf_data__is_write(struct perf_data *data)
static inline int perf_data__is_pipe(struct perf_data *data)
static inline bool perf_data__is_dir(struct perf_data *data)
static inline bool perf_data__is_single_file(struct perf_data *data)
static inline int perf_data__fd(struct perf_data *data)
int perf_data__open(struct perf_data *data);
void perf_data__close(struct perf_data *data);
ssize_t perf_data__read(struct perf_data *data, void *buf, size_t size);
ssize_t perf_data__write(struct perf_data *data,
int perf_data__switch(struct perf_data *data,
int perf_data__create_dir(struct perf_data *data, int nr);
int perf_data__open_dir(struct perf_data *data);
void perf_data__close_dir(struct perf_data *data);
struct perf_data *data;
struct perf_data *data;
struct perf_data *data;
struct perf_data *data)
struct perf_data *data = session->data;
struct perf_data data = {
int jit_process(struct perf_session *session, struct perf_data *output,
struct perf_data *output;
struct perf_data output;
struct perf_data input;
struct perf_data *output,
struct perf_session *__perf_session__new(struct perf_data *data,
struct perf_data *data = session->data;
struct perf_data *data = session->data;
struct perf_session *__perf_session__new(struct perf_data *data,
static inline struct perf_session *perf_session__new(struct perf_data *data,
struct perf_data *data;
struct perf_data *data,
struct perf_data *data,
struct perf_data;
unsigned long long perf_data[NUM_RAPL_COUNTERS + 1];
const ssize_t actual_read_size = read(rci->fd_perf, &perf_data[0], sizeof(perf_data));
assert(pi < ARRAY_SIZE(perf_data));
i, perf_data[pi], rci->scale[i], perf_data[pi] * rci->scale[i]);
rci->data[i] = perf_data[pi];
unsigned long long perf_data[NUM_CSTATE_COUNTERS];
ZERO_ARRAY(perf_data);
memcpy(&perf_data[0], &perf_data_core[1], num_core_counters * sizeof(unsigned long long));
memcpy(&perf_data[num_core_counters], &perf_data_pkg[1], num_pkg_counters * sizeof(unsigned long long));
assert(pi < ARRAY_SIZE(perf_data));
fprintf(stderr, "cstate via %s %u: %llu\n", "perf", i, perf_data[pi]);
cci->data[i] = perf_data[pi];
unsigned long long perf_data[NUM_MSR_COUNTERS + 1];
ZERO_ARRAY(perf_data);
const ssize_t actual_read_size = read(mci->fd_perf, &perf_data[0], sizeof(perf_data));
assert(pi < ARRAY_SIZE(perf_data));
fprintf(stderr, "Reading msr counter via perf at %u: %llu\n", i, perf_data[pi]);
mci->data[i] = perf_data[pi];