Event details for each counter. More...
#include "config.h"#include "opd_events.h"#include "opd_printf.h"#include "opd_extended.h"#include "oprofiled.h"#include "op_string.h"#include "op_config.h"#include "op_cpufreq.h"#include "op_cpu_type.h"#include "op_libiberty.h"#include "op_hw_config.h"#include "op_sample_file.h"#include "op_events.h"#include <stdlib.h>#include <stdio.h>
Functions | |
| void | opd_parse_events (char const *events) |
| parse the events into the opd_events array | |
| struct opd_event * | find_counter_event (unsigned long counter) |
| Find the event for the given counter. | |
| void | fill_header (struct opd_header *header, unsigned long counter, vma_t anon_start, vma_t cg_to_anon_start, int is_kernel, int cg_to_is_kernel, int spu_samples, uint64_t embed_offset, time_t mtime) |
| fill the sample file header with event info etc. | |
Variables | |
| op_cpu | cpu_type |
| struct opd_event | opd_events [OP_MAX_COUNTERS] |
Event details for each counter.
| void fill_header | ( | struct opd_header * | header, | |
| unsigned long | counter, | |||
| vma_t | anon_start, | |||
| vma_t | anon_end, | |||
| int | is_kernel, | |||
| int | cg_to_is_kernel, | |||
| int | spu_samples, | |||
| uint64_t | embed_offset, | |||
| time_t | mtime | |||
| ) |
fill the sample file header with event info etc.
References opd_header::anon_start, opd_header::cg_to_anon_start, opd_header::cg_to_is_kernel, opd_header::cpu_speed, cpu_type, opd_header::cpu_type, opd_header::ctr_count, opd_header::ctr_event, opd_header::ctr_um, opd_header::embedded_offset, find_counter_event(), opd_header::is_kernel, opd_header::magic, opd_header::mtime, OPD_MAGIC, OPD_VERSION, opd_header::spu_profile, and opd_header::version.
Referenced by opd_open_24_sample_file(), opd_open_sample_file(), and operf_open_sample_file().
| struct opd_event* find_counter_event | ( | unsigned long | counter | ) | [read] |
Find the event for the given counter.
References opd_event::name, op_cpu_has_timer_fs(), OP_MAX_COUNTERS, op_nr_counters, opd_events, opd_ext_find_counter_event(), and TIMER_EVENT_NAME.
Referenced by fill_header().
| void opd_parse_events | ( | char const * | events | ) |
parse the events into the opd_events array
References CPU_TIMER_INT, cpu_type, opd_event::name, op_cpu_frequency(), op_nr_counters, opd_events, verbprintf, and vmisc.
Referenced by fill_header(), main(), oprof_start::on_start_profiler(), op_get_cpu_number(), op_get_cpu_type(), opd_parse_events(), and open_xml_events().
| struct opd_event opd_events[OP_MAX_COUNTERS] |
Referenced by find_counter_event(), and opd_parse_events().
1.6.1