2 <description>The kernel facility has events related to kernel execution status.
</description>
4 <event name=syscall_entry
>
5 <description>System call entry
</description>
6 <field name=
"syscall_id"> <description>Syscall entry number in entry.S
</description> <uint size=
1/> </field>
7 <field name=
"address"> <description>Address from which call was made
</description> <pointer/> </field>
10 <event name=syscall_exit
>
11 <description>System call exit
</description>
14 <event name=trap_entry
>
15 <description>Entry in a trap
</description>
16 <field name=
"trap_id"> <description>Trap number
</description> <uint size=
2/> </field>
17 <field name=
"address"> <description>Address where trap occured
</description> <pointer/> </field>
20 <event name=trap_exit
>
21 <description>Exit from a trap
</description>
24 <event name=soft_irq_entry
>
25 <description>Soft IRQ entry
</description>
26 <field name=
"softirq_id"> <description>Soft IRQ number
</description> <pointer/> </field>
29 <event name=soft_irq_exit
>
30 <description>Soft IRQ exit
</description>
31 <field name=
"softirq_id"> <description>Soft IRQ number
</description> <pointer/> </field>
34 <event name=tasklet_entry
>
35 <description>Tasklet entry
</description>
36 <field name=
"priority"> <description>Tasklet priority
</description> <typeref name=tasklet_priority
/> </field>
37 <field name=
"address"> <description>Tasklet function address
</description> <pointer/> </field>
38 <field name=
"data"> <description>Tasklet data address
</description> <ulong/> </field>
41 <event name=tasklet_exit
>
42 <description>Tasklet exit
</description>
43 <field name=
"priority"> <description>Tasklet priority
</description> <typeref name=tasklet_priority
/> </field>
44 <field name=
"address"> <description>Tasklet function address
</description> <pointer/> </field>
45 <field name=
"data"> <description>Tasklet data address
</description> <ulong/> </field>
48 <event name=irq_entry
>
49 <description>Entry in an irq
</description>
50 <field name=
"irq_id"> <description>IRQ number
</description> <uint size=
4/> </field>
51 <field name=
"mode"> <description>Are we executing kernel code
</description> <typeref name=irq_mode
/> </field>
55 <description>Exit from an IRQ
</description>
58 <event name=big_array
>
59 <field name=
"myarray"><array size=
10000>
62 <field name=a
><pointer></field>
64 <field name=c
><pointer></field>
68 </array></array></field>
71 <type name=tasklet_priority
>
73 <label name=LOW value=
0/> <description>Low priority tasklet
</description>
74 <label name=HIGH value=
1/> <description>High priority tasklet
</description>
80 <label name=user value=
0/> <description>User context
</description>
81 <label name=kernel value=
1/> <description>Kernel context
</description>
87 <field name=
"irq_id"> <description>IRQ number
</description> <uint size=
4/> </field>
88 <field name=
"mode"> <description>Are we executing kernel code
</description> <typeref name=irq_mode
/> </field>
89 <field name=
"teststr1"> <typeref name=mystruct
/> </field>
95 <field name=
"irq_id"> <description>IRQ number
</description> <uint size=
4/> </field>
96 <field name=
"mode"> <description>Are we executing kernel code
</description> <typeref name=irq_mode
/> </field>
98 <field name=
"teststr"><typeref name=mystruct2
/></field>
99 <field name=
"myarray">
104 <field name=
"mysequence">
105 <sequence lengthsize=
1/>
109 <field name=
"myunion">
111 <field name=
"myfloat"><float size=
8/></field>
112 <field name=
"myulong"><ulong></field>