2 <description>The core facility contains the basic events
</description>
4 <event name=facility_load
>
5 <description>Facility used in the trace
</description>
7 <field name=
"name"><string/></field>
8 <field name=
"checksum"><uint size=
4/></field>
9 <field name=
"base_code"><uint size=
4/></field>
13 <event name=syscall_entry
>
14 <description>Entry in a given system call
</description>
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>
21 <event name=syscall_exit
>
22 <description>Exit from a given system call
</description>
25 <event name=trap_entry
>
26 <description>Entry in a trap
</description>
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>
33 <event name=trap_exit
>
34 <description>Exit from a trap
</description>
37 <event name=irq_entry
>
38 <description>Entry in an irq
</description>
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>
46 <description>Exit from an IRQ
</description>
49 <event name=schedchange
>
50 <description>Scheduling change
</description>
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>
58 <event name=kernel_timer
>
59 <description>The kernel timer routine has been called
</description>
63 <description>Hit key part of soft-irq management
</description>
65 <field name=
"event_sub_id"> <description>Soft-irq event Id
</description>
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
/>
74 <field name=
"event_data"> <description>Data associated with event
</description> <uint size=
4/> </field>
79 <description>Hit key part of process management
</description>
81 <field name=
"event_sub_id"> <description>Process event ID
</description>
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
/>
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>
98 <event name=file_system
>
99 <description>Hit key part of file system
</description>
101 <field name=
"event_sub_id"> <description>File system event ID
</description>
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
/>
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>
124 <description>Hit key part of timer management
</description>
126 <field name=
"event_sub_id"> <description>Timer event ID
</description>
128 <label name=TRACE_EV_TIMER_EXPIRED value=
1/>
129 <label name=TRACE_EV_TIMER_SETITIMER
/>
130 <label name=TRACE_EV_TIMER_SETTIMEOUT
/>
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>
141 <description>Hit key part of memory management
</description>
143 <field name=
"event_sub_id"> <description>Memory event ID
</description>
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
/>
154 <field name=
"event_data"> <description>Data associated with event
</description> <uint size=
4/> </field>
159 <description>Hit key part of socket communication
</description>
161 <field name=
"event_sub_id"> <description>Memory event ID
</description>
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
/>
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>
176 <description>Hit key part of System V IPC
</description>
178 <field name=
"event_sub_id"> <description>Memory event ID
</description>
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
/>
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>
193 <description>Hit key part of network communication
</description>
195 <field name=
"event_sub_id"> <description>Memory event ID
</description>
197 <label name=TRACE_EV_NETWORK_PACKET_IN value=
1/>
198 <label name=TRACE_EV_NETWORK_PACKET_OUT
/>
202 <field name=
"event_data"> <description>Data associated with event
</description> <uint size=
4/> </field>
206 <event name=block_start
>
207 <description>Block start timestamp
</description>
208 <typeref name=block_timestamp
/>
211 <event name=block_end
>
212 <description>Block end timestamp
</description>
213 <typeref name=block_timestamp
/>
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
220 <typeref name=timestamp
/>
223 <type name=block_timestamp
>
225 <field name=timestamp
><typeref name=timestamp
/></field>
226 <field name=block_id
><uint size=
4/></field>
230 <type name=timestamp
>
232 <field name=time
><typeref name=timespec
/></field>
233 <field name=
"cycle_count"><uint size=
8/></field>
239 <field name=
"seconds"><uint size=
4/></field>
240 <field name=
"nanoseconds"><uint size=
4/></field>
245 <event name=process_fork
>
246 <description>Fork a new process
</description>
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>
253 <event name=process_exit
>
254 <description>Exit from a process
</description>
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>