Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
tools
perf
util
top.h
Go to the documentation of this file.
1
#ifndef __PERF_TOP_H
2
#define __PERF_TOP_H 1
3
4
#include "
tool.h
"
5
#include "
types.h
"
6
#include <stddef.h>
7
#include <stdbool.h>
8
#include <termios.h>
9
10
struct
perf_evlist
;
11
struct
perf_evsel
;
12
struct
perf_session
;
13
14
struct
perf_top
{
15
struct
perf_tool
tool
;
16
struct
perf_evlist
*
evlist
;
17
struct
perf_target
target
;
18
/*
19
* Symbols will be added here in perf_event__process_sample and will
20
* get out after decayed.
21
*/
22
u64
samples
;
23
u64
kernel_samples
,
us_samples
;
24
u64
exact_samples
;
25
u64
guest_us_samples
,
guest_kernel_samples
;
26
int
print_entries
,
count_filter
,
delay_secs
;
27
int
freq
;
28
bool
hide_kernel_symbols
,
hide_user_symbols
,
zero
;
29
bool
use_tui
,
use_stdio
;
30
bool
sort_has_symbols
;
31
bool
dont_use_callchains
;
32
bool
kptr_restrict_warned
;
33
bool
vmlinux_warned
;
34
bool
inherit
;
35
bool
group
;
36
bool
sample_id_all_missing
;
37
bool
exclude_guest_missing
;
38
bool
dump_symtab
;
39
struct
hist_entry
*
sym_filter_entry
;
40
struct
perf_evsel
*
sym_evsel
;
41
struct
perf_session
*
session
;
42
struct
winsize
winsize
;
43
unsigned
int
mmap_pages
;
44
int
default_interval
;
45
int
realtime_prio
;
46
int
sym_pcnt_filter
;
47
const
char
*
sym_filter
;
48
};
49
50
size_t
perf_top__header_snprintf
(
struct
perf_top
*
top
,
char
*
bf
,
size_t
size
);
51
void
perf_top__reset_sample_counters
(
struct
perf_top
*
top
);
52
#endif
/* __PERF_TOP_H */
Generated on Thu Jan 10 2013 15:09:27 for Linux Kernel by
1.8.2