</enum>
</type>
+ <event name="trap_entry">
+ <description>Entry in a trap</description>
+ <field name="trap_id"> <description>Trap number</description> <long/> </field>
+ <field name="address"> <description>Address where trap occured</description> <long/> </field>
+ </event>
+
+ <event name="trap_exit">
+ <description>Exit from a trap</description>
+ </event>
+
<event name="syscall_entry">
<description>System call entry</description>
<field name="syscall_id"> <description>Syscall entry number in entry.S</description> <typeref name="syscall_name"/> </field>
- <field name="address"> <description>Address from which call was made</description> <pointer/> </field>
+ <field name="address"> <description>Address from which call was made</description> <long/> </field>
</event>
-
- <event name="syscall_exit">
+
+ <event name="syscall_exit">
<description>System call exit</description>
</event>
+
+ <event name="ipc_call">
+ <description>IPC call</description>
+ <field name="call_number"> <description>Number of IPC call</description> <uint/> </field>
+ <field name="first"> <description>First argument</description> <int/> </field>
+ </event>
+
+ <event name="kthread_create">
+ <description>Just created a new kernel thread</description>
+ <field name="pid"> <description>PID of the kernel thread</description> <long/> </field>
+ <field name="function"> <description>Function called</description> <pointer/> </field>
+ </event>
+
</facility>
<event name="trap_entry">
<description>Entry in a trap</description>
- <field name="trap_id"> <description>Trap number</description> <long/> </field>
+ <field name="trap_id"> <description>Trap number</description> <int/> </field>
<field name="address"> <description>Address where trap occured</description> <long/> </field>
</event>
<event name="syscall_entry">
<description>System call entry</description>
<field name="syscall_id"> <description>Syscall entry number in entry.S</description> <typeref name="syscall_name"/> </field>
- <field name="address"> <description>Address from which call was made</description> <pointer/> </field>
+ <field name="address"> <description>Address from which call was made</description> <long/> </field>
</event>
<event name="syscall_exit">
<event name="ipc_call">
<description>IPC call</description>
- <field name="call_number"> <description>Number of IPC call</description> <uint size="4"/> </field>
- <field name="first"> <description>First argument</description> <int size="4"/> </field>
+ <field name="call_number"> <description>Number of IPC call</description> <uint/> </field>
+ <field name="first"> <description>First argument</description> <int/> </field>
</event>
<event name="kthread_create">
<description>Just created a new kernel thread</description>
- <field name="pid"> <description>PID of the kernel thread</description> <uint/> </field>
+ <field name="pid"> <description>PID of the kernel thread</description> <long/> </field>
<field name="function"> <description>Function called</description> <pointer/> </field>
</event>
</enum>
</type>
+ <event name="trap_entry">
+ <description>Entry in a trap</description>
+ <field name="trap_id"> <description>Trap number</description> <int/> </field>
+ <field name="address"> <description>Address where trap occured</description> <long/> </field>
+ </event>
+
+ <event name="trap_exit">
+ <description>Exit from a trap</description>
+ </event>
+
<event name="syscall_entry">
<description>System call entry</description>
- <field name="syscall_id"> <description>Syscall entry number in entry.S</description>
- <typeref name="syscall_name"/> </field>
- <field name="address"> <description>Address from which call was made</description> <pointer/> </field>
+ <field name="syscall_id"> <description>Syscall entry number in entry.S</description> <typeref name="syscall_name"/> </field>
+ <field name="address"> <description>Address from which call was made</description> <long/> </field>
</event>
-
+
<event name="syscall_exit">
<description>System call exit</description>
</event>
+
+ <event name="ipc_call">
+ <description>IPC call</description>
+ <field name="call_number"> <description>Number of IPC call</description> <uint/> </field>
+ <field name="first"> <description>First argument</description> <int/> </field>
+ </event>
+
+ <event name="kthread_create">
+ <description>Just created a new kernel thread</description>
+ <field name="pid"> <description>PID of the kernel thread</description> <long/> </field>
+ <field name="function"> <description>Function called</description> <pointer/> </field>
+ </event>
+
</facility>
</enum>
</type>
+ <event name="trap_entry">
+ <description>Entry in a trap</description>
+ <field name="trap_id"> <description>Trap number</description> <long/> </field>
+ <field name="address"> <description>Address where trap occured</description> <long/> </field>
+ </event>
+
+ <event name="trap_exit">
+ <description>Exit from a trap</description>
+ </event>
+
<event name="syscall_entry">
<description>System call entry</description>
<field name="syscall_id"> <description>Syscall entry number in entry.S</description> <typeref name="syscall_name"/> </field>
- <field name="address"> <description>Address from which call was made</description> <pointer/> </field>
+ <field name="address"> <description>Address from which call was made</description> <long/> </field>
</event>
-
+
<event name="syscall_exit">
<description>System call exit</description>
</event>
+
+ <event name="ipc_call">
+ <description>IPC call</description>
+ <field name="call_number"> <description>Number of IPC call</description> <uint/> </field>
+ <field name="first"> <description>First argument</description> <int/> </field>
+ </event>
+
+ <event name="kthread_create">
+ <description>Just created a new kernel thread</description>
+ <field name="pid"> <description>PID of the kernel thread</description> <long/> </field>
+ <field name="function"> <description>Function called</description> <pointer/> </field>
+ </event>
+
</facility>
</enum>
</type>
+ <event name="trap_entry">
+ <description>Entry in a trap</description>
+ <field name="trap_id"> <description>Trap number</description> <long/> </field>
+ <field name="address"> <description>Address where trap occured</description> <long/> </field>
+ </event>
+
+ <event name="trap_exit">
+ <description>Exit from a trap</description>
+ </event>
+
<event name="syscall_entry">
<description>System call entry</description>
<field name="syscall_id"> <description>Syscall entry number in entry.S</description> <typeref name="syscall_name"/> </field>
- <field name="address"> <description>Address from which call was made</description> <pointer/> </field>
+ <field name="address"> <description>Address from which call was made</description> <long/> </field>
</event>
-
+
<event name="syscall_exit">
<description>System call exit</description>
</event>
+
+ <event name="ipc_call">
+ <description>IPC call</description>
+ <field name="call_number"> <description>Number of IPC call</description> <uint/> </field>
+ <field name="first"> <description>First argument</description> <int/> </field>
+ </event>
+
+ <event name="kthread_create">
+ <description>Just created a new kernel thread</description>
+ <field name="pid"> <description>PID of the kernel thread</description> <long/> </field>
+ <field name="function"> <description>Function called</description> <pointer/> </field>
+ </event>
+
</facility>
</enum>
</type>
+ <event name="trap_entry">
+ <description>Entry in a trap</description>
+ <field name="trap_id"> <description>Trap number</description> <int/> </field>
+ <field name="address"> <description>Address where trap occured</description> <long/> </field>
+ </event>
+
+ <event name="trap_exit">
+ <description>Exit from a trap</description>
+ </event>
+
<event name="syscall_entry">
<description>System call entry</description>
<field name="syscall_id"> <description>Syscall entry number in entry.S</description> <typeref name="syscall_name"/> </field>
- <field name="address"> <description>Address from which call was made</description> <pointer/> </field>
+ <field name="address"> <description>Address from which call was made</description> <long/> </field>
</event>
<event name="syscall_exit">
<description>System call exit</description>
</event>
+
+ <event name="ipc_call">
+ <description>IPC call</description>
+ <field name="call_number"> <description>Number of IPC call</description> <uint/> </field>
+ <field name="first"> <description>First argument</description> <int/> </field>
+ </event>
+
+ <event name="kthread_create">
+ <description>Just created a new kernel thread</description>
+ <field name="pid"> <description>PID of the kernel thread</description> <long/> </field>
+ <field name="function"> <description>Function called</description> <pointer/> </field>
+ </event>
+
</facility>
--- /dev/null
+<?xml version="1.0"?>
+<facility name="stack_arch">
+ <description>The stack facility has events related to getting process stack.</description>
+
+ <event name="stack_arch_irq_dump_kernel_stack">
+ <description>Dump EIPs on the kernel stack</description>
+ <field name="eip"> <description>Sequence of EIP</description>
+ <sequence>
+ <uint/>
+ <ulong/>
+ </sequence>
+ </field>
+ </event>
+
+ <event name="stack_arch_nmi_dump_kernel_stack">
+ <description>Dump EIPs on the kernel stack</description>
+ <field name="eip"> <description>Sequence of EIP</description>
+ <sequence>
+ <uint/>
+ <ulong/>
+ </sequence>
+ </field>
+ </event>
+
+ <event name="stack_arch_syscall_dump_kernel_stack">
+ <description>Dump EIPs on the kernel stack</description>
+ <field name="eip"> <description>Sequence of EIP</description>
+ <sequence>
+ <uint/>
+ <ulong/>
+ </sequence>
+ </field>
+ </event>
+
+ <event name="stack_arch_irq_dump_process32_stack">
+ <description>Dump process EIPs on the user stack for a 32 bits process</description>
+ <field name="eip"> <description>Sequence of EIP</description>
+ <sequence>
+ <uint/>
+ <uint_fixed size="4"/>
+ </sequence>
+ </field>
+ </event>
+
+ <event name="stack_arch_syscall_dump_process32_stack">
+ <description>Dump process EIPs on the user stack for a 32 bits process</description>
+ <field name="eip"> <description>Sequence of EIP</description>
+ <sequence>
+ <uint/>
+ <uint_fixed size="4"/>
+ </sequence>
+ </field>
+ </event>
+
+</facility>
--- /dev/null
+<?xml version="1.0"?>
+<facility name="stack_arch">
+ <description>The stack facility has events related to getting process stack.</description>
+
+ <event name="stack_arch_irq_dump_kernel_stack">
+ <description>Dump EIPs on the kernel stack</description>
+ <field name="eip"> <description>Sequence of EIP</description>
+ <sequence>
+ <uint/>
+ <ulong/>
+ </sequence>
+ </field>
+ </event>
+
+ <event name="stack_arch_nmi_dump_kernel_stack">
+ <description>Dump EIPs on the kernel stack</description>
+ <field name="eip"> <description>Sequence of EIP</description>
+ <sequence>
+ <uint/>
+ <ulong/>
+ </sequence>
+ </field>
+ </event>
+
+ <event name="stack_arch_syscall_dump_kernel_stack">
+ <description>Dump EIPs on the kernel stack</description>
+ <field name="eip"> <description>Sequence of EIP</description>
+ <sequence>
+ <uint/>
+ <ulong/>
+ </sequence>
+ </field>
+ </event>
+
+ <event name="stack_arch_irq_dump_process32_stack">
+ <description>Dump process EIPs on the user stack for a 32 bits process</description>
+ <field name="eip"> <description>Sequence of EIP</description>
+ <sequence>
+ <uint/>
+ <uint_fixed size="4"/>
+ </sequence>
+ </field>
+ </event>
+
+ <event name="stack_arch_syscall_dump_process32_stack">
+ <description>Dump process EIPs on the user stack for a 32 bits process</description>
+ <field name="eip"> <description>Sequence of EIP</description>
+ <sequence>
+ <uint/>
+ <uint_fixed size="4"/>
+ </sequence>
+ </field>
+ </event>
+
+ <event name="stack_arch_irq_dump_process64_stack">
+ <description>Dump process EIPs on the user stack for a 64 bits process</description>
+ <field name="eip"> <description>Sequence of EIP</description>
+ <sequence>
+ <uint/>
+ <uint_fixed size="8"/>
+ </sequence>
+ </field>
+ </event>
+
+ <event name="stack_arch_syscall_dump_process64_stack">
+ <description>Dump process EIPs on the user stack for a 64 bits process</description>
+ <field name="eip"> <description>Sequence of EIP</description>
+ <sequence>
+ <uint/>
+ <uint_fixed size="8"/>
+ </sequence>
+ </field>
+ </event>
+
+</facility>