File: PAPI_component_info_t.3

package info (click to toggle)
papi 5.3.2-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 27,244 kB
  • ctags: 37,740
  • sloc: ansic: 384,780; makefile: 3,319; fortran: 3,306; xml: 2,460; sh: 791; python: 515; perl: 269; asm: 24
file content (194 lines) | stat: -rw-r--r-- 5,032 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
.TH "PAPI_component_info_t" 3 "Mon Jun 30 2014" "Version 5.3.2.0" "PAPI" \" -*- nroff -*-
.ad l
.nh
.SH NAME
PAPI_component_info_t \- 
.SH SYNOPSIS
.br
.PP
.SS "Data Fields"

.in +1c
.ti -1c
.RI "char \fBname\fP [128]"
.br
.ti -1c
.RI "char \fBshort_name\fP [64]"
.br
.ti -1c
.RI "char \fBdescription\fP [128]"
.br
.ti -1c
.RI "char \fBversion\fP [64]"
.br
.ti -1c
.RI "char \fBsupport_version\fP [64]"
.br
.ti -1c
.RI "char \fBkernel_version\fP [64]"
.br
.ti -1c
.RI "char \fBdisabled_reason\fP [128]"
.br
.ti -1c
.RI "int \fBdisabled\fP"
.br
.ti -1c
.RI "int \fBCmpIdx\fP"
.br
.ti -1c
.RI "int \fBnum_cntrs\fP"
.br
.ti -1c
.RI "int \fBnum_mpx_cntrs\fP"
.br
.ti -1c
.RI "int \fBnum_preset_events\fP"
.br
.ti -1c
.RI "int \fBnum_native_events\fP"
.br
.ti -1c
.RI "int \fBdefault_domain\fP"
.br
.ti -1c
.RI "int \fBavailable_domains\fP"
.br
.ti -1c
.RI "int \fBdefault_granularity\fP"
.br
.ti -1c
.RI "int \fBavailable_granularities\fP"
.br
.ti -1c
.RI "int \fBhardware_intr_sig\fP"
.br
.ti -1c
.RI "int \fBcomponent_type\fP"
.br
.ti -1c
.RI "int \fBreserved\fP [8]"
.br
.ti -1c
.RI "unsigned int \fBhardware_intr\fP:1"
.br
.ti -1c
.RI "unsigned int \fBprecise_intr\fP:1"
.br
.ti -1c
.RI "unsigned int \fBposix1b_timers\fP:1"
.br
.ti -1c
.RI "unsigned int \fBkernel_profile\fP:1"
.br
.ti -1c
.RI "unsigned int \fBkernel_multiplex\fP:1"
.br
.ti -1c
.RI "unsigned int \fBfast_counter_read\fP:1"
.br
.ti -1c
.RI "unsigned int \fBfast_real_timer\fP:1"
.br
.ti -1c
.RI "unsigned int \fBfast_virtual_timer\fP:1"
.br
.ti -1c
.RI "unsigned int \fBattach\fP:1"
.br
.ti -1c
.RI "unsigned int \fBattach_must_ptrace\fP:1"
.br
.ti -1c
.RI "unsigned int \fBcntr_umasks\fP:1"
.br
.ti -1c
.RI "unsigned int \fBcpu\fP:1"
.br
.ti -1c
.RI "unsigned int \fBinherit\fP:1"
.br
.ti -1c
.RI "unsigned int \fBreserved_bits\fP:12"
.br
.in -1c
.SH "Detailed Description"
.PP 

.SH "Field Documentation"
.PP 
.SS "unsigned int PAPI_component_info_t::attach"
Supports attach 
.SS "unsigned int PAPI_component_info_t::attach_must_ptrace"
Attach must first ptrace and stop the thread/process 
.SS "int PAPI_component_info_t::available_domains"
Available domains 
.SS "int PAPI_component_info_t::available_granularities"
Available granularities 
.SS "int PAPI_component_info_t::CmpIdx"
Index into the vector array for this component; set at init time 
.SS "unsigned int PAPI_component_info_t::cntr_umasks"
counters have unit masks 
.SS "int PAPI_component_info_t::component_type"
Type of component 
.SS "unsigned int PAPI_component_info_t::cpu"
Supports specifying cpu number to use with event set 
.SS "int PAPI_component_info_t::default_domain"
The default domain when this component is used 
.SS "int PAPI_component_info_t::default_granularity"
The default granularity when this component is used 
.SS "char PAPI_component_info_t::description[128]"
Description of the component 
.SS "int PAPI_component_info_t::disabled"
0 if enabled, otherwise error code from initialization 
.SS "char PAPI_component_info_t::disabled_reason[128]"
Reason for failure of initialization 
.SS "unsigned int PAPI_component_info_t::fast_counter_read"
Supports a user level PMC read instruction 
.SS "unsigned int PAPI_component_info_t::fast_real_timer"
Supports a fast real timer 
.SS "unsigned int PAPI_component_info_t::fast_virtual_timer"
Supports a fast virtual timer 
.SS "unsigned int PAPI_component_info_t::hardware_intr"
hw overflow intr, does not need to be emulated in software 
.SS "int PAPI_component_info_t::hardware_intr_sig"
Signal used by hardware to deliver PMC events 
.SS "unsigned int PAPI_component_info_t::inherit"
Supports child processes inheriting parents counters 
.SS "unsigned int PAPI_component_info_t::kernel_multiplex"
In kernel multiplexing 
.SS "unsigned int PAPI_component_info_t::kernel_profile"
Has kernel profiling support (buffered interrupts or sprofil-like) 
.SS "char PAPI_component_info_t::kernel_version[64]"
Version of the kernel PMC support driver 
.SS "char PAPI_component_info_t::name[128]"
Name of the component we're using 
.SS "int PAPI_component_info_t::num_cntrs"
Number of hardware counters the component supports 
.SS "int PAPI_component_info_t::num_mpx_cntrs"
Number of hardware counters the component or PAPI can multiplex supports 
.SS "int PAPI_component_info_t::num_native_events"
Number of native events the component supports 
.SS "int PAPI_component_info_t::num_preset_events"
Number of preset events the component supports 
.SS "unsigned int PAPI_component_info_t::posix1b_timers"
Using POSIX 1b interval timers (timer_create) instead of setitimer 
.SS "unsigned int PAPI_component_info_t::precise_intr"
Performance interrupts happen precisely 
.SS "char PAPI_component_info_t::short_name[64]"

.PP
.nf
    Short name of component,

.fi
.PP
 to be prepended to event names 
.SS "char PAPI_component_info_t::support_version[64]"
Version of the support library 
.SS "char PAPI_component_info_t::version[64]"
Version of this component 

.SH "Author"
.PP 
Generated automatically by Doxygen for PAPI from the source code\&.