#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 | ) |
|