linux/tools/perf/util/top.h
<<
>>
Prefs
   1#ifndef __PERF_TOP_H
   2#define __PERF_TOP_H 1
   3
   4#include "types.h"
   5#include "../perf.h"
   6#include <stddef.h>
   7
   8struct perf_evlist;
   9struct perf_evsel;
  10struct perf_session;
  11
  12struct perf_top {
  13        struct perf_evlist *evlist;
  14        /*
  15         * Symbols will be added here in perf_event__process_sample and will
  16         * get out after decayed.
  17         */
  18        u64                samples;
  19        u64                kernel_samples, us_samples;
  20        u64                exact_samples;
  21        u64                guest_us_samples, guest_kernel_samples;
  22        int                print_entries, count_filter, delay_secs;
  23        int                freq;
  24        pid_t              target_pid, target_tid;
  25        bool               hide_kernel_symbols, hide_user_symbols, zero;
  26        const char         *cpu_list;
  27        struct hist_entry  *sym_filter_entry;
  28        struct perf_evsel  *sym_evsel;
  29        struct perf_session *session;
  30};
  31
  32size_t perf_top__header_snprintf(struct perf_top *top, char *bf, size_t size);
  33void perf_top__reset_sample_counters(struct perf_top *top);
  34#endif /* __PERF_TOP_H */
  35
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.