Helper methods for perf_events-based OProfile. More...
#include <errno.h>#include <dirent.h>#include <stdlib.h>#include <stdint.h>#include <string.h>#include <fcntl.h>#include <cverb.h>#include <iostream>#include "operf_counter.h"#include "operf_utils.h"#include "op_types.h"#include "operf_process_info.h"#include "file_manip.h"#include "operf_kernel.h"#include "operf_sfile.h"#include "op_fileio.h"#include "op_libiberty.h"#include "operf_stats.h"
Defines | |
| #define | OFFLINE 0x30 |
Variables | |
| verbose | vmisc |
| all others not fitting in above category, not voluminous. | |
| volatile bool | quit |
| volatile bool | read_quit |
| operf_read | operfRead |
| int | sample_reads |
| unsigned int | pagesize |
| char * | app_name |
| pid_t | app_PID |
| verbose | vrecord |
| verbose | vconvert |
| map< pid_t, operf_process_info * > | process_map |
| multimap< string, struct operf_mmap * > | all_images_map |
| map< u64, struct operf_mmap * > | kernel_modules |
| struct operf_mmap * | kernel_mmap |
| bool | first_time_processing |
| bool | throttled |
| size_t | mmap_size |
| size_t | pg_sz |
Helper methods for perf_events-based OProfile.
Created on: Dec 7, 2011
Modified by Maynard Johnson <maynardj@us.ibm.com> (C) Copyright IBM Corporation 2012
| #define OFFLINE 0x30 |
Referenced by OP_perf_utils::op_get_next_online_cpu().
| multimap<string, struct operf_mmap *> all_images_map |
Referenced by OP_perf_utils::op_release_resources().
| char* app_name |
Referenced by opd_add_kernel_map(), run_app(), and validate_app_name().
| pid_t app_PID |
Referenced by main(), and start_profiling().
Referenced by operf_read::convertPerfData().
| struct operf_mmap* kernel_mmap |
| map<u64, struct operf_mmap *> kernel_modules |
| size_t mmap_size |
Referenced by OP_perf_utils::op_mmap_trace_file().
| unsigned int pagesize |
Referenced by OP_perf_utils::op_get_kernel_event_data(), and operf_record::~operf_record().
| size_t pg_sz |
Referenced by OP_perf_utils::op_mmap_trace_file().
| map<pid_t, operf_process_info *> process_map |
Referenced by OP_perf_utils::op_release_resources().
| volatile bool quit |
Referenced by OP_perf_utils::op_perfrecord_sigusr1_handler(), and operf_record::recordPerfData().
| volatile bool read_quit |
Referenced by OP_perf_utils::op_perfread_sigusr1_handler().
| int sample_reads |
Referenced by OP_perf_utils::op_get_kernel_event_data(), and operf_record::recordPerfData().
| bool throttled |
Referenced by operf_read::convertPerfData(), main(), and OP_perf_utils::op_write_event().
1.6.1