| /** |
| * @file format_flags.h |
| * output options |
| * |
| * @remark Copyright 2002 OProfile authors |
| * @remark Read the file COPYING |
| * |
| * @author John Levon |
| * @author Philippe Elie |
| */ |
| |
| #ifndef FORMAT_FLAGS_H |
| #define FORMAT_FLAGS_H |
| |
| /** |
| * flags passed to the ctor of an output_symbol object. |
| * |
| * \sa format_output::formatter |
| */ |
| enum format_flags { |
| ff_none = 0, |
| /// a formatted memory address |
| ff_vma = 1 << 0, |
| /// output debug filename and line nr. |
| ff_linenr_info = 1 << 1, |
| /// output the image name for this line |
| ff_image_name = 1 << 3, |
| /// output owning application name |
| ff_app_name = 1 << 4, |
| /// output the (demangled) symbol name |
| ff_symb_name = 1 << 5, |
| |
| /** @name subset of flags used by opreport_formatter */ |
| //@{ |
| /// number of samples |
| ff_nr_samples = 1 << 6, |
| /// number of samples accumulated |
| ff_nr_samples_cumulated = 1 << 7, |
| /// relative percentage of samples |
| ff_percent = 1 << 8, |
| /// relative percentage of samples accumulated |
| ff_percent_cumulated = 1 << 9, |
| /** |
| * Output percentage for details, not relative |
| * to symbol but relative to the total nr of samples |
| */ |
| ff_percent_details = 1 << 10, |
| /** |
| * Output percentage for details, not relative |
| * to symbol but relative to the total nr of samples, |
| * accumulated |
| */ |
| ff_percent_cumulated_details = 1 << 11, |
| /// output diff value |
| ff_diff = 1 << 12, |
| //@} |
| }; |
| |
| |
| /** |
| * General hints about formatting of the columnar output. |
| */ |
| enum column_flags { |
| cf_none = 0, |
| cf_64bit_vma = 1 << 0, |
| cf_image_name = 1 << 1 |
| }; |
| |
| #endif // FORMAT_FLAGS_H |