The code to print events is now part of textDump.c. If part of it is useful
[lttv.git] / ltt / branches / poly / misc / default.event
CommitLineData
5a1bc7d3 1//TRACE_EV_START
2event(TRACE_EV_START, "This is to mark the trace's start",
3 field(magic_number,"Magic number to identify a trace", uint(4)),
4 field(arch_type, "Type of architecture", uint(4)),
5 field(arch_variant, "Variant of the given type of architecture", uint(4)),
6 field(system_type, "Operating system type", uint(4)),
7 field(major_version, "Major version of trace", uint(1)),
8 field(minor_version, "Minor version of trace", uint(1)),
9 field(buffer_size, "Size of buffers", uint(4)),
10 field(event_mask, "The event mask", uint(8)),
11 field(details_mask, "Are the event details logged", uint(8)),
12 field(log_cpuid, "Is the CPUID logged ", uint(1)),
13 field(use_tsc, "Are we using TSCs or time deltas?", uint(1))
14 );
15
16
17
18//TRACE_EV_SYSCALL_ENTRY
19event(TRACE_EV_SYSCALL_ENTRY, "Entry in a given system call",
20 field(syscall_id, "Syscall entry number in entry.S", uint(1)),
21 field(address, "Address from which call was made", uint(4))
22 );
23
24
25
26//TRACE_EV_SYSCALL_EXIT
27event(TRACE_EV_SYSCALL_EXIT, "Exit from a given system call"
28 );
29
30
31
32//TRACE_EV_TRAP_ENTRY : not for __s390__
33event(TRACE_EV_TRAP_ENTRY, "Entry in a trap",
34 field(trap_id, "Trap number", uint(2)),
35 field(address, "Address where trap occured", uint(4))
36 );
37
38
39
40//TRACE_EV_TRAP_EXIT
41event(TRACE_EV_TRAP_EXIT, "Exit from a trap"
42 );
43
44
45
46//TRACE_EV_IRQ_ENTRY
47event(TRACE_EV_IRQ_ENTRY, "Entry in an irq",
48 field(irq_id, "IRQ number", uint(1)),
49 field(kernel, "Are we executing kernel code", uint(1))
50 );
51
52
53
54//TRACE_EV_IRQ_EXIT
55event(TRACE_EV_IRQ_EXIT, "Exit from an irq"
56 );
57
58
59
60//TRACE_EV_SCHEDCHANGE
61event(TRACE_EV_SCHEDCHANGE, "Scheduling change",
62 field(out, "Outgoing process", uint(4)),
63 field(in, "Incoming process", uint(4)),
64 field(out_state, "Outgoing process' state", uint(4))
65 );
66
67
68
69//TRACE_EV_KERNEL_TIMER
70event(TRACE_EV_KERNEL_TIMER, "The kernel timer routine has been called" );
71
72
73
74//TRACE_EV_SOFT_IRQ
75event(TRACE_EV_SOFT_IRQ, "Hit key part of soft-irq management",
76 field(event_sub_id,"Soft-irq event Id",
77 enum(1,
78 (
79 TRACE_EV_SOFT_IRQ_BOTTOM_HALF = 1,
80 TRACE_EV_SOFT_IRQ_SOFT_IRQ,
81 TRACE_EV_SOFT_IRQ_TASKLET_ACTION,
82 TRACE_EV_SOFT_IRQ_TASKLET_HI_ACTION
83 )
84 )
85 ),
86 field(event_data, "Data associated with event", uint(4))
87 );
88
89
90
91//TRACE_EV_PROCESS
92event(TRACE_EV_PROCESS, "Hit key part of process management",
93 field(event_sub_id, "Process event ID",
94 enum(1,
95 (
96 TRACE_EV_PROCESS_KTHREAD = 1,
97 TRACE_EV_PROCESS_FORK,
98 TRACE_EV_PROCESS_EXIT,
99 TRACE_EV_PROCESS_WAIT,
100 TRACE_EV_PROCESS_SIGNAL,
101 TRACE_EV_PROCESS_WAKEUP
102 )
103 )
104 ),
105 field(event_data1, "Data associated with event", uint(4)),
106 field(event_data2, "Data associated with event", uint(4))
107 );
108
109
110
111//TRACE_EV_FILE_SYSTEM
112event(TRACE_EV_FILE_SYSTEM, "Hit key part of file system",
113 field(event_sub_id,"File system event ID",
114 enum(1,
115 (
116 TRACE_EV_FILE_SYSTEM_BUF_WAIT_START = 1,
117 TRACE_EV_FILE_SYSTEM_BUF_WAIT_END,
118 TRACE_EV_FILE_SYSTEM_EXEC,
119 TRACE_EV_FILE_SYSTEM_OPEN,
120 TRACE_EV_FILE_SYSTEM_CLOSE,
121 TRACE_EV_FILE_SYSTEM_READ,
122 TRACE_EV_FILE_SYSTEM_WRITE,
123 TRACE_EV_FILE_SYSTEM_SEEK,
124 TRACE_EV_FILE_SYSTEM_IOCTL,
125 TRACE_EV_FILE_SYSTEM_SELECT,
126 TRACE_EV_FILE_SYSTEM_POLL
127 )
128 )
129 ),
130 field(event_data1, " Event data ", uint(4)),
131 field(event_data2, " Event data 2", uint(4)),
132 field(file_name, "Name of file operated on ", string())
133 );
134
135
136
137//TRACE_EV_TIMER
138event(TRACE_EV_TIMER, "Hit key part of timer management",
139 field(event_sub_id, "Timer event ID",
140 enum(1,
141 (
142 TRACE_EV_TIMER_EXPIRED = 1,
143 TRACE_EV_TIMER_SETITIMER,
144 TRACE_EV_TIMER_SETTIMEOUT
145 )
146 )
147 ),
148 field(event_sdata, "Short data", uint(1)),
149 field(event_data1, "Data associated with event", uint(4)),
150 field(event_data2, "Data associated with event", uint(4))
151 );
152
153
154
155//TRACE_EV_MEMORY
156event(TRACE_EV_MEMORY, "Hit key part of memory management",
157 field(event_sub_id, "",
158 enum(1,
159 (
160 TRACE_EV_MEMORY_PAGE_ALLOC = 1,
161 TRACE_EV_MEMORY_PAGE_FREE,
162 TRACE_EV_MEMORY_SWAP_IN,
163 TRACE_EV_MEMORY_SWAP_OUT,
164 TRACE_EV_MEMORY_PAGE_WAIT_START,
165 TRACE_EV_MEMORY_PAGE_WAIT_END
166 )
167 )
168 ),
169 field(event_data, "Data associated with event", uint(4))
170 );
171
172
173
174//TRACE_EV_SOCKET
175event(TRACE_EV_SOCKET, "Hit key part of socket communication",
176 field(event_sub_id, "Socket event ID",
177 enum(1,
178 (
179 TRACE_EV_SOCKET_CALL = 1,
180 TRACE_EV_SOCKET_CREATE,
181 TRACE_EV_SOCKET_SEND,
182 TRACE_EV_SOCKET_RECEIVE
183 )
184 )
185 ),
186 field(event_data1, "Data associated with event", uint(4)),
187 field(event_data2, "Data associated with event", uint(4))
188 );
189
190
191
192//TRACE_EV_IPC
193event(TRACE_EV_IPC, "Hit key part of System V IPC",
194 field(event_sub_id, "IPC event ID",
195 enum(1,
196 (
197 TRACE_EV_IPC_CALL = 1,
198 TRACE_EV_IPC_MSG_CREATE,
199 TRACE_EV_IPC_SEM_CREATE,
200 TRACE_EV_IPC_SHM_CREATE
201 )
202 )
203 ),
204 field(event_data1, "Data associated with event", uint(4)),
205 field(event_data2, "Data associated with event", uint(4))
206 );
207
208
209
210//TRACE_EV_NETWORK
211event(TRACE_EV_NETWORK, "Hit key part of network communication",
212 field(event_sub_id, "Network event ID",
213 enum(1,
214 (
215 TRACE_EV_NETWORK_PACKET_IN = 1,
216 TRACE_EV_NETWORK_PACKET_OUT
217 )
218 )
219 ),
220 field(event_data, "Event data", uint(4))
221 );
222
223
224
225//TRACE_EV_BUFFER_START
226event(TRACE_EV_BUFFER_START, "Mark the begining of a trace buffer",
227 field(time, "Time stamp of this buffer",array(2,int(8)) ),
228 field(tsc,"TSC of this buffer, if applicable",uint(4)),
229 field(id, "Unique buffer ID", uint(4))
230 );
231
232
233
234//TRACE_EV_BUFFER_END
235event(TRACE_EV_BUFFER_END, "Mark the ending of a trace buffer",
236 field(time, "Time stamp of this buffer",array(2,int(8)) ),
237 field(tsc,"TSC of this buffer, if applicable",uint(4))
238 );
239
240
241
242//TRACE_EV_NEW_EVENT
243event(TRACE_EV_NEW_EVENT, "New event type",
244 field(id, "Custom event ID", uint(4)),
245 field(type, "Event type description", string()),
246 field(desc, "Detailed event description", string()),
247 field(format_type, "Type of formatting", uint(4)),
248 field(form, "Data specific to format", string())
249 );
250
251
252
253//TRACE_EV_CUSTOM
254event(TRACE_EV_CUSTOM, "Custom event"
255 );
256
257
258
259//TRACE_EV_CHANGE_MASK
260event(TRACE_EV_CHANGE_MASK, "Change in event mask",
261 field(mask, "Event mask",uint(8) )
262 );
263
264
265
266//TRACE_EV_HEARTBEAT
267event(TRACE_EV_HEARTBEAT, "Heartbeat event" );
268
269
270
This page took 0.051268 seconds and 4 git commands to generate.