Classes | |
| struct | vmlinux_info |
Typedefs | |
| typedef struct OP_perf_utils::vmlinux_info | vmlinux_info_t |
Functions | |
| void | op_record_kernel_info (std::string vmlinux_file, u64 start_addr, u64 end_addr, int output_fd, operf_record *pr) |
| void | op_get_kernel_event_data (struct mmap_data *md, operf_record *pr) |
| void | op_perfrecord_sigusr1_handler (int sig __attribute__((unused)), siginfo_t *siginfo __attribute__((unused)), void *u_context __attribute__((unused))) |
| void | op_perfread_sigusr1_handler (int sig __attribute__((unused)), siginfo_t *siginfo __attribute__((unused)), void *u_context __attribute__((unused))) |
| int | op_record_process_info (bool system_wide, pid_t pid, operf_record *pr, int output_fd) |
| int | op_write_output (int output, void *buf, size_t size) |
| void | op_write_event (event_t *event, u64 sample_type) |
| int | op_read_from_stream (std::ifstream &is, char *buf, std::streamsize sz) |
| int | op_mmap_trace_file (struct mmap_info &info, bool init) |
| int | op_get_next_online_cpu (DIR *dir, struct dirent *entry) |
| bool | op_convert_event_vals (std::vector< operf_event_t > *evt_vec) |
| void | op_reprocess_unresolved_events (u64 sample_type) |
| void | op_release_resources (void) |
| typedef struct OP_perf_utils::vmlinux_info OP_perf_utils::vmlinux_info_t |
| bool OP_perf_utils::op_convert_event_vals | ( | std::vector< operf_event_t > * | evt_vec | ) |
| void OP_perf_utils::op_get_kernel_event_data | ( | struct mmap_data * | md, | |
| operf_record * | pr | |||
| ) |
References operf_record::add_to_total(), mmap_data::base, mmap_data::mask, op_write_output(), operf_record::out_fd(), pagesize, mmap_data::prev, and sample_reads.
Referenced by operf_record::recordPerfData().
| int OP_perf_utils::op_get_next_online_cpu | ( | DIR * | dir, | |
| struct dirent * | entry | |||
| ) |
References OFFLINE.
| int OP_perf_utils::op_mmap_trace_file | ( | struct mmap_info & | info, | |
| bool | init | |||
| ) |
References mmap_info::file_data_offset, mmap_info::file_data_size, mmap_info::head, mmap_size, MMAP_WINDOW_SZ, mmap_info::offset, and pg_sz.
Referenced by operf_read::convertPerfData().
| void OP_perf_utils::op_perfread_sigusr1_handler | ( | int sig | __attribute__(unused), | |
| siginfo_t *siginfo | __attribute__(unused), | |||
| void *u_context | __attribute__(unused) | |||
| ) |
References read_quit.
| void OP_perf_utils::op_perfrecord_sigusr1_handler | ( | int sig | __attribute__(unused), | |
| siginfo_t *siginfo | __attribute__(unused), | |||
| void *u_context | __attribute__(unused) | |||
| ) |
References quit.
| int OP_perf_utils::op_read_from_stream | ( | std::ifstream & | is, | |
| char * | buf, | |||
| std::streamsize | sz | |||
| ) |
| void OP_perf_utils::op_record_kernel_info | ( | std::string | vmlinux_file, | |
| u64 | start_addr, | |||
| u64 | end_addr, | |||
| int | output_fd, | |||
| operf_record * | pr | |||
| ) |
Referenced by operf_record::recordPerfData().
| int OP_perf_utils::op_record_process_info | ( | bool | system_wide, | |
| pid_t | pid, | |||
| operf_record * | pr, | |||
| int | output_fd | |||
| ) |
References cverb.
Referenced by operf_record::recordPerfData().
| void OP_perf_utils::op_release_resources | ( | void | ) |
References all_images_map, operf_free_modules_list(), operf_sfile_close_files(), and process_map.
Referenced by operf_read::convertPerfData().
| void OP_perf_utils::op_reprocess_unresolved_events | ( | u64 | sample_type | ) |
References cverb, and event_union::header.
Referenced by operf_read::convertPerfData().
References cverb, event_union::header, OPERF_RECORD_LOST_SAMPLE, operf_sfile_init(), operf_stats, and throttled.
Referenced by operf_read::convertPerfData().
| int OP_perf_utils::op_write_output | ( | int | output, | |
| void * | buf, | |||
| size_t | size | |||
| ) |
Referenced by op_get_kernel_event_data().
1.6.1