File List

Here is a list of all files with brief descriptions:
abi.cpp
abi.h [code]Contains internal ABI management class
abi_test.cppImport sample files from other ABI
alloc_counter_tests.c
arrange_profiles.cppClassify and process a list of candidate sample files into merged sets and classes
arrange_profiles.h [code]Classify and process a list of candidate sample files into merged sets and classes
bfd_spu_support.cppSpecial BFD functions for processing a Cell BE SPU profile
bfd_support.cppBFD muck we have to deal with
bfd_support.h [code]BFD muck we have to deal with
bfddefines.cWrite out defines for BFD arch and mach of the given binary
cached_value.h [code]Hold a cached value
cached_value_tests.cppTests cached_value.h
callgraph_container.cppContainer associating symbols and caller/caller symbols
callgraph_container.h [code]Container associating symbols and caller/caller symbols
child_reader.cppFacility for reading from child processes
child_reader.h [code]Facility for reading from child processes
comma_list.h [code]Container holding items from a list of comma separated items
comma_list_tests.cpp
common_option.cppContains common options and implementation of entry point of pp tools and some miscelleaneous functions
common_option.h [code]Declaration of entry point of pp tools, implementation file add common options of pp tools and some miscelleaneous functions
config.h [code]
conversion.cConvert a jit dump file to an ELF file
cpu_type_tests.c
create_bfd.cRoutine to handle elf file creation
cverb.cppVerbose output stream
cverb.h [code]Verbose output stream
db_debug.cDebug routines for libdb
db_insert.cInserting a key-value pair into a DB
db_manage.cManagement of a DB file
db_stat.cStatistics routines for libdb
db_test.cTests for DB hash
db_travel.cInspection of a DB
debug_line.cDWARF 2 debug line info creation helper
demangle_java_symbol.cppDemangle a java symbol
demangle_java_symbol.h [code]Demangle a java symbol
demangle_symbol.cppDemangle a C++ symbol
demangle_symbol.h [code]Demangle a C++ symbol
diff_container.cppContainer for diffed symbols
diff_container.h [code]Container for diffed symbols
file_manip.cppUseful file management helpers
file_manip.h [code]Useful file management helpers
file_manip_tests.cpp
file_tests.c
filename_spec.cppContainer holding a sample filename split into its components
filename_spec.h [code]Container holding a sample filename split into its components
format_flags.h [code]Output options
format_output.cppOutputting format for symbol lists
format_output.h [code]Outputting format for symbol lists
generic_spec.h [code]Container holding an item or a special "match all" item
glob_filter.cppFilter strings based on globbed exclude/include list
glob_filter.h [code]Filter strings based on globbed exclude/include list
glob_filter_tests.cpp
growable_vector.h [code]Auto-expanding vector type
image_errors.cppReport errors in images
image_errors.h [code]Report errors in images
init.cDaemon set up and main loop for 2.6
java_test.cppA simple test for java demangling
jitdump.h [code]Header structure of a JIT-dump file
jitsymbol.cHandle symbols found in jitted code dump
jvmpi_oprofile.cppJVMPI agent implementation to report jitted JVM code to OProfile
libjvmti_oprofile.c
load_events_files_tests.c
locate_images.cppCommand-line helper
locate_images.h [code]Location of binary images
mangle_tests.c
name_storage.cppStorage of global names (filenames and symbols)
name_storage.h [code]Type-safe unique storage of global names (filenames and symbols)
ocount.cppTool for event counting using the new Linux Performance Events Subsystem
ocount_counter.cppFunctions and classes for ocount tool
ocount_counter.h [code]Definitions and prototypes for ocount tool
odb.h [code]This file contains various definitions and interface for management of in-memory, through mmaped file, growable hash table, that stores sample files
op_abi.cThis file contains a simple C interface to the ABI-describing functionality, the majority of which is implemented in C++
op_abi.h [code]This file contains a simple C interface to the ABI-describing functionality, the majority of which is implemented in C++
op_alloc_counter.cHardware counter allocation
op_alloc_counter.h [code]Hardware counter allocation
op_bfd.cppEncapsulation of bfd objects
op_bfd.h [code]Encapsulation of bfd objects
op_config.cOprofile configuration parameters
op_config.h [code]Parameters a user may want to change
op_cpu_type.cCPU type determination
op_cpu_type.h [code]CPU type determination
op_cpufreq.cGet cpu frequency definition
op_cpufreq.h [code]Get cpu frequency declaration
op_deviceio.cReading from a special device
op_deviceio.h [code]Reading from a special device
op_events.cDetails of PMC profiling events
op_events.h [code]Details of PMC profiling events
op_exception.cppException base class
op_exception.h [code]Exception base class
op_file.cUseful file management helpers
op_file.h [code]Useful file management helpers
op_fileio.cReading from / writing to files
op_fileio.h [code]Reading from / writing to files
op_get_interface.cDetermine which oprofile kernel interface used
op_get_time.cGet current time as a string
op_get_time.h [code]Get current time as a string
op_growable_buffer.cGrowable buffer implementation
op_growable_buffer.h [code]Growable buffer interface
op_header.cppVarious free function acting on a sample file header
op_header.h [code]Various free function acting on a sample file header
op_hw_config.h [code]Configuration parameters that are dependent on CPU/architecture
op_hw_specific.h [code]
op_interface.h [code]Module / user space interface for 2.4
op_libiberty.cWrapper for libiberty - always use this instead of libiberty.h
op_libiberty.h [code]Wrapper for libiberty - always use this instead of libiberty.h
op_list.h [code]Kernel-style lists
op_lockfile.cPID-based lockfile management
op_lockfile.h [code]PID-based lockfile management
op_mangle.cMangling of sample file names
op_mangle.h [code]Mangling of sample file names
op_netburst.cDefinitions of Netburst events and a function for obtaining an encoding for a given event/unit mask in perf_events format
op_netburst.h [code]
op_parse_event.cEvent parsing
op_parse_event.h [code]Event parsing
op_pe_utils.cppGeneral utility functions for tools using Linux Performance Events Subsystem
op_pe_utils.h [code]Definitions and prototypes for tools using Linux Performance Events Subsystem
op_perf_events_checker.c
op_popt.cWrapper for libpopt - always use this rather than popt.h
op_popt.h [code]Wrapper for libpopt - always use this rather than popt.h
op_regex.cppThis file contains implementation for a lightweight wrapper around libc regex, providing regular expression match and replace facility
op_regex.h [code]This file contains various definitions and interface for a lightweight wrapper around libc regex, providing match and replace facility
op_sample_file.h [code]Sample file format
op_spu_bfd.cppEncapsulation of bfd objects for Cell BE SPU
op_string.cGeneral purpose C string handling implementation
op_string.h [code]General purpose C string handling declarations
op_types.h [code]General-utility types
op_version.cOutput version string
op_version.h [code]Output version string
op_xml_events.cRoutines for generating event files in XML
op_xml_events.h [code]Routines for generating event files in XML
op_xml_out.cC utility routines for writing XML
op_xml_out.h [code]Utility routines for writing XML
opagent.cInterface to report symbol names and dynamically generated code to Oprofile
opagent.h [code]Interface to report symbol names and dynamically generated code to Oprofile
opannotate.cppImplement opannotate utility
opannotate_options.cppOptions for opannotate tool
opannotate_options.h [code]Options for opannotate tool
oparchive.cppImplement oparchive utility
oparchive_options.cppOptions for oparchive tool
oparchive_options.h [code]Options for oparchive tool
opd_anon.cAnonymous region handling
opd_anon.h [code]Anonymous region handling
opd_cookie.cCookie -> name cache
opd_cookie.h [code]Cookie -> name cache
opd_events.cEvent details for each counter
opd_events.h [code]Event details for each counter
opd_extended.cOProfile Extended Feature
opd_extended.h [code]OProfile Extended Feature
opd_ibs.cAMD Family10h Instruction Based Sampling (IBS) handling
opd_ibs.h [code]AMD Family10h Instruction Based Sampling (IBS) handling
opd_ibs_macro.h [code]AMD Instruction Based Sampling (IBS) related macro
opd_ibs_trans.cAMD Instruction Based Sampling (IBS) translation
opd_ibs_trans.h [code]AMD Family10h Instruction Based Sampling (IBS) translation
opd_interface.h [code]Module / user space interface for 2.6 kernels and above
opd_kernel.cDealing with the kernel and kernel module samples
opd_kernel.h [code]Dealing with the kernel and kernel module images
opd_mangling.cMangling and opening of sample files
opd_mangling.h [code]Mangling and opening of sample files
opd_perfmon.cPerfmonctl() handling
opd_perfmon.h [code]Perfmonctl() handling
opd_pipe.cFunctions handling the $SESSIONDIR/opd_pipe FIFO special file
opd_pipe.h [code]Functions handling the $SESSIONDIR/opd_pipe FIFO special file
opd_printf.h [code]Output routines
opd_sfile.cManagement of sample files
opd_sfile.h [code]Management of sample files
opd_spu.cProcessing the sample buffer for Cell BE SPU profile
opd_stats.cManagement of daemon statistics
opd_stats.h [code]Management of daemon statistics
opd_trans.cProcessing the sample buffer
opd_trans.h [code]Processing the sample buffer
operf.cppFront-end (containing main) for handling a user request to run a profile using the new Linux Performance Events Subsystem
operf_counter.cpp
operf_counter.h [code]
operf_event.h [code]
operf_kernel.cpp
operf_kernel.h [code]
operf_mangling.cpp
operf_mangling.h [code]
operf_process_info.cpp
operf_process_info.h [code]
operf_sfile.cpp
operf_sfile.h [code]
operf_stats.cppManagement of operf statistics
operf_stats.h [code]Management of operf statistics
operf_utils.cppHelper methods for perf_events-based OProfile
operf_utils.h [code]Header file containing definitions for handling a user request to profile using the new Linux Performance Events Subsystem
opgprof.cppImplement opgprof utility
opgprof_options.cppOptions for opgprof tool
opgprof_options.h [code]Options for opgprof tool
ophelp.cPrint out PMC event information
opimport.cppImport sample files from other ABI
opjitconv.cConvert a jit dump file to an ELF file
opjitconv.h [code]Convert a jit dump file to an ELF file
opreport.cppImplement opreport utility
opreport_options.cppOptions for opreport tool
opreport_options.h [code]Options for opreport tool
oprof_start.cppThe GUI start main class
oprof_start.h [code]The GUI start main class
oprof_start_config.cppGUI startup config management
oprof_start_config.h [code]GUI startup config management
oprof_start_main.cppMain routine for GUI start
oprof_start_util.cppMiscellaneous helpers for the GUI start
oprof_start_util.h [code]Miscellaneous helpers for the GUI start
oprofiled.cInitialisation and setup
oprofiled.h [code]Initialisation and setup
parse_dump.cParse a jit dump file
parse_event_tests.c
parse_filename.cppSplit a sample filename into its constituent parts
parse_filename.h [code]Split a sample filename into its constituent parts
path_filter.cppFilter paths based on globbed exclude/include list
path_filter.h [code]Filter paths based on globbed exclude/include list
path_filter_tests.cpp
popt_options.cppOption parsing
popt_options.h [code]Option parsing
populate.cppFill up a profile_container from inverted profiles
populate.h [code]Fill up a profile_container from inverted profiles
populate_for_spu.cppFill up a profile_container from inverted profiles for a Cell BE SPU profile
populate_for_spu.h [code]Fill up a profile_container from inverted profiles for a Cell BE SPU profile
profile.cppEncapsulation for samples files over all profile classes belonging to the same binary image
profile.h [code]Encapsulation for samples files over all profile classes belonging to the same binary image
profile_container.cppProfile file container
profile_container.h [code]Container associating symbols and samples
profile_spec.cppContains a PP profile specification
profile_spec.h [code]Contains a PP profile specification
regex_test.cppA simple test for libregex
sample_container.cppInternal container for samples
sample_container.h [code]Internal implementation of sample container
sparse_array.h [code]Auto-expanding sparse array type
stream_util.cppC++ stream utility
stream_util.h [code]C++ stream utility
string_filter.cppFilter strings based on exclude/include list
string_filter.h [code]Filter strings based on exclude/include list
string_filter_tests.cpp
string_manip.cppStd::string helpers
string_manip.h [code]Std::string helpers
string_manip_tests.cpp
string_tests.c
symbol.cppSymbol containers
symbol.h [code]Symbol containers
symbol_container.cppInternal container for symbols
symbol_container.h [code]Internal container for symbols
symbol_functors.cppFunctors for symbol/sample comparison
symbol_functors.h [code]Functors for symbol/sample comparison
symbol_sort.cppSorting symbols
symbol_sort.h [code]Sorting symbols
unique_storage.h [code]Unique storage of values
utility.h [code]General purpose C++ utility
utility_tests.cppTests utility.h and op_exception.h
xml_output.cppUtility routines for writing XML
xml_output.h [code]Utility routines for writing XML
xml_utils.cppUtility routines for generating XML
xml_utils.h [code]Utility routines for generating XML

Generated on 29 Jul 2013 for oprofile by  doxygen 1.6.1