update compat
[lttv.git] / tags / LinuxTraceToolkitViewer-0.10.0-pre-115102007 / ltt / convert-old / core.xml
CommitLineData
0bc7c2cd 1<facility name=core>
2 <description>The core facility contains the basic events</description>
3
4 <event name=facility_load>
5 <description>Facility used in the trace</description>
6 <struct>
7 <field name="name"><string/></field>
8 <field name="checksum"><uint size=4/></field>
9 <field name="base_code"><uint size=4/></field>
10 </struct>
11 </event>
12
13 <event name=syscall_entry>
14 <description>Entry in a given system call</description>
15 <struct>
16 <field name="syscall_id"> <description>Syscall entry number in entry.S</description> <uint size=1/> </field>
17 <field name="address"> <description>Address from which call was made</description> <uint size=4/> </field>
18 </struct>
19 </event>
20
21 <event name=syscall_exit>
22 <description>Exit from a given system call</description>
23 </event>
24
25 <event name=trap_entry>
26 <description>Entry in a trap</description>
27 <struct>
28 <field name="trap_id"> <description>Trap number</description> <uint size=2/> </field>
29 <field name="address"> <description>Address where trap occured</description> <uint size=4/> </field>
30 </struct>
31 </event>
32
33 <event name=trap_exit>
34 <description>Exit from a trap</description>
35 </event>
36
37 <event name=irq_entry>
38 <description>Entry in an irq</description>
39 <struct>
40 <field name="irq_id"> <description>IRQ number</description> <uint size=1/> </field>
41 <field name="kernel"> <description>Are we executing kernel code</description> <uint size=1/> </field>
42 </struct>
43 </event>
44
45 <event name=irq_exit>
46 <description>Exit from an IRQ</description>
47 </event>
48
49 <event name=schedchange>
50 <description>Scheduling change</description>
51 <struct>
52 <field name="out"> <description>Outgoing process</description> <uint size=4/> </field>
53 <field name="in"> <description>Incoming process</description> <uint size=4/> </field>
54 <field name="out_state"> <description>Outgoing process' state</description> <uint size=4/> </field>
55 </struct>
56 </event>
57
58 <event name=kernel_timer>
59 <description>The kernel timer routine has been called</description>
60 </event>
61
62 <event name=soft_irq>
63 <description>Hit key part of soft-irq management</description>
64 <struct>
65 <field name="event_sub_id"> <description>Soft-irq event Id</description>
66 <enum size=1>
67 <label name=TRACE_EV_SOFT_IRQ_BOTTOM_HALF value=1/>
68 <label name=TRACE_EV_SOFT_IRQ_SOFT_IRQ/>
69 <label name=TRACE_EV_SOFT_IRQ_TASKLET_ACTION/>
70 <label name=TRACE_EV_SOFT_IRQ_TASKLET_HI_ACTION/>
71 </enum>
72 </field>
73
74 <field name="event_data"> <description>Data associated with event</description> <uint size=4/> </field>
75 </struct>
76 </event>
77
78 <event name=process>
79 <description>Hit key part of process management</description>
80 <struct>
81 <field name="event_sub_id"> <description>Process event ID</description>
82 <enum size=1>
83 <label name=TRACE_EV_PROCESS_KTHREAD value=1/>
84 <label name=TRACE_EV_PROCESS_FORK/>
85 <label name=TRACE_EV_PROCESS_EXIT/>
86 <label name=TRACE_EV_PROCESS_WAIT/>
87 <label name=TRACE_EV_PROCESS_SIGNAL/>
88 <label name=TRACE_EV_PROCESS_WAKEUP/>
89 <label name=TRACE_EV_PROCESS_RELEASE/>
90 </enum>
91 </field>
92
93 <field name="event_data1"> <description>Data associated with event</description> <uint size=4/> </field>
94 <field name="event_data2"> <description>Data associated with event</description> <uint size=4/> </field>
95 </struct>
96 </event>
97
98 <event name=file_system>
99 <description>Hit key part of file system</description>
100 <struct>
101 <field name="event_sub_id"> <description>File system event ID</description>
102 <enum size=1>
103 <label name=TRACE_EV_FILE_SYSTEM_BUF_WAIT_START value=1/>
104 <label name=TRACE_EV_FILE_SYSTEM_BUF_WAIT_END/>
105 <label name=TRACE_EV_FILE_SYSTEM_EXEC/>
106 <label name=TRACE_EV_FILE_SYSTEM_OPEN/>
107 <label name=TRACE_EV_FILE_SYSTEM_CLOSE/>
108 <label name=TRACE_EV_FILE_SYSTEM_READ/>
109 <label name=TRACE_EV_FILE_SYSTEM_WRITE/>
110 <label name=TRACE_EV_FILE_SYSTEM_SEEK/>
111 <label name=TRACE_EV_FILE_SYSTEM_IOCTL/>
112 <label name=TRACE_EV_FILE_SYSTEM_SELECT/>
113 <label name=TRACE_EV_FILE_SYSTEM_POLL/>
114 </enum>
115 </field>
116
117 <field name="event_data1"> <description>Event data </description> <uint size=4/> </field>
118 <field name="event_data2"> <description>Event data 2</description> <uint size=4/> </field>
119 <field name="file_name"> <description>Name of file operated on </description> <string/> </field>
120 </struct>
121 </event>
122
123 <event name=timer>
124 <description>Hit key part of timer management</description>
125 <struct>
126 <field name="event_sub_id"> <description>Timer event ID</description>
127 <enum size=1>
128 <label name=TRACE_EV_TIMER_EXPIRED value=1/>
129 <label name=TRACE_EV_TIMER_SETITIMER/>
130 <label name=TRACE_EV_TIMER_SETTIMEOUT/>
131 </enum>
132 </field>
133
134 <field name="event_sdata"> <description>Short data</description> <uint size=1/> </field>
135 <field name="event_data1"> <description>Data associated with event</description> <uint size=4/> </field>
136 <field name="event_data2"> <description>Data associated with event</description> <uint size=4/> </field>
137 </struct>
138 </event>
139
140 <event name=memory>
141 <description>Hit key part of memory management</description>
142 <struct>
143 <field name="event_sub_id"> <description>Memory event ID</description>
144 <enum size=1>
145 <label name=TRACE_EV_MEMORY_PAGE_ALLOC value=1/>
146 <label name=TRACE_EV_MEMORY_PAGE_FREE/>
147 <label name=TRACE_EV_MEMORY_SWAP_IN/>
148 <label name=TRACE_EV_MEMORY_SWAP_OUT/>
149 <label name=TRACE_EV_MEMORY_PAGE_WAIT_START/>
150 <label name=TRACE_EV_MEMORY_PAGE_WAIT_END/>
151 </enum>
152 </field>
153
154 <field name="event_data"> <description>Data associated with event</description> <uint size=4/> </field>
155 </struct>
156 </event>
157
158 <event name=socket>
159 <description>Hit key part of socket communication</description>
160 <struct>
161 <field name="event_sub_id"> <description>Memory event ID</description>
162 <enum size=1>
163 <label name=TRACE_EV_SOCKET_CALL value=1/>
164 <label name=TRACE_EV_SOCKET_CREATE/>
165 <label name=TRACE_EV_SOCKET_SEND/>
166 <label name=TRACE_EV_SOCKET_RECEIVE/>
167 </enum>
168 </field>
169
170 <field name="event_data1"> <description>Data associated with event</description> <uint size=4/> </field>
171 <field name="event_data2"> <description>Data associated with event</description> <uint size=4/> </field>
172 </struct>
173 </event>
174
175 <event name=ipc>
176 <description>Hit key part of System V IPC</description>
177 <struct>
178 <field name="event_sub_id"> <description>Memory event ID</description>
179 <enum size=1>
180 <label name=TRACE_EV_IPC_CALL value=1/>
181 <label name=TRACE_EV_IPC_MSG_CREATE/>
182 <label name=TRACE_EV_IPC_SEM_CREATE/>
183 <label name=TRACE_EV_IPC_SHM_CREATE/>
184 </enum>
185 </field>
186
187 <field name="event_data1"> <description>Data associated with event</description> <uint size=4/> </field>
188 <field name="event_data2"> <description>Data associated with event</description> <uint size=4/> </field>
189 </struct>
190 </event>
191
192 <event name=network>
193 <description>Hit key part of network communication</description>
194 <struct>
195 <field name="event_sub_id"> <description>Memory event ID</description>
196 <enum size=1>
197 <label name=TRACE_EV_NETWORK_PACKET_IN value=1/>
198 <label name=TRACE_EV_NETWORK_PACKET_OUT/>
199 </enum>
200 </field>
201
202 <field name="event_data"> <description>Data associated with event</description> <uint size=4/> </field>
203 </struct>
204 </event>
205
206 <event name=block_start>
207 <description>Block start timestamp</description>
208 <typeref name=block_timestamp/>
209 </event>
210
211 <event name=block_end>
212 <description>Block end timestamp</description>
213 <typeref name=block_timestamp/>
214 </event>
215
216 <event name=time_heartbeat>
217 <description>System time values sent periodically to minimize cycle counter
218 drift with respect to real time clock and to detect cycle counter roolovers
219 </description>
220 <typeref name=timestamp/>
221 </event>
222
223 <type name=block_timestamp>
224 <struct>
225 <field name=timestamp><typeref name=timestamp/></field>
226 <field name=block_id><uint size=4/></field>
227 </struct>
228 </type>
229
230 <type name=timestamp>
231 <struct>
232 <field name=time><typeref name=timespec/></field>
233 <field name="cycle_count"><uint size=8/></field>
234 </struct>
235 </type>
236
237 <type name=timespec>
238 <struct>
239 <field name="seconds"><uint size=4/></field>
240 <field name="nanoseconds"><uint size=4/></field>
241 </struct>
242 </type>
243
244
245 <event name=process_fork>
246 <description>Fork a new process</description>
247 <struct>
248 <field name="child_pid"> <description>Data associated with event</description> <uint size=4/> </field>
249 <field name="event_data2"> <description>Data associated with event</description> <uint size=4/> </field>
250 </struct>
251 </event>
252
253 <event name=process_exit>
254 <description>Exit from a process</description>
255 <struct>
256 <field name="event_data1"> <description>Data associated with event</description> <uint size=4/> </field>
257 <field name="event_data2"> <description>Data associated with event</description> <uint size=4/> </field>
258 </struct>
259 </event>
260
261</facility>
262
263
This page took 0.037073 seconds and 4 git commands to generate.