core facility
[lttv.git] / ltt / branches / yangxx / convert / core.xml
CommitLineData
a2bba4ce 1<facility name=core>
2 <description>The core facility contains the basic events</description>
3
4 <event name=syscall_entry>
5 <description>Entry in a given system call</description>
6 <struct>
7 <field name="syscall_id"> <description>Syscall entry number in entry.S</description> <uint size=1/> </field>
8 <field name="address"> <description>Address from which call was made</description> <uint size=4/> </field>
9 </struct>
10 </event>
11
12 <event name=syscall_exit>
13 <description>Exit from a given system call</description>
14 </event>
15
16 <event name=trap_entry>
17 <description>Entry in a trap</description>
18 <struct>
19 <field name="trap_id"> <description>Trap number</description> <uint size=2/> </field>
20 <field name="address"> <description>Address where trap occured</description> <uint size=4/> </field>
21 </struct>
22 </event>
23
24 <event name=trap_exit>
25 <description>Exit from a trap</description>
26 </event>
27
28 <event name=irq_entry>
29 <description>Entry in an irq</description>
30 <struct>
31 <field name="irq_id"> <description>IRQ number</description> <uint size=1/> </field>
32 <field name="kernel"> <description>Are we executing kernel code</description> <uint size=1/> </field>
33 </struct>
34 </event>
35
36 <event name=irq_exit>
37 <description>Exit from an IRQ</description>
38 </event>
39
40 <event name=schedchange>
41 <description>Scheduling change</description>
42 <struct>
43 <field name="out"> <description>Outgoing process</description> <uint size=4/> </field>
44 <field name="in"> <description>Incoming process</description> <uint size=4/> </field>
45 <field name="out_state"> <description>Outgoing process' state</description> <uint size=4/> </field>
46 </struct>
47 </event>
48
49 <event name=kernel_timer>
50 <description>The kernel timer routine has been called</description>
51 </event>
52
53 <event name=soft_irq>
54 <description>Hit key part of soft-irq management</description>
55 <struct>
56 <field name="event_sub_id"> <description>Soft-irq event Id</description>
57 <enum size=1>
58 <label name=TRACE_EV_SOFT_IRQ_BOTTOM_HALF value=1/>
59 <label name=TRACE_EV_SOFT_IRQ_SOFT_IRQ/>
60 <label name=TRACE_EV_SOFT_IRQ_TASKLET_ACTION/>
61 <label name=TRACE_EV_SOFT_IRQ_TASKLET_HI_ACTION/>
62 </enum>
63 </field>
64
65 <field name="event_data"> <description>Data associated with event</description> <uint size=4/> </field>
66 </struct>
67 </event>
68
69 <event name=process>
70 <description>Hit key part of process management</description>
71 <struct>
72 <field name="event_sub_id"> <description>Process event ID</description>
73 <enum size=1>
74 <label name=TRACE_EV_PROCESS_KTHREAD value=1/>
75 <label name=TRACE_EV_PROCESS_FORK/>
76 <label name=TRACE_EV_PROCESS_EXIT/>
77 <label name=TRACE_EV_PROCESS_WAIT/>
78 <label name=TRACE_EV_PROCESS_SIGNAL/>
79 <label name=TRACE_EV_PROCESS_WAKEUP/>
80 </enum>
81 </field>
82
83 <field name="event_data1"> <description>Data associated with event</description> <uint size=4/> </field>
84 <field name="event_data2"> <description>Data associated with event</description> <uint size=4/> </field>
85 </struct>
86 </event>
87
88 <event name=file_system>
89 <description>Hit key part of file system</description>
90 <struct>
91 <field name="event_sub_id"> <description>File system event ID</description>
92 <enum size=1>
93 <label name=TRACE_EV_FILE_SYSTEM_BUF_WAIT_START value=1/>
94 <label name=TRACE_EV_FILE_SYSTEM_BUF_WAIT_END/>
95 <label name=TRACE_EV_FILE_SYSTEM_EXEC/>
96 <label name=TRACE_EV_FILE_SYSTEM_OPEN/>
97 <label name=TRACE_EV_FILE_SYSTEM_CLOSE/>
98 <label name=TRACE_EV_FILE_SYSTEM_READ/>
99 <label name=TRACE_EV_FILE_SYSTEM_WRITE/>
100 <label name=TRACE_EV_FILE_SYSTEM_SEEK/>
101 <label name=TRACE_EV_FILE_SYSTEM_IOCTL/>
102 <label name=TRACE_EV_FILE_SYSTEM_SELECT/>
103 <label name=TRACE_EV_FILE_SYSTEM_POLL/>
104 </enum>
105 </field>
106
107 <field name="event_data1"> <description>Event data </description> <uint size=4/> </field>
108 <field name="event_data2"> <description>Event data 2</description> <uint size=4/> </field>
109 <field name="file_name"> <description>Name of file operated on </description> <string/> </field>
110 </struct>
111 </event>
112
113 <event name=timer>
114 <description>Hit key part of timer management</description>
115 <struct>
116 <field name="event_sub_id"> <description>Timer event ID</description>
117 <enum size=1>
118 <label name=TRACE_EV_TIMER_EXPIRED value=1/>
119 <label name=TRACE_EV_TIMER_SETITIMER/>
120 <label name=TRACE_EV_TIMER_SETTIMEOUT/>
121 </enum>
122 </field>
123
124 <field name="event_sdata"> <description>Short data</description> <uint size=1/> </field>
125 <field name="event_data1"> <description>Data associated with event</description> <uint size=4/> </field>
126 <field name="event_data2"> <description>Data associated with event</description> <uint size=4/> </field>
127 </struct>
128 </event>
129
130 <event name=memory>
131 <description>Hit key part of memory management</description>
132 <struct>
133 <field name="event_sub_id"> <description>Memory event ID</description>
134 <enum size=1>
135 <label name=TRACE_EV_MEMORY_PAGE_ALLOC value=1/>
136 <label name=TRACE_EV_MEMORY_PAGE_FREE/>
137 <label name=TRACE_EV_MEMORY_SWAP_IN/>
138 <label name=TRACE_EV_MEMORY_SWAP_OUT/>
139 <label name=TRACE_EV_MEMORY_PAGE_WAIT_START/>
140 <label name=TRACE_EV_MEMORY_PAGE_WAIT_END/>
141 </enum>
142 </field>
143
144 <field name="event_data"> <description>Data associated with event</description> <uint size=4/> </field>
145 </struct>
146 </event>
147
148 <event name=socket>
149 <description>Hit key part of socket communication</description>
150 <struct>
151 <field name="event_sub_id"> <description>Memory event ID</description>
152 <enum size=1>
153 <label name=TRACE_EV_SOCKET_CALL value=1/>
154 <label name=TRACE_EV_SOCKET_CREATE/>
155 <label name=TRACE_EV_SOCKET_SEND/>
156 <label name=TRACE_EV_SOCKET_RECEIVE/>
157 </enum>
158 </field>
159
160 <field name="event_data1"> <description>Data associated with event</description> <uint size=4/> </field>
161 <field name="event_data2"> <description>Data associated with event</description> <uint size=4/> </field>
162 </struct>
163 </event>
164
165 <event name=ipc>
166 <description>Hit key part of System V IPC</description>
167 <struct>
168 <field name="event_sub_id"> <description>Memory event ID</description>
169 <enum size=1>
170 <label name=TRACE_EV_IPC_CALL value=1/>
171 <label name=TRACE_EV_IPC_MSG_CREATE/>
172 <label name=TRACE_EV_IPC_SEM_CREATE/>
173 <label name=TRACE_EV_IPC_SHM_CREATE/>
174 </enum>
175 </field>
176
177 <field name="event_data1"> <description>Data associated with event</description> <uint size=4/> </field>
178 <field name="event_data2"> <description>Data associated with event</description> <uint size=4/> </field>
179 </struct>
180 </event>
181
182 <event name=network>
183 <description>Hit key part of network communication</description>
184 <struct>
185 <field name="event_sub_id"> <description>Memory event ID</description>
186 <enum size=1>
187 <label name=TRACE_EV_NETWORK_PACKET_IN value=1/>
188 <label name=TRACE_EV_NETWORK_PACKET_OUT/>
189 </enum>
190 </field>
191
192 <field name="event_data"> <description>Data associated with event</description> <uint size=4/> </field>
193 </struct>
194 </event>
195
196 <event name=change_mask>
197 <description>Change in event mask</description>
198 <struct>
199 <field name="mask"> <description>Event mask</description> <uint size=8/> </field>
200 </struct>
201 </event>
202
203</facility>
204
205
This page took 0.02994 seconds and 4 git commands to generate.