#include <operf_counter.h>

Public Member Functions | |
| operf_record (int output_fd, bool sys_wide, pid_t the_pid, bool pid_running, std::vector< operf_event_t > &evts, OP_perf_utils::vmlinux_info_t vi, bool callgraph, bool separate_by_cpu, bool output_fd_is_file) | |
| ~operf_record () | |
| void | recordPerfData (void) |
| int | out_fd (void) const |
| void | add_to_total (int n) |
| int | get_total_bytes_recorded (void) const |
| void | register_perf_event_id (unsigned counter, u64 id, perf_event_attr evt_attr) |
| bool | get_valid (void) |
| operf_record::operf_record | ( | int | output_fd, | |
| bool | sys_wide, | |||
| pid_t | the_pid, | |||
| bool | pid_running, | |||
| std::vector< operf_event_t > & | evts, | |||
| OP_perf_utils::vmlinux_info_t | vi, | |||
| bool | callgraph, | |||
| bool | separate_by_cpu, | |||
| bool | output_fd_is_file | |||
| ) |
| operf_record::~operf_record | ( | ) |
References mmap_data::base, cverb, OP_header::data_size, operf_options::evts, num_mmap_pages, pagesize, and vrecord.
| void operf_record::add_to_total | ( | int | n | ) | [inline] |
Referenced by OP_perf_utils::op_get_kernel_event_data().
| int operf_record::get_total_bytes_recorded | ( | void | ) | const [inline] |
Referenced by start_profiling().
| bool operf_record::get_valid | ( | void | ) | [inline] |
Referenced by start_profiling().
| int operf_record::out_fd | ( | void | ) | const [inline] |
Referenced by OP_perf_utils::op_get_kernel_event_data().
| void operf_record::recordPerfData | ( | void | ) |
References mmap_data::base, cverb, operf_options::evts, kernel_end, kernel_start, OP_perf_utils::op_get_kernel_event_data(), OP_perf_utils::op_record_kernel_info(), OP_perf_utils::op_record_process_info(), pid, mmap_data::prev, quit, sample_reads, operf_options::system_wide, vdebug, and vrecord.
Referenced by start_profiling().
| void operf_record::register_perf_event_id | ( | unsigned | counter, | |
| u64 | id, | |||
| perf_event_attr | evt_attr | |||
| ) |
References op_header_evt_info::attr, cverb, OP_header::h_attrs, op_header_evt_info::ids, and vrecord.
Referenced by operf_counter::perf_event_open().
1.6.1