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
/>
92 <field name=
"event_data1"> <description>Data associated with event
</description> <uint size=
4/> </field>
93 <field name=
"event_data2"> <description>Data associated with event
</description> <uint size=
4/> </field>
97 <event name=file_system
>
98 <description>Hit key part of file system
</description>
100 <field name=
"event_sub_id"> <description>File system event ID
</description>
102 <label name=TRACE_EV_FILE_SYSTEM_BUF_WAIT_START value=
1/>
103 <label name=TRACE_EV_FILE_SYSTEM_BUF_WAIT_END
/>
104 <label name=TRACE_EV_FILE_SYSTEM_EXEC
/>
105 <label name=TRACE_EV_FILE_SYSTEM_OPEN
/>
106 <label name=TRACE_EV_FILE_SYSTEM_CLOSE
/>
107 <label name=TRACE_EV_FILE_SYSTEM_READ
/>
108 <label name=TRACE_EV_FILE_SYSTEM_WRITE
/>
109 <label name=TRACE_EV_FILE_SYSTEM_SEEK
/>
110 <label name=TRACE_EV_FILE_SYSTEM_IOCTL
/>
111 <label name=TRACE_EV_FILE_SYSTEM_SELECT
/>
112 <label name=TRACE_EV_FILE_SYSTEM_POLL
/>
116 <field name=
"event_data1"> <description>Event data
</description> <uint size=
4/> </field>
117 <field name=
"event_data2"> <description>Event data
2</description> <uint size=
4/> </field>
118 <field name=
"file_name"> <description>Name of file operated on
</description> <string/> </field>
123 <description>Hit key part of timer management
</description>
125 <field name=
"event_sub_id"> <description>Timer event ID
</description>
127 <label name=TRACE_EV_TIMER_EXPIRED value=
1/>
128 <label name=TRACE_EV_TIMER_SETITIMER
/>
129 <label name=TRACE_EV_TIMER_SETTIMEOUT
/>
133 <field name=
"event_sdata"> <description>Short data
</description> <uint size=
1/> </field>
134 <field name=
"event_data1"> <description>Data associated with event
</description> <uint size=
4/> </field>
135 <field name=
"event_data2"> <description>Data associated with event
</description> <uint size=
4/> </field>
140 <description>Hit key part of memory management
</description>
142 <field name=
"event_sub_id"> <description>Memory event ID
</description>
144 <label name=TRACE_EV_MEMORY_PAGE_ALLOC value=
1/>
145 <label name=TRACE_EV_MEMORY_PAGE_FREE
/>
146 <label name=TRACE_EV_MEMORY_SWAP_IN
/>
147 <label name=TRACE_EV_MEMORY_SWAP_OUT
/>
148 <label name=TRACE_EV_MEMORY_PAGE_WAIT_START
/>
149 <label name=TRACE_EV_MEMORY_PAGE_WAIT_END
/>
153 <field name=
"event_data"> <description>Data associated with event
</description> <uint size=
4/> </field>
158 <description>Hit key part of socket communication
</description>
160 <field name=
"event_sub_id"> <description>Memory event ID
</description>
162 <label name=TRACE_EV_SOCKET_CALL value=
1/>
163 <label name=TRACE_EV_SOCKET_CREATE
/>
164 <label name=TRACE_EV_SOCKET_SEND
/>
165 <label name=TRACE_EV_SOCKET_RECEIVE
/>
169 <field name=
"event_data1"> <description>Data associated with event
</description> <uint size=
4/> </field>
170 <field name=
"event_data2"> <description>Data associated with event
</description> <uint size=
4/> </field>
175 <description>Hit key part of System V IPC
</description>
177 <field name=
"event_sub_id"> <description>Memory event ID
</description>
179 <label name=TRACE_EV_IPC_CALL value=
1/>
180 <label name=TRACE_EV_IPC_MSG_CREATE
/>
181 <label name=TRACE_EV_IPC_SEM_CREATE
/>
182 <label name=TRACE_EV_IPC_SHM_CREATE
/>
186 <field name=
"event_data1"> <description>Data associated with event
</description> <uint size=
4/> </field>
187 <field name=
"event_data2"> <description>Data associated with event
</description> <uint size=
4/> </field>
192 <description>Hit key part of network communication
</description>
194 <field name=
"event_sub_id"> <description>Memory event ID
</description>
196 <label name=TRACE_EV_NETWORK_PACKET_IN value=
1/>
197 <label name=TRACE_EV_NETWORK_PACKET_OUT
/>
201 <field name=
"event_data"> <description>Data associated with event
</description> <uint size=
4/> </field>
205 <event name=block_start
>
206 <description>Block start timestamp
</description>
207 <typeref name=block_timestamp
/>
210 <event name=block_end
>
211 <description>Block end timestamp
</description>
212 <typeref name=block_timestamp
/>
215 <event name=time_heartbeat
>
216 <description>System time values sent periodically to minimize cycle counter
217 drift with respect to real time clock and to detect cycle counter roolovers
219 <typeref name=timestamp
/>
222 <type name=block_timestamp
>
224 <field name=timestamp
><typeref name=timestamp
/></field>
225 <field name=block_id
><uint size=
4/></field>
229 <type name=timestamp
>
231 <field name=time
><typeref name=timespec
/></field>
232 <field name=
"cycle_count"><uint size=
8/></field>
238 <field name=
"seconds"><uint size=
4/></field>
239 <field name=
"nanoseconds"><uint size=
4/></field>
244 <event name=process_fork
>
245 <description>Fork a new process
</description>
247 <field name=
"event_data1"> <description>Data associated with event
</description> <uint size=
4/> </field>
248 <field name=
"event_data2"> <description>Data associated with event
</description> <uint size=
4/> </field>
252 <event name=process_exit
>
253 <description>Exit from a process
</description>
255 <field name=
"event_data1"> <description>Data associated with event
</description> <uint size=
4/> </field>
256 <field name=
"event_data2"> <description>Data associated with event
</description> <uint size=
4/> </field>