#include <linux/perf_event.h>
#include <sys/types.h>
#include <stdbool.h>
#include "types.h"
#include "event.h"
#include <linux/bitmap.h>
Go to the source code of this file.
|
enum | {
HEADER_RESERVED = 0,
HEADER_FIRST_FEATURE = 1,
HEADER_TRACING_DATA = 1,
HEADER_BUILD_ID,
HEADER_HOSTNAME,
HEADER_OSRELEASE,
HEADER_VERSION,
HEADER_ARCH,
HEADER_NRCPUS,
HEADER_CPUDESC,
HEADER_CPUID,
HEADER_TOTAL_MEM,
HEADER_CMDLINE,
HEADER_EVENT_DESC,
HEADER_CPU_TOPOLOGY,
HEADER_NUMA_TOPOLOGY,
HEADER_BRANCH_STACK,
HEADER_PMU_MAPPINGS,
HEADER_LAST_FEATURE,
HEADER_FEAT_BITS = 256
} |
|
|
int | perf_file_header__read (struct perf_file_header *header, struct perf_header *ph, int fd) |
|
int | perf_session__read_header (struct perf_session *session, int fd) |
|
int | perf_session__write_header (struct perf_session *session, struct perf_evlist *evlist, int fd, bool at_exit) |
|
int | perf_header__write_pipe (int fd) |
|
int | perf_header__push_event (u64 id, const char *name) |
|
char * | perf_header__find_event (u64 id) |
|
void | perf_header__set_feat (struct perf_header *header, int feat) |
|
void | perf_header__clear_feat (struct perf_header *header, int feat) |
|
bool | perf_header__has_feat (const struct perf_header *header, int feat) |
|
int | perf_header__set_cmdline (int argc, const char **argv) |
|
int | perf_header__process_sections (struct perf_header *header, int fd, void *data, int(*process)(struct perf_file_section *section, struct perf_header *ph, int feat, int fd, void *data)) |
|
int | perf_header__fprintf_info (struct perf_session *s, FILE *fp, bool full) |
|
int | build_id_cache__add_s (const char *sbuild_id, const char *debugdir, const char *name, bool is_kallsyms, bool is_vdso) |
|
int | build_id_cache__remove_s (const char *sbuild_id, const char *debugdir) |
|
int | perf_event__synthesize_attr (struct perf_tool *tool, struct perf_event_attr *attr, u32 ids, u64 *id, perf_event__handler_t process) |
|
int | perf_event__synthesize_attrs (struct perf_tool *tool, struct perf_session *session, perf_event__handler_t process) |
|
int | perf_event__process_attr (union perf_event *event, struct perf_evlist **pevlist) |
|
int | perf_event__synthesize_event_type (struct perf_tool *tool, u64 event_id, char *name, perf_event__handler_t process, struct machine *machine) |
|
int | perf_event__synthesize_event_types (struct perf_tool *tool, perf_event__handler_t process, struct machine *machine) |
|
int | perf_event__process_event_type (struct perf_tool *tool, union perf_event *event) |
|
int | perf_event__synthesize_tracing_data (struct perf_tool *tool, int fd, struct perf_evlist *evlist, perf_event__handler_t process) |
|
int | perf_event__process_tracing_data (union perf_event *event, struct perf_session *session) |
|
int | perf_event__synthesize_build_id (struct perf_tool *tool, struct dso *pos, u16 misc, perf_event__handler_t process, struct machine *machine) |
|
int | perf_event__process_build_id (struct perf_tool *tool, union perf_event *event, struct perf_session *session) |
|
int | get_cpuid (char *buffer, size_t sz) |
|
- Enumerator:
HEADER_RESERVED |
|
HEADER_FIRST_FEATURE |
|
HEADER_TRACING_DATA |
|
HEADER_BUILD_ID |
|
HEADER_HOSTNAME |
|
HEADER_OSRELEASE |
|
HEADER_VERSION |
|
HEADER_ARCH |
|
HEADER_NRCPUS |
|
HEADER_CPUDESC |
|
HEADER_CPUID |
|
HEADER_TOTAL_MEM |
|
HEADER_CMDLINE |
|
HEADER_EVENT_DESC |
|
HEADER_CPU_TOPOLOGY |
|
HEADER_NUMA_TOPOLOGY |
|
HEADER_BRANCH_STACK |
|
HEADER_PMU_MAPPINGS |
|
HEADER_LAST_FEATURE |
|
HEADER_FEAT_BITS |
|
Definition at line 12 of file header.h.
char* perf_header__find_event |
( |
u64 |
id | ) |
|
int perf_header__write_pipe |
( |
int |
fd | ) |
|