categories.py revision 1917:2d0b0bd256ab
16145Snate@binkert.org# Copyright (c) 2005 The Regents of The University of Michigan
26145Snate@binkert.org# All rights reserved.
36145Snate@binkert.org#
46145Snate@binkert.org# Redistribution and use in source and binary forms, with or without
56145Snate@binkert.org# modification, are permitted provided that the following conditions are
66145Snate@binkert.org# met: redistributions of source code must retain the above copyright
76145Snate@binkert.org# notice, this list of conditions and the following disclaimer;
86145Snate@binkert.org# redistributions in binary form must reproduce the above copyright
96145Snate@binkert.org# notice, this list of conditions and the following disclaimer in the
106145Snate@binkert.org# documentation and/or other materials provided with the distribution;
116145Snate@binkert.org# neither the name of the copyright holders nor the names of its
126145Snate@binkert.org# contributors may be used to endorse or promote products derived from
136145Snate@binkert.org# this software without specific prior written permission.
146145Snate@binkert.org#
156145Snate@binkert.org# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
166145Snate@binkert.org# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
176145Snate@binkert.org# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
186145Snate@binkert.org# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
196145Snate@binkert.org# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
206145Snate@binkert.org# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
216145Snate@binkert.org# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
226145Snate@binkert.org# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
236145Snate@binkert.org# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
246145Snate@binkert.org# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
256145Snate@binkert.org# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
266145Snate@binkert.org#
276145Snate@binkert.org# Authors: Nathan Binkert
286145Snate@binkert.org
296145Snate@binkert.orgfunc_categories = { \
307039Snate@binkert.org    # Buffer management functions
316145Snate@binkert.org    '__skb_linearize' : 'buffer',
326145Snate@binkert.org    'skb_clone' : 'buffer',
337039Snate@binkert.org    'skb_clone_fraglist' : 'buffer',
347039Snate@binkert.org    'skb_seq_read' : 'buffer',
356145Snate@binkert.org    'sock_alloc_send_skb' : 'buffer',
367832Snate@binkert.org
377832Snate@binkert.org    # Copy functions
389302Snilay@cs.wisc.edu    '__copy_user' : 'copy',
397039Snate@binkert.org    'skb_copy_bits' : 'copy',
4010086Snilay@cs.wisc.edu
419499Snilay@cs.wisc.edu    # Driver functions
426145Snate@binkert.org    'do_tx_done' : 'driver',
437039Snate@binkert.org    'ns83820_get_drvinfo' : 'driver',
447039Snate@binkert.org    'ns83820_get_stats' : 'driver',
456145Snate@binkert.org    'ns83820_hard_start_xmit' : 'driver',
466145Snate@binkert.org    'ns83820_open' : 'driver',
476145Snate@binkert.org    'ns83820_rx_kick' : 'driver',
486145Snate@binkert.org    'ns83820_update_stats' : 'driver',
499507Snilay@cs.wisc.edu    'ns83820_irq' : 'driver',
509499Snilay@cs.wisc.edu    'phy_intr' : 'driver',
519499Snilay@cs.wisc.edu    'rx_irq' : 'driver',
527039Snate@binkert.org    'rx_action' : 'driver',
537039Snate@binkert.org    'sinic_intr' : 'driver',
546145Snate@binkert.org    'sinic_xmit' : 'driver',
557039Snate@binkert.org    'sinic_rxskb_new' : 'driver',
567039Snate@binkert.org
576145Snate@binkert.org    # Idle functions
586145Snate@binkert.org    'cpu_idle' : 'idle',
597039Snate@binkert.org
607039Snate@binkert.org    # Interrupt functions
616145Snate@binkert.org    'do_entInt' : 'interrupt',
627039Snate@binkert.org    'entInt' : 'interrupt',
637039Snate@binkert.org    'handle_IRQ_event' : 'interrupt',
646145Snate@binkert.org    'irq_exit' : 'interrupt',
656145Snate@binkert.org
666145Snate@binkert.org    # Other functions
677039Snate@binkert.org    'ret_from_sys_call' : 'other',
687039Snate@binkert.org    'top' : 'other',
696145Snate@binkert.org
707039Snate@binkert.org    # Stack functions
717039Snate@binkert.org    '__ip_conntrack_confirm' : 'stack',
727039Snate@binkert.org    '__ip_conntrack_find' : 'stack',
736145Snate@binkert.org    '__tcp_ack_snd_check' : 'stack',
746145Snate@binkert.org    '__tcp_checksum_complete_user' : 'stack',
756145Snate@binkert.org    'dev_queue_xmit' : 'stack',
767039Snate@binkert.org    'eth_header_cache' : 'stack',
777039Snate@binkert.org    'ether_setup' : 'stack',
786145Snate@binkert.org    'icmp_error' : 'stack',
797039Snate@binkert.org    'ip_call_ra_chain' : 'stack',
807039Snate@binkert.org    'ip_conntrack_alter_reply' : 'stack',
817039Snate@binkert.org    'ip_conntrack_tcp_update' : 'stack',
826145Snate@binkert.org    'ip_ct_find_helper' : 'stack',
836145Snate@binkert.org    'ip_finish_output' : 'stack',
847039Snate@binkert.org    'ip_finish_output2' : 'stack',
857039Snate@binkert.org    'ip_local_deliver_finish' : 'stack',
866467Sdrh5@cs.wisc.edu    'ip_nat_setup_info' : 'stack',
877039Snate@binkert.org    'ip_rcv' : 'stack',
886467Sdrh5@cs.wisc.edu    'ip_rcv_finish' : 'stack',
896467Sdrh5@cs.wisc.edu    'netif_receive_skb' : 'stack',
908131SLisa.Hsu@amd.com    'nf_log_packet' : 'stack',
918131SLisa.Hsu@amd.com    'nf_queue' : 'stack',
928131SLisa.Hsu@amd.com    'tcp_connect' : 'stack',
938131SLisa.Hsu@amd.com    'tcp_data_queue' : 'stack',
948131SLisa.Hsu@amd.com    'tcp_packet' : 'stack',
958131SLisa.Hsu@amd.com    'tcp_read_sock' : 'stack',
969466Snilay@cs.wisc.edu    'tcp_rcv_established' : 'stack',
979466Snilay@cs.wisc.edu    'tcp_recvmsg' : 'stack',
989466Snilay@cs.wisc.edu    'tcp_sendpage' : 'stack',
999466Snilay@cs.wisc.edu    'tcp_transmit_skb' : 'stack',
1009466Snilay@cs.wisc.edu    'tcp_v4_do_rcv' : 'stack',
1019302Snilay@cs.wisc.edu    'unregister_netdevice' : 'stack',
1029302Snilay@cs.wisc.edu
1039302Snilay@cs.wisc.edu    # Syscall functions
1049302Snilay@cs.wisc.edu    'entSys' : 'syscall',
1059302Snilay@cs.wisc.edu
1069302Snilay@cs.wisc.edu    # User functions
1079302Snilay@cs.wisc.edu    'user' : 'user',
1089302Snilay@cs.wisc.edu    }
1099302Snilay@cs.wisc.edu
1109302Snilay@cs.wisc.edudef func_categorize(symbol):
1119302Snilay@cs.wisc.edu    from categories import func_categories
1129302Snilay@cs.wisc.edu    if symbol in func_categories:
1139302Snilay@cs.wisc.edu        return func_categories[symbol]
1149302Snilay@cs.wisc.edu    return None
1159302Snilay@cs.wisc.edu
1169302Snilay@cs.wisc.edu
1179302Snilay@cs.wisc.edupc_categories = {
1189302Snilay@cs.wisc.edu    'CALL_PALrdunique_' : 'interrupt', #
1199302Snilay@cs.wisc.edu    'Call_Pal_Callsys' : 'interrupt', #
1209302Snilay@cs.wisc.edu    'Call_Pal_Rdps' : 'interrupt', #
1219302Snilay@cs.wisc.edu    'Call_Pal_Rdusp' : 'interrupt', #
1229302Snilay@cs.wisc.edu    'Call_Pal_Rti' : 'interrupt', #
1239302Snilay@cs.wisc.edu    'Call_Pal_Swpctx' : 'interrupt', #
1249302Snilay@cs.wisc.edu    'Call_Pal_Swpipl' : 'interrupt', #
1259302Snilay@cs.wisc.edu    'Call_Pal_Wrusp' : 'interrupt', #
1269302Snilay@cs.wisc.edu    'SHATransform': 'driver', # drivers/char/random.c,
1279302Snilay@cs.wisc.edu    'TRAP_INTERRUPT_10_' : 'interrupt', #
1289302Snilay@cs.wisc.edu    'Trap_Dtbmiss_Single' : 'buffer', #
1299302Snilay@cs.wisc.edu    'Trap_Dtbmiss_double' : 'buffer', #
1309302Snilay@cs.wisc.edu    'Trap_Interrupt' : 'interrupt', #
1319302Snilay@cs.wisc.edu    'Trap_Itbmiss' : 'buffer', #
1329302Snilay@cs.wisc.edu    'Trap_Unalign' : 'alignment',
1339302Snilay@cs.wisc.edu    'UNALIGN_NO_DISMISS' : 'alignment',
1349302Snilay@cs.wisc.edu    'UNALIGN_NO_DISMISS_10_' : 'alignment',
1359302Snilay@cs.wisc.edu    '__alloc_pages' : 'buffer', # mm/page_alloc.c,
1369302Snilay@cs.wisc.edu    '__anon_vma_link': 'buffer', # mm/rmap.c, include/linux/rmap.h,
1379302Snilay@cs.wisc.edu    '__bio_add_page' : 'other', # fs/bio.c,
1389302Snilay@cs.wisc.edu    '__bitmap_weight' : 'other', # lib/bitmap.c, include/linux/bitmap.h,
1399302Snilay@cs.wisc.edu    '__blk_put_request' : 'other', # drivers/block/ll_rw_blk.c,
1409302Snilay@cs.wisc.edu    '__block_commit_write' : 'other', # fs/buffer.c,
1419302Snilay@cs.wisc.edu    '__block_prepare_write' : 'other', # fs/buffer.c,
1429302Snilay@cs.wisc.edu    '__block_write_full_page': 'other', # fs/buffer.c,
1439302Snilay@cs.wisc.edu    '__bread' : 'other', # fs/buffer.c, include/linux/buffer_head.h,
1449302Snilay@cs.wisc.edu    '__brelse' : 'other', # fs/buffer.c, include/linux/buffer_head.h,
1459302Snilay@cs.wisc.edu    '__bss_start' : 'user',
1469302Snilay@cs.wisc.edu    '__bss_stop' : 'other', # include/asm-generic/sections.h,
1479302Snilay@cs.wisc.edu    '__cond_resched' : 'other', # kernel/sched.c, include/linux/sched.h,
1489302Snilay@cs.wisc.edu    '__const_udelay': 'other', # include/asm-i386/delay.h,
1499302Snilay@cs.wisc.edu    '__constant_c_memset' : 'other', # include/asm-alpha/string.h,
1509302Snilay@cs.wisc.edu    '__copy_from_user_ll': 'copy', # include/asm-i386/uaccess.h,
1519302Snilay@cs.wisc.edu    '__copy_to_user_ll': 'copy', # include/asm-i386/uaccess.h,
1529302Snilay@cs.wisc.edu    '__copy_user' : 'copy', # include/asm-alpha/uaccess.h,
1539302Snilay@cs.wisc.edu    '__d_lookup' : 'other', # fs/dcache.c, include/linux/dcache.h,
1549302Snilay@cs.wisc.edu    '__d_path': 'other', # fs/dcache.c,
1559302Snilay@cs.wisc.edu    '__delay': 'other', # arch/alpha/lib/udelay.c, include/asm-alpha/delay.h, include/asm-i386/delay.h,
1569302Snilay@cs.wisc.edu    '__dequeue_signal' : 'other', # kernel/signal.c,
1577039Snate@binkert.org    '__divl' : 'other', # arch/alpha/kernel/alpha_ksyms.c,
158    '__divlu' : 'other', # arch/alpha/kernel/alpha_ksyms.c,
159    '__divq' : 'other', # arch/alpha/kernel/alpha_ksyms.c,
160    '__divqu' : 'other', # arch/alpha/kernel/alpha_ksyms.c,
161    '__do_softirq' : 'stack', # kernel/softirq.c,
162    '__down': 'interrupt', # include/asm-alpha/semaphore.h, include/asm-i386/semaphore.h,
163    '__down_failed' : 'other', # arch/alpha/kernel/semaphore.c, include/asm-alpha/semaphore.h,
164    '__down_trylock': 'interrupt', # include/asm-alpha/semaphore.h, include/asm-i386/semaphore.h,
165    '__elv_add_request' : 'other', # drivers/block/elevator.c, include/linux/elevator.h,
166    '__end_that_request_first' : 'other', # drivers/block/ll_rw_blk.c,
167    '__exit_sighand': 'other', # kernel/signal.c, include/linux/sched.h,
168    '__exit_signal': 'other', # kernel/signal.c, include/linux/sched.h,
169    '__filemap_copy_from_user_iovec' : 'buffer', # mm/filemap.c,
170    '__filemap_fdatawrite' : 'buffer', # mm/filemap.c,
171    '__find_get_block' : 'other', # fs/buffer.c, include/linux/buffer_head.h,
172    '__find_get_block_slow' : 'other', # fs/buffer.c,
173    '__fput' : 'other', # fs/file_table.c,
174    '__free_pages' : 'buffer', # mm/page_alloc.c,
175    '__free_pages_ok': 'buffer', # mm/page_alloc.c,
176    '__generic_file_aio_read': 'buffer', # mm/filemap.c, include/linux/fs.h,
177    '__generic_unplug_device' : 'other', # drivers/block/ll_rw_blk.c, include/linux/blkdev.h,
178    '__get_free_pages' : 'other', # mm/page_alloc.c, drivers/md/raid6.h,
179    '__get_page_state': 'buffer', # mm/page_alloc.c,
180    '__get_user_4': 'other', # include/asm-i386/uaccess.h,
181    '__get_zone_counts': 'other', #
182    '__getblk' : 'other', # fs/buffer.c, include/linux/buffer_head.h,
183    '__getblk_slow' : 'other', # fs/buffer.c,
184    '__group_complete_signal' : 'user', # kernel/signal.c,  is kinda syscall
185    '__group_send_sig_info' : 'user', # kernel/signal.c,  is kinda syscall
186    '__iget' : 'other', # fs/inode.c, include/linux/fs.h,
187    '__insert_inode_hash': 'other', # fs/inode.c, include/linux/fs.h,
188    '__insert_vm_struct': 'buffer', # mm/mmap.c,
189    '__ip_conntrack_confirm' : 'stack', # net/ipv4/netfilter/ip_conntrack_core.c, include/linux/netfilter_ipv4/ip_conntrack_core.h,
190    '__ip_conntrack_find' : 'stack', # net/ipv4/netfilter/ip_conntrack_core.c,
191    '__ip_ct_find_proto' : 'stack', # net/ipv4/netfilter/ip_conntrack_core.c, include/linux/netfilter_ipv4/ip_conntrack_core.h,
192    '__ip_route_output_key' : 'stack', # net/ipv4/route.c,
193    '__kfree_skb' : 'buffer', # net/core/skbuff.c, include/linux/skbuff.h,
194    '__kmalloc' : 'buffer', # mm/slab.c, include/linux/slab.h,
195    '__load_new_mm_context': 'buffer',
196    '__lookup': 'other', # lib/radix-tree.c,
197    '__lookup_hash': 'other', # fs/namei.c,
198    '__lookup_tag' : 'buffer', # lib/radix-tree.c,
199    '__make_request' : 'driver', # drivers/block/ll_rw_blk.c, drivers/block/ll_rw_blk.c,
200    '__mark_inode_dirty' : 'other', # fs/fs-writeback.c, include/linux/fs.h,
201    '__memcpy_aligned_up' : 'copy', # arch/alpha/lib/memcpy.c,
202    '__memcpy_unaligned_up' : 'copy', # arch/alpha/lib/memcpy.c,
203    '__memset' : 'copy', # include/asm-alpha/string.h,
204    '__mmdrop': 'other', # kernel/fork.c,
205    '__mod_timer' : 'other', # kernel/timer.c, include/linux/timer.h,
206    '__modify_IO_APIC_irq': 'interrupt', #
207    '__net_random': 'other', #
208    '__page_cache_release' : 'buffer', # mm/swap.c,
209    '__pagevec_free': 'buffer', # mm/page_alloc.c, include/linux/pagevec.h,
210    '__pagevec_lru_add' : 'buffer', # mm/swap.c, include/linux/pagevec.h,
211    '__pagevec_lru_add_active': 'buffer', # mm/swap.c, include/linux/pagevec.h,
212    '__pagevec_release' : 'buffer', # mm/swap.c, include/linux/pagevec.h,
213    '__pollwait' : 'other', # fs/select.c, fs/select.c,
214    '__pskb_trim_head': 'stack', # net/ipv4/tcp_output.c,
215    '__put_task_struct': 'other', # kernel/fork.c, include/linux/sched.h,
216    '__queue_work': 'other', # kernel/workqueue.c,
217    '__rb_erase_color' : 'buffer', # lib/rbtree.c,
218    '__rb_rotate_left' : 'buffer', # lib/rbtree.c,
219    '__rb_rotate_right' : 'buffer', # lib/rbtree.c,
220    '__rcu_process_callbacks': 'other', #
221    '__read_page_state' : 'buffer', # mm/page_alloc.c, include/linux/page-flags.h,
222    '__release_sock' : 'stack', # net/core/sock.c,
223    '__remlu' : 'other', # arch/alpha/kernel/alpha_ksyms.c,
224    '__remove_from_page_cache': 'buffer', # mm/filemap.c, include/linux/pagemap.h,
225    '__remove_shared_vm_struct': 'buffer', # mm/mmap.c,
226    '__remqu' : 'other', # arch/alpha/kernel/alpha_ksyms.c,
227    '__rmqueue' : 'buffer', # mm/page_alloc.c,
228    '__scsi_done' : 'other', # drivers/scsi/scsi.c, drivers/scsi/scsi_priv.h,
229    '__scsi_get_command' : 'other', # drivers/scsi/scsi.c,
230    '__set_page_buffers' : 'other', # fs/buffer.c,
231    '__set_page_dirty_nobuffers' : 'buffer', # mm/page-writeback.c, include/linux/mm.h,
232    '__sk_stream_mem_reclaim' : 'buffer', # net/core/stream.c,
233    '__sock_create': 'stack', # net/socket.c,
234    '__strncpy_from_user' : 'copy', # include/asm-alpha/uaccess.h,
235    '__strnlen_user': 'user',
236    '__switch_to': 'interrupt', #
237    '__sync_single_inode' : 'other', # fs/fs-writeback.c,
238    '__tasklet_schedule' : 'other', # kernel/softirq.c,
239    '__tcp_ack_snd_check' : 'stack', # net/ipv4/tcp_input.c,
240    '__tcp_data_snd_check' : 'stack', # net/ipv4/tcp_input.c,
241    '__tcp_grow_window' : 'stack', # net/ipv4/tcp_input.c,
242    '__tcp_put_port' : 'stack', # net/ipv4/tcp_ipv4.c,
243    '__tcp_select_window' : 'stack', # net/ipv4/tcp_output.c,
244    '__tcp_tw_hashdance' : 'stack', # net/ipv4/tcp_minisocks.c,
245    '__tcp_v4_check_established':'stack',
246    '__unhash_process': 'other', # kernel/exit.c,
247    '__unmask_IO_APIC_irq': 'interrupt', #
248    '__up_wakeup' : 'interrupt', # arch/alpha/kernel/semaphore.c, include/asm-alpha/semaphore.h,
249    '__user_walk' : 'other', # fs/namei.c,
250    '__vm_stat_account': 'other', #
251    '__vma_link': 'buffer', # mm/mmap.c,
252    '__vma_link_rb': 'buffer', # mm/mmap.c, include/linux/mm.h,
253    '__wait_on_buffer' : 'other', # fs/buffer.c, include/linux/buffer_head.h,
254    '__wake_up' : 'other', # kernel/sched.c,
255    '__wake_up_common' : 'other', # kernel/sched.c,
256    '__wake_up_locked': 'other', # kernel/sched.c,
257    '__wake_up_parent': 'other', # kernel/signal.c,
258    '__wake_up_sync': 'other', # kernel/sched.c,
259    '__writeback_single_inode' : 'other', # fs/fs-writeback.c,
260    'acct_process': 'other', # kernel/acct.c, include/linux/acct.h, include/linux/acct.h,
261    'ack_edge_ioapic_irq': 'interrupt', #
262    'ack_edge_ioapic_vector': 'interrupt', #
263    'activate_page' : 'buffer', # mm/swap.c,
264    'activate_task' : 'other', # kernel/sched.c,
265    'add_disk_randomness' : 'other', # drivers/char/random.c, include/linux/genhd.h,
266    'add_interrupt_randomness': 'driver', # drivers/char/random.c, include/linux/random.h,
267    'add_timer_randomness' : 'driver', # drivers/char/random.c,
268    'add_to_page_cache' : 'buffer', # mm/filemap.c, include/linux/pagemap.h,
269    'add_to_page_cache_lru' : 'buffer', # mm/filemap.c, include/linux/pagemap.h,
270    'add_wait_queue' : 'other', # kernel/fork.c,
271    'add_wait_queue_exclusive' : 'other', # kernel/fork.c,
272    'aligned' : 'other', #
273    'alloc_buffer_head' : 'other', # fs/buffer.c, include/linux/buffer_head.h,
274    'alloc_dcookie': 'other', # fs/dcookies.c,
275    'alloc_fd_array': 'other', # fs/file.c, include/linux/file.h,
276    'alloc_inode' : 'other', # fs/inode.c,
277    'alloc_pidmap': 'other', # kernel/pid.c, include/linux/pid.h,
278    'alloc_skb' : 'buffer', # net/core/skbuff.c, include/linux/skbuff.h,
279    'alloc_slabmgmt' : 'buffer', # mm/slab.c,
280    'alpha_switch_to' : 'other', # include/asm-alpha/system.h,
281    'anon_vma_link': 'buffer', # mm/rmap.c, include/linux/rmap.h, include/linux/rmap.h,
282    'anon_vma_prepare': 'buffer', # mm/rmap.c, include/linux/rmap.h, include/linux/rmap.h,
283    'anon_vma_unlink': 'buffer', # mm/rmap.c, include/linux/rmap.h,
284    'apache': 'other', #
285    'apic_timer_interrupt': 'interrupt', # include/asm-i386/hw_irq.h,
286    'arch_get_unmapped_area': 'buffer',
287    'arch_get_unmapped_area_1': 'buffer',
288    'arch_get_unmapped_area_topdown': 'other', #
289    'arch_pick_mmap_layout': 'other', #
290    'arch_unmap_area_topdown': 'other', #
291    'arp_hash': 'stack', # net/ipv4/arp.c, net/ipv4/arp.c,
292    'arp_process': 'stack', # net/ipv4/arp.c,
293    'arp_rcv': 'stack', # net/ipv4/arp.c,
294    'artsd': 'other', #
295    'as_add_arq_hash' : 'other', # drivers/block/as-iosched.c,
296    'as_add_arq_rb' : 'other', # drivers/block/as-iosched.c,
297    'as_add_request' : 'other', # drivers/block/as-iosched.c,
298    'as_antic_stop' : 'other', # drivers/block/as-iosched.c,
299    'as_choose_req' : 'other', # drivers/block/as-iosched.c,
300    'as_completed_request' : 'other', # drivers/block/as-iosched.c,
301    'as_dispatch_request' : 'other', # drivers/block/as-iosched.c,
302    'as_fifo_expired' : 'other', # drivers/block/as-iosched.c,
303    'as_find_arq_hash' : 'other', # drivers/block/as-iosched.c,
304    'as_find_arq_rb' : 'other', # drivers/block/as-iosched.c,
305    'as_find_first_arq' : 'other', # drivers/block/as-iosched.c,
306    'as_find_next_arq' : 'other', # drivers/block/as-iosched.c,
307    'as_former_request' : 'other', # drivers/block/as-iosched.c,
308    'as_get_io_context' : 'other', # drivers/block/as-iosched.c,
309    'as_insert_request' : 'other', # drivers/block/as-iosched.c,
310    'as_latter_request' : 'other', # drivers/block/as-iosched.c,
311    'as_merge' : 'other', # drivers/block/as-iosched.c,
312    'as_merged_request' : 'other', # drivers/block/as-iosched.c,
313    'as_merged_requests' : 'other', # drivers/block/as-iosched.c,
314    'as_move_to_dispatch' : 'other', # drivers/block/as-iosched.c,
315    'as_next_request' : 'other', # drivers/block/as-iosched.c,
316    'as_put_request' : 'other', # drivers/block/as-iosched.c,
317    'as_queue_empty' : 'other', # drivers/block/as-iosched.c,
318    'as_remove_dispatched_request' : 'other', # drivers/block/as-iosched.c,
319    'as_remove_merge_hints' : 'other', # drivers/block/as-iosched.c,
320    'as_remove_queued_request' : 'other', # drivers/block/as-iosched.c,
321    'as_remove_request' : 'other', # drivers/block/as-iosched.c,
322    'as_set_request' : 'other', # drivers/block/as-iosched.c,
323    'as_update_arq' : 'other', # drivers/block/as-iosched.c,
324    'as_update_iohist' : 'other', # drivers/block/as-iosched.c,
325    'atomic_dec_and_lock' : 'other', # lib/dec_and_lock.c, include/linux/spinlock.h, include/linux/spinlock.h,
326    'atomic_dec_and_lock_1' : 'other', # arch/alpha/lib/dec_and_lock.c,
327    'attach_pid': 'other', # kernel/pid.c,
328    'attempt_merge' : 'other', # drivers/block/ll_rw_blk.c,
329    'auth_domain_drop' : 'other', # net/sunrpc/svcauth.c,
330    'auth_domain_put' : 'other', # net/sunrpc/svcauth.c, include/linux/sunrpc/svcauth.h,
331    'autoremove_wake_function' : 'other', # kernel/fork.c, include/linux/wait.h,
332    'bad_range' : 'buffer', # mm/page_alloc.c,
333    'balance_dirty_pages' : 'buffer', # mm/page-writeback.c,
334    'balance_dirty_pages_ratelimited' : 'buffer', # mm/page-writeback.c, include/linux/writeback.h,
335    'basename': 'other', #
336    'bash': 'other', #
337    'batch_entropy_store' : 'interrupt', # drivers/char/random.c, include/linux/random.h,
338    'bh_lru_install' : 'other', # fs/buffer.c,
339    'bh_waitq_head' : 'other', # fs/buffer.c, include/linux/buffer_head.h,
340    'bh_wake_function' : 'other', # fs/buffer.c,
341    'bio_add_page' : 'other', # fs/bio.c, include/linux/bio.h,
342    'bio_alloc' : 'other', # fs/bio.c, include/linux/bio.h,
343    'bio_destructor' : 'other', # fs/bio.c,
344    'bio_endio' : 'other', # fs/bio.c, include/linux/bio.h,
345    'bio_get_nr_vecs' : 'other', # fs/bio.c, include/linux/bio.h,
346    'bio_hw_segments' : 'other', # fs/bio.c, include/linux/bio.h,
347    'bio_phys_segments' : 'other', # fs/bio.c, include/linux/bio.h,
348    'bio_put' : 'other', # fs/bio.c, include/linux/bio.h,
349    'blk_backing_dev_unplug' : 'other', # drivers/block/ll_rw_blk.c,
350    'blk_cleanup_queue': 'driver', # drivers/block/ll_rw_blk.c, include/linux/blkdev.h,
351    'blk_get_queue': 'driver', # drivers/block/ll_rw_blk.c, include/linux/blkdev.h,
352    'blk_hw_contig_segment' : 'other', # drivers/block/ll_rw_blk.c, include/linux/blkdev.h,
353    'blk_phys_contig_segment' : 'other', # drivers/block/ll_rw_blk.c, include/linux/blkdev.h,
354    'blk_plug_device' : 'other', # drivers/block/ll_rw_blk.c, include/linux/blkdev.h,
355    'blk_queue_bounce' : 'buffer', # mm/highmem.c, include/linux/blkdev.h,
356    'blk_recount_segments' : 'other', # drivers/block/ll_rw_blk.c, include/linux/blkdev.h,
357    'blk_remove_plug' : 'other', # drivers/block/ll_rw_blk.c, include/linux/blkdev.h,
358    'blk_rq_map_sg' : 'other', # drivers/block/ll_rw_blk.c, include/linux/blkdev.h,
359    'blk_run_queue' : 'other', # drivers/block/ll_rw_blk.c, include/linux/blkdev.h,
360    'blkdev_ioctl': 'driver', # drivers/block/ioctl.c, include/linux/fs.h,
361    'block_ioctl': 'other', # fs/block_dev.c,
362    'block_prepare_write' : 'other', # fs/buffer.c, include/linux/buffer_head.h,
363    'block_read_full_page': 'other', # fs/buffer.c, include/linux/buffer_head.h,
364    'block_write_full_page': 'other', # fs/buffer.c, include/linux/buffer_head.h,
365    'bmap': 'other', # fs/jfs/jfs_dmap.h, fs/inode.c, include/linux/fs.h,
366    'buffer_insert_list' : 'other', # fs/buffer.c, include/linux/buffer_head.h,
367    'buffered_rmqueue' : 'buffer', # mm/page_alloc.c,
368    'cache_alloc_refill' : 'buffer', # mm/slab.c,
369    'cache_check' : 'other', # net/sunrpc/cache.c, include/linux/sunrpc/cache.h,
370    'cache_flusharray' : 'buffer', # mm/slab.c,
371    'cache_grow' : 'buffer', # mm/slab.c,
372    'cache_init_objs' : 'buffer', # mm/slab.c,
373    'cache_reap': 'buffer', # mm/slab.c,
374    'cached_lookup': 'other', # fs/namei.c,
375    'call_rcu' : 'other', # kernel/rcupdate.c,
376    'can_share_swap_page': 'buffer', # mm/swapfile.c, include/linux/swap.h, include/linux/swap.h,
377    'can_vma_merge_after': 'buffer', # mm/mmap.c,
378    'can_vma_merge_before': 'buffer', # mm/mmap.c,
379    'capable': 'other',
380    'cascade' : 'interrupt', # kernel/timer.c,
381    'cat': 'other', #
382    'cdev_get': 'other', # fs/char_dev.c, include/linux/cdev.h,
383    'cdrom': 'other', #
384    'check_kill_permission' : 'other', # kernel/signal.c,
385    'chrdev_open': 'other', # fs/char_dev.c, include/linux/fs.h,
386    'cleanup_rbuf' : 'stack', # net/ipv4/tcp.c,
387    'clear_inode' : 'other', # fs/inode.c, include/linux/fs.h,
388    'clear_page' : 'buffer', # include/asm-alpha/page.h,
389    'clear_page_dirty_for_io' : 'buffer', # mm/page-writeback.c, include/linux/mm.h,
390    'clear_page_tables': 'buffer', # mm/memory.c, include/linux/mm.h,
391    'clear_queue_congested' : 'other', # drivers/block/ll_rw_blk.c,
392    'clear_user': 'other', # include/asm-alpha/uaccess.h, include/asm-i386/uaccess.h,
393    'clock_panelapplet.so': 'other', #
394    'close_private_file' : 'other', # fs/file_table.c, include/linux/fs.h,
395    'copy_skb_header' : 'copy',
396    'common_interrupt': 'interrupt', #
397    'complete': 'other', # kernel/sched.c,
398    'compute_creds': 'other', # fs/exec.c, include/linux/binfmts.h,
399    'con_chars_in_buffer': 'driver', # drivers/char/vt.c,
400    'con_write_room': 'driver', # drivers/char/vt.c,
401    'convert_fxsr_from_user': 'interrupt', #
402    'convert_fxsr_to_user': 'interrupt', #
403    'copy_files': 'other', # kernel/fork.c,
404    'copy_from_user': 'copy', # include/asm-alpha/uaccess.h, include/asm-i386/uaccess.h,
405    'copy_mm': 'other', # kernel/fork.c,
406    'copy_namespace': 'other', # fs/namespace.c, include/linux/namespace.h,
407    'copy_page': 'copy',
408    'copy_page_range': 'buffer', # mm/memory.c, include/linux/mm.h,
409    'copy_process': 'other', # kernel/fork.c, include/linux/sched.h,
410    'copy_semundo': 'other', # ipc/sem.c, include/linux/sem.h,
411    'copy_strings': 'other', # fs/exec.c, include/linux/binfmts.h,
412    'copy_strings_kernel': 'other', # fs/exec.c, include/linux/binfmts.h,
413    'copy_thread': 'syscall', # arch/alpha/kernel/process.c, include/linux/sched.h,
414    'copy_to_user': 'copy', # include/asm-alpha/uaccess.h, include/asm-i386/uaccess.h,
415    'copy_vma': 'buffer', # mm/mmap.c, include/linux/mm.h,
416    'count': 'driver', # fs/exec.c, init/initramfs.c, drivers/char/serial_tx3912.c, drivers/char/rocket.c, drivers/isdn/hardware/eicon/diva_didd.c, drivers/isdn/hardware/eicon/divasmain.c, drivers/isdn/hardware/eicon/divasmain.c, drivers/isdn/hardware/eicon/capimain.c, drivers/isdn/hardware/eicon/divasi.c, drivers/isdn/hardware/eicon/divasi.c, drivers/isdn/hardware/eicon/divasi.c, drivers/isdn/hardware/eicon/divasi.c, drivers/isdn/hardware/eicon/divasi.c, drivers/isdn/hardware/eicon/divamnt.c, drivers/isdn/hardware/eicon/divamnt.c, drivers/isdn/hardware/eicon/divamnt.c, drivers/isdn/hardware/eicon/divamnt.c, drivers/isdn/hardware/eicon/divamnt.c, drivers/media/video/w9966.c, drivers/media/video/w9966.c,
417    'count_open_files': 'other', # kernel/fork.c,
418    'cp_new_stat' : 'other', # fs/stat.c,
419    'cp_new_stat64': 'other', # fs/stat.c,
420    'cpu_idle' : 'idle', # arch/alpha/kernel/process.c, init/main.c,
421    'cpu_quiet' : 'other', # kernel/rcupdate.c,
422    'create_buffers' : 'other', # fs/buffer.c,
423    'create_elf_tables': 'other', # fs/binfmt_elf.c,
424    'create_empty_buffers' : 'other', # fs/buffer.c, include/linux/buffer_head.h,
425    'cron': 'other', #
426    'csum_partial' : 'stack', # arch/alpha/lib/checksum.c, include/asm-alpha/checksum.h,
427    'csum_partial_copy_nocheck' : 'copy', # arch/alpha/lib/csum_partial_copy.c, include/asm-alpha/checksum.h,
428    'csum_partial_copy_to_xdr' : 'copy', # net/sunrpc/xprt.c, net/sunrpc/svcsock.c,
429    'csum_tcpudp_magic' : 'stack', # arch/alpha/lib/checksum.c, include/asm-alpha/checksum.h,
430    'csum_tcpudp_nofold' : 'stack', # arch/alpha/lib/checksum.c, include/asm-alpha/checksum.h,
431    'current_kernel_time' : 'other', # kernel/time.c, include/linux/time.h,
432    'cut': 'other', #
433    'd_alloc' : 'other', # fs/dcache.c, include/linux/dcache.h,
434    'd_alloc_anon' : 'other', # fs/dcache.c, include/linux/dcache.h,
435    'd_callback' : 'other', # fs/dcache.c,
436    'd_find_alias' : 'other', # fs/dcache.c, include/linux/dcache.h,
437    'd_free' : 'other', # fs/dcache.c,
438    'd_instantiate' : 'other', # fs/dcache.c, include/linux/dcache.h,
439    'd_lookup': 'other', # fs/dcache.c, include/linux/dcache.h,
440    'd_path': 'other', # fs/dcache.c, include/linux/dcache.h,
441    'd_rehash' : 'other', # fs/dcache.c, include/linux/dcache.h,
442    'deactivate_task' : 'other', # kernel/sched.c,
443    'default_idle' : 'idle', # arch/alpha/kernel/process.c, include/linux/platform.h,
444    'default_llseek': 'other', # fs/read_write.c, include/linux/fs.h,
445    'default_wake_function' : 'other', # kernel/sched.c, include/linux/wait.h,
446    'del_singleshot_timer_sync' : 'other', # kernel/timer.c, include/linux/timer.h, include/linux/timer.h,
447    'del_timer' : 'other', # kernel/timer.c, include/linux/timer.h,
448    'delay_pmtmr': 'interrupt', #
449    'delayed_work_timer_fn': 'other', # kernel/workqueue.c,
450    'dentry_open': 'other', # fs/open.c, include/linux/fs.h,
451    'deny_write_access': 'other', # fs/namei.c, include/linux/fs.h,
452    'dequeue_signal' : 'other', # kernel/signal.c, include/linux/sched.h,
453    'dequeue_task' : 'other', # kernel/sched.c,
454    'destroy_context': 'interrupt', # include/asm-alpha/mmu_context.h, include/asm-i386/mmu_context.h,
455    'destroy_inode' : 'other', # fs/inode.c, include/linux/fs.h,
456    'detach_pid': 'other', # kernel/pid.c,
457    'detach_vmas_to_be_unmapped': 'buffer', # mm/mmap.c,
458    'dev_queue_xmit' : 'stack', # net/core/dev.c, include/linux/netdevice.h,
459    'dev_shutdown' : 'stack', # net/sched/sch_generic.c,
460    'dev_watchdog': 'stack', # net/sched/sch_generic.c,
461    'device_not_available': 'interrupt', #
462    'disable_irq_nosync': 'interrupt', # arch/alpha/kernel/irq.c, include/asm-alpha/irq.h, include/asm-i386/irq.h,
463    'disk_round_stats' : 'other', # drivers/block/ll_rw_blk.c, include/linux/genhd.h,
464    'dnotify_flush' : 'other', # fs/dnotify.c, include/linux/dnotify.h,
465    'dnotify_parent' : 'other', # fs/dnotify.c, include/linux/dnotify.h,
466    'do_IRQ': 'driver', # drivers/s390/cio/cio.c,
467    'do_anonymous_page' : 'buffer', # mm/memory.c,
468    'do_bindings' : 'stack', # net/ipv4/netfilter/ip_nat_core.c, include/linux/netfilter_ipv4/ip_nat_core.h,
469    'do_brk': 'buffer', # mm/mmap.c, mm/nommu.c, include/linux/mm.h,
470    'do_csum_partial_copy_from_user' : 'copy', # arch/alpha/lib/csum_partial_copy.c,
471    'do_entInt' : 'interrupt', # arch/alpha/kernel/irq_alpha.c,
472    'do_entUna': 'alignment',
473    'do_execve': 'other', # fs/exec.c, include/linux/sched.h,
474    'do_exit': 'other', # kernel/exit.c,
475    'do_fcntl' : 'user', # fs/fcntl.c, used to be syscall`
476    'do_fork': 'other', # kernel/fork.c, include/linux/sched.h,
477    'do_futex': 'other', # kernel/futex.c, include/linux/futex.h,
478    'do_generic_mapping_read': 'buffer', # mm/filemap.c, include/linux/fs.h,
479    'do_gettimeofday' : 'user', # arch/alpha/kernel/time.c, include/linux/time.h,  used to by syscall
480    'do_group_exit': 'other', # kernel/exit.c, include/linux/sched.h,
481    'do_invalidatepage': 'buffer', # mm/truncate.c,
482    'do_lookup' : 'user', # fs/namei.c,  used to by syscall
483    'do_mmap_pgoff': 'buffer', # mm/mmap.c, mm/nommu.c, include/linux/mm.h,
484    'do_mpage_readpage': 'other', # fs/mpage.c,
485    'do_mremap': 'buffer', # mm/mremap.c,
486    'do_munmap': 'buffer', # mm/mmap.c, mm/nommu.c, include/linux/mm.h,
487    'do_no_page' : 'user', # mm/memory.c,  used to by syscall
488    'do_nosym': 'other', #
489    'do_notify_parent': 'other', # kernel/signal.c, include/linux/sched.h,
490    'do_notify_resume': 'interrupt', # arch/alpha/kernel/signal.c,
491    'do_osf_sigprocmask' : 'user', # arch/alpha/kernel/signal.c,  used to by syscall
492    'do_page_cache_readahead': 'buffer', # mm/readahead.c, include/linux/mm.h,
493    'do_page_fault' : 'user', # arch/alpha/mm/fault.c,  used to by syscall
494    'do_pipe': 'syscall', # fs/pipe.c, arch/alpha/kernel/osf_sys.c, include/linux/fs.h,
495    'do_poll' : 'user', # fs/select.c, drivers/macintosh/apm_emu.c,  used to by syscall
496    'do_pollfd' : 'user', # fs/select.c,  used to by syscall
497    'do_posix_clock_monotonic_gettime': 'other', # kernel/posix-timers.c, kernel/posix-timers.c, include/linux/time.h,
498    'do_posix_clock_monotonic_gettime_parts': 'other', # kernel/posix-timers.c, kernel/posix-timers.c,
499    'do_posix_gettime': 'other', # kernel/posix-timers.c, kernel/posix-timers.c,
500    'do_readv_writev' : 'user', # fs/read_write.c,  used to by syscall
501    'do_select': 'other', # fs/select.c, include/linux/poll.h,
502    'do_setitimer': 'other', # kernel/itimer.c, include/linux/time.h,
503    'do_sigaction': 'other', # kernel/signal.c, include/linux/sched.h,
504    'do_signal' : 'user', # arch/alpha/kernel/signal.c, arch/alpha/kernel/signal.c,  used to by syscall
505    'do_sigreturn' : 'user', # arch/alpha/kernel/signal.c,  used to by syscall
506    'do_sigsuspend' : 'user', # arch/alpha/kernel/signal.c,  used to by syscall
507    'do_softirq' : 'interrupt', # kernel/softirq.c, include/linux/interrupt.h,
508    'do_switch_stack' : 'other', #
509    'do_sync_read' : 'other', # fs/read_write.c, include/linux/fs.h,
510    'do_sync_write': 'other', # fs/read_write.c, include/linux/fs.h,
511    'do_timer' : 'other', # kernel/timer.c, include/linux/sched.h,
512    'do_truncate': 'other', # fs/open.c, include/linux/fs.h,
513    'do_tx_done' : 'driver', # drivers/net/ns83820.c,
514    'do_wait': 'other', #
515    'do_wp_page': 'buffer', # mm/memory.c,
516    'do_writepages' : 'buffer', # mm/page-writeback.c, include/linux/writeback.h,
517    'done' : 'other', # drivers/usb/gadget/net2280.c, drivers/usb/gadget/goku_udc.c, drivers/usb/gadget/pxa2xx_udc.c, drivers/scsi/aha152x.c, drivers/scsi/aha152x.c, include/linux/wavefront.h,
518    'dp264_disable_irq' : 'interrupt', # arch/alpha/kernel/sys_dp264.c,
519    'dp264_enable_irq' : 'interrupt', # arch/alpha/kernel/sys_dp264.c,
520    'dp264_end_irq' : 'interrupt', # arch/alpha/kernel/sys_dp264.c,
521    'dp264_srm_device_interrupt' : 'interrupt', # arch/alpha/kernel/sys_dp264.c,
522    'dput' : 'other', # fs/dcache.c, include/linux/dcache.h,
523    'drain_array_locked': 'buffer', # mm/slab.c, mm/slab.c,
524    'drive_stat_acct' : 'other', # drivers/block/ll_rw_blk.c, include/linux/blkdev.h,
525    'drop_buffers': 'other', # fs/buffer.c,
526    'drop_key_refs': 'other', # kernel/futex.c,
527    'dst_alloc': 'stack', # net/core/dst.c,
528    'dst_output' : 'stack', #
529    'dummy_bprm_alloc_security': 'other', # security/dummy.c,
530    'dummy_bprm_apply_creds': 'other', # security/dummy.c,
531    'dummy_bprm_check_security': 'other', # security/dummy.c,
532    'dummy_bprm_secureexec': 'other', # security/dummy.c,
533    'dummy_bprm_set_security': 'other', # security/dummy.c,
534    'dummy_capable': 'other', # security/dummy.c,
535    'dummy_d_instantiate': 'other', # security/dummy.c,
536    'dummy_file_alloc_security': 'other', # security/dummy.c,
537    'dummy_file_free_security': 'other', # security/dummy.c,
538    'dummy_file_ioctl': 'other', # security/dummy.c,
539    'dummy_file_mmap': 'other', # security/dummy.c,
540    'dummy_file_permission': 'other', # security/dummy.c,
541    'dummy_inode_alloc_security': 'other', # security/dummy.c,
542    'dummy_inode_create': 'other', # security/dummy.c,
543    'dummy_inode_free_security': 'other', # security/dummy.c,
544    'dummy_inode_getattr': 'other', # security/dummy.c,
545    'dummy_inode_mkdir': 'other', # security/dummy.c,
546    'dummy_inode_permission': 'other', # security/dummy.c,
547    'dummy_inode_post_create': 'other', # security/dummy.c,
548    'dummy_inode_post_mkdir': 'other', # security/dummy.c,
549    'dummy_task_create': 'other', # security/dummy.c,
550    'dummy_task_free_security': 'other', # security/dummy.c,
551    'dummy_task_kill': 'other', # security/dummy.c,
552    'dummy_task_wait': 'other', # security/dummy.c,
553    'dummy_vm_enough_memory': 'other', # security/dummy.c,
554    'dup_task_struct': 'other', # kernel/fork.c,
555    'e100': 'driver', #
556    'e1000': 'driver',
557    'effective_prio' : 'other', # kernel/sched.c,
558    'ehci_hcd': 'driver', # drivers/usb/host/ehci.h,
559    'elf_map': 'other', # fs/binfmt_elf.c, fs/binfmt_elf.c,
560    'eligible_child': 'other', # kernel/exit.c,
561    'elv_completed_request' : 'other', # drivers/block/elevator.c, include/linux/elevator.h,
562    'elv_former_request' : 'other', # drivers/block/elevator.c, include/linux/elevator.h,
563    'elv_latter_request' : 'other', # drivers/block/elevator.c, include/linux/elevator.h,
564    'elv_merge' : 'other', # drivers/block/elevator.c, include/linux/elevator.h,
565    'elv_merge_requests' : 'other', # drivers/block/elevator.c, include/linux/elevator.h,
566    'elv_merged_request' : 'other', # drivers/block/elevator.c, include/linux/elevator.h,
567    'elv_next_request' : 'other', # drivers/block/elevator.c, include/linux/elevator.h,
568    'elv_put_request' : 'other', # drivers/block/elevator.c, include/linux/elevator.h,
569    'elv_queue_empty' : 'other', # drivers/block/elevator.c, include/linux/elevator.h,
570    'elv_remove_request' : 'other', # drivers/block/elevator.c, include/linux/elevator.h,
571    'elv_rq_merge_ok' : 'other', # drivers/block/elevator.c, include/linux/elevator.h,
572    'elv_set_request' : 'other', # drivers/block/elevator.c, include/linux/elevator.h,
573    'elv_try_last_merge' : 'other', # drivers/block/elevator.c, include/linux/elevator.h,
574    'enable_irq': 'driver', # arch/alpha/kernel/irq.c, drivers/net/wan/sdla_ppp.c, drivers/net/wan/sdla_x25.c, drivers/net/wan/wanpipe_multppp.c, drivers/net/wan/sdla_chdlc.c, drivers/net/wan/sdlamain.c, drivers/net/wan/sdla_fr.c, include/asm-alpha/irq.h, include/asm-i386/irq.h,
575    'encode_post_op_attr' : 'other', # fs/nfsd/nfs3xdr.c,
576    'encode_wcc_data' : 'other', # fs/nfsd/nfs3xdr.c,
577    'end' : 'other', # arch/alpha/boot/misc.c, drivers/media/video/w9966.c, drivers/media/video/w9966.c,
578    'end_bio_bh_io_sync' : 'other', # fs/buffer.c,
579    'end_buffer_async_write': 'other', # fs/buffer.c, include/linux/buffer_head.h,
580    'end_buffer_write_sync' : 'other', # fs/buffer.c, include/linux/buffer_head.h,
581    'end_edge_ioapic_vector': 'other', # include/asm-i386/io_apic.h,
582    'end_level_ioapic_irq': 'interrupt', #
583    'end_level_ioapic_vector': 'interrupt', #
584    'end_page_writeback' : 'buffer', # mm/filemap.c, include/linux/pagemap.h,
585    'end_that_request_chunk' : 'other', # drivers/block/ll_rw_blk.c, include/linux/blkdev.h,
586    'end_that_request_first': 'driver', # drivers/block/ll_rw_blk.c, include/linux/blkdev.h,
587    'end_that_request_last' : 'other', # drivers/block/ll_rw_blk.c, include/linux/blkdev.h,
588    'enqueue_task' : 'other', # kernel/sched.c,
589    'entInt' : 'interrupt', # arch/alpha/kernel/proto.h,
590    'entMM' : 'interrupt', # arch/alpha/kernel/proto.h,
591    'entSys' : 'interrupt', # arch/alpha/kernel/proto.h,
592    'entUna' : 'alignment',
593    'entUnaUser':'alignment',
594    'error_code': 'other', #
595    'eth_header' : 'stack', # net/ethernet/eth.c, include/linux/etherdevice.h,
596    'eth_type_trans' : 'stack', # net/ethernet/eth.c, include/linux/etherdevice.h,
597    'ev5_flush_tlb_current_page': 'buffer',
598    'ev5_switch_mm' : 'other', # include/asm-alpha/mmu_context.h,
599    'eventpoll_init_file' : 'other', # fs/eventpoll.c, include/linux/eventpoll.h,
600    'exec_mmap': 'other', # fs/exec.c,
601    'exim4': 'other', #
602    'exit_aio': 'other', # fs/aio.c,
603    'exit_itimers': 'other', # kernel/posix-timers.c, include/linux/sched.h,
604    'exit_mmap': 'buffer', # mm/mmap.c, mm/nommu.c, include/linux/mm.h,
605    'exit_notify': 'other', # kernel/exit.c,
606    'exit_sem': 'other', # ipc/sem.c, include/linux/sem.h, include/linux/sem.h,
607    'exp_find_key' : 'other', # fs/nfsd/export.c, include/linux/nfsd/export.h,
608    'exp_readlock' : 'other', # fs/nfsd/export.c, include/linux/nfsd/export.h,
609    'exp_readunlock' : 'other', # fs/nfsd/export.c, include/linux/nfsd/export.h,
610    'expand_fd_array': 'other', # fs/file.c, include/linux/file.h,
611    'expand_files': 'other', # fs/fcntl.c,
612    'expand_stack': 'buffer', # mm/mmap.c, include/linux/mm.h,
613    'expkey_put' : 'other', # fs/nfsd/export.c, include/linux/nfsd/export.h,
614    'export_decode_fh' : 'other', # fs/exportfs/expfs.c,
615    'export_iget' : 'other', # fs/exportfs/expfs.c,
616    'expr': 'other', #
617    'ext2_alloc_block' : 'other', # fs/ext2/inode.c,
618    'ext2_alloc_branch' : 'other', # fs/ext2/inode.c,
619    'ext2_block_to_path' : 'other', # fs/ext2/inode.c,
620    'ext2_discard_prealloc' : 'other', # fs/ext2/inode.c, fs/ext2/ext2.h,
621    'ext2_find_near' : 'other', # fs/ext2/inode.c,
622    'ext2_free_blocks' : 'other', # fs/ext2/balloc.c, fs/ext2/ext2.h,
623    'ext2_get_block' : 'other', # fs/ext2/inode.c,
624    'ext2_get_branch' : 'other', # fs/ext2/inode.c,
625    'ext2_get_group_desc' : 'other', # fs/ext2/balloc.c, fs/ext2/ext2.h,
626    'ext2_get_inode' : 'other', # fs/ext2/inode.c,
627    'ext2_new_block' : 'other', # fs/ext2/balloc.c, fs/ext2/ext2.h,
628    'ext2_prepare_write' : 'other', # fs/ext2/inode.c,
629    'ext2_put_inode' : 'other', # fs/ext2/inode.c, fs/ext2/ext2.h,
630    'ext2_release_file' : 'other', # fs/ext2/file.c,
631    'ext2_setattr' : 'other', # fs/ext2/inode.c, fs/ext2/ext2.h,
632    'ext2_sync_file' : 'other', # fs/ext2/fsync.c, fs/ext2/ext2.h,
633    'ext2_sync_inode' : 'other', # fs/ext2/inode.c, fs/ext2/ext2.h,
634    'ext2_update_inode' : 'other', # fs/ext2/inode.c, fs/ext2/inode.c,
635    'ext2_write_inode' : 'other', # fs/ext2/inode.c, fs/ext2/ext2.h,
636    'ext2_writepages' : 'other', # fs/ext2/inode.c,
637    'ext3': 'other', #
638    'fasync_helper': 'other', # fs/fcntl.c, include/linux/fs.h,
639    'fd_install' : 'other', # fs/open.c,
640    'fget' : 'other', # fs/file_table.c,
641    'fget_light' : 'other', # fs/file_table.c,
642    'fh_put' : 'other', # fs/nfsd/nfsfh.c, include/linux/nfsd/nfsfh.h,
643    'fh_verify' : 'other', # fs/nfsd/nfsfh.c, include/linux/nfsd/nfsfh.h,
644    'fib_lookup': 'stack', # net/ipv4/fib_rules.c,
645    'fib_rule_put': 'stack', # net/ipv4/fib_rules.c,
646    'fib_semantic_match': 'stack', # net/ipv4/fib_semantics.c,
647    'file_ioctl': 'other', # fs/ioctl.c,
648    'file_kill' : 'other', # fs/file_table.c, include/linux/fs.h,
649    'file_move': 'other', # fs/file_table.c, include/linux/fs.h,
650    'file_ra_state_init': 'buffer', # mm/readahead.c, include/linux/fs.h,
651    'file_read_actor': 'buffer', # mm/filemap.c, include/linux/fs.h,
652    'filemap_fdatawait' : 'buffer', # mm/filemap.c, include/linux/fs.h,
653    'filemap_fdatawrite' : 'buffer', # mm/filemap.c, include/linux/fs.h,
654    'filemap_nopage': 'buffer', # mm/filemap.c, include/linux/mm.h,
655    'filesystems_read_proc': 'other', # fs/proc/proc_misc.c,
656    'filp_close' : 'other', # fs/open.c, include/linux/fs.h,
657    'filp_open' : 'other', # fs/open.c, include/linux/fs.h,
658    'find_best_ips_proto_fast' : 'stack', # net/ipv4/netfilter/ip_nat_core.c,
659    'find_busiest_group' : 'other', # kernel/sched.c,
660    'find_dcookie': 'other', # fs/dcookies.c,
661    'find_exported_dentry' : 'other', # fs/exportfs/expfs.c, fs/nfsd/export.c,
662    'find_extend_vma': 'buffer', # mm/mmap.c, mm/nommu.c, include/linux/mm.h,
663    'find_get_page' : 'buffer', # mm/filemap.c, include/linux/pagemap.h,
664    'find_get_pages': 'buffer', # mm/filemap.c, include/linux/pagemap.h,
665    'find_get_pages_tag' : 'buffer', # mm/filemap.c, include/linux/pagemap.h,
666    'find_inode_fast' : 'other', # fs/inode.c,
667    'find_inode_number' : 'other', # fs/dcache.c, include/linux/fs.h,
668    'find_lock_page' : 'buffer', # mm/filemap.c, include/linux/pagemap.h,
669    'find_mergeable_anon_vma': 'buffer', # mm/mmap.c, include/linux/mm.h,
670    'find_nat_proto' : 'stack', # net/ipv4/netfilter/ip_nat_core.c, include/linux/netfilter_ipv4/ip_nat_protocol.h,
671    'find_next_zero_bit': 'other', # include/asm-alpha/bitops.h, include/asm-i386/bitops.h,
672    'find_or_create_page' : 'buffer', # mm/filemap.c, include/linux/pagemap.h,
673    'find_pid' : 'user', # kernel/pid.c, used to be syscall
674    'find_snap_client': 'stack', # net/802/psnap.c,
675    'find_task_by_pid' : 'user', # kernel/pid.c, include/linux/sched.h, used to be syscall
676    'find_task_by_pid_type': 'other', #
677    'find_vma' : 'buffer', # mm/mmap.c, mm/nommu.c, include/linux/mm.h, used to be syscall
678    'find_vma_prepare': 'buffer', # mm/mmap.c,
679    'find_vma_prev': 'buffer', # mm/mmap.c, include/linux/mm.h,
680    'finish_task_switch' : 'other', # kernel/sched.c, used to be syscall
681    'finish_wait' : 'other', # kernel/fork.c, used to be syscall
682    'flush_old_exec': 'other', # fs/exec.c, include/linux/binfmts.h,
683    'flush_signal_handlers': 'other', # kernel/signal.c, include/linux/sched.h,
684    'flush_sigqueue': 'other', # kernel/signal.c,
685    'flush_thread': 'syscall', # arch/alpha/kernel/process.c, include/linux/sched.h,
686    'fn_hash_lookup': 'stack', # net/ipv4/fib_hash.c,
687    'follow_mount' : 'user', # fs/namei.c, used to be syscall
688    'found' : 'other', # sound/oss/forte.c, scripts/kconfig/gconf.c, drivers/net/fec.c, drivers/scsi/ibmmca.c, drivers/scsi/fd_mcs.c,
689    'fput' : 'user', # fs/file_table.c, used to be syscall
690    'free_block' : 'buffer', # mm/slab.c, drivers/char/drm/radeon_mem.c, mm/slab.c,
691    'free_buffer_head': 'other', # fs/buffer.c, include/linux/buffer_head.h,
692    'free_fd_array': 'other', # fs/file.c, include/linux/file.h,
693    'free_hot_cold_page' : 'buffer', # mm/page_alloc.c,
694    'free_hot_page' : 'buffer', # mm/page_alloc.c,
695    'free_page_and_swap_cache': 'buffer', # mm/swap_state.c, include/linux/swap.h, include/linux/swap.h,
696    'free_pages' : 'buffer', # mm/page_alloc.c, drivers/char/drm/drm_memory_debug.h, drivers/md/raid6.h, drivers/char/drm/drmP.h,
697    'free_pages_bulk': 'buffer', # mm/page_alloc.c,
698    'free_pgtables': 'buffer', # mm/mmap.c,
699    'free_pidmap': 'other', # kernel/pid.c,
700    'free_task': 'other', # kernel/fork.c,
701    'free_uid' : 'other', # kernel/user.c, include/linux/sched.h,
702    'freed_request' : 'other', # drivers/block/ll_rw_blk.c,
703    'fs_may_remount_ro' : 'other', # fs/file_table.c, include/linux/fs.h,
704    'fsync_buffers_list' : 'other', # fs/buffer.c, include/linux/buffer_head.h,
705    'futex_wait': 'other', # kernel/futex.c,
706    'futex_wake': 'other', # kernel/futex.c,
707    'gconfd-2': 'other', #
708    'generic_commit_write' : 'user', # fs/buffer.c, include/linux/buffer_head.h, used to be syscall
709    'generic_delete_inode': 'other', # fs/inode.c, include/linux/fs.h,
710    'generic_drop_inode' : 'user', # fs/inode.c, used to be syscall
711    'generic_file_aio_read': 'buffer', # mm/filemap.c, include/linux/fs.h,
712    'generic_file_aio_write': 'buffer', # mm/filemap.c, include/linux/fs.h,
713    'generic_file_aio_write_nolock' : 'user', # mm/filemap.c, include/linux/fs.h, used to be syscall
714    'generic_file_buffered_write': 'other', #
715    'generic_file_llseek': 'other', # fs/read_write.c, include/linux/fs.h,
716    'generic_file_mmap': 'buffer', # mm/filemap.c, include/linux/fs.h,
717    'generic_file_open' : 'user', # fs/open.c, include/linux/fs.h, used to be syscall
718    'generic_file_write' : 'user', # mm/filemap.c, include/linux/fs.h, used to be syscall
719    'generic_file_write_nolock' : 'user', # mm/filemap.c, include/linux/fs.h, used to be syscall
720    'generic_file_writev' : 'user', # mm/filemap.c, include/linux/fs.h, used to be syscall
721    'generic_fillattr' : 'user', # fs/stat.c, include/linux/fs.h, used to be syscall
722    'generic_forget_inode' : 'user', # fs/inode.c, used to be syscall
723    'generic_make_request' : 'user', # drivers/block/ll_rw_blk.c, include/linux/blkdev.h, used to be syscall
724    'generic_unplug_device' : 'driver', # drivers/block/ll_rw_blk.c, include/linux/blkdev.h,
725    'get_conntrack_index' : 'stack', # net/ipv4/netfilter/ip_conntrack_proto_tcp.c,
726    'get_device' : 'driver', # drivers/base/core.c, include/linux/device.h,
727    'get_dirty_limits' : 'buffer', # mm/page-writeback.c,
728    'get_empty_filp' : 'other', # fs/file_table.c, include/linux/fs.h,
729    'get_free_idx': 'interrupt', #
730    'get_futex_key': 'other', # kernel/futex.c,
731    'get_io_context' : 'other', # drivers/block/ll_rw_blk.c, include/linux/blkdev.h,
732    'get_jiffies_64': 'other', # kernel/time.c, include/linux/jiffies.h, include/linux/jiffies.h,
733    'get_new_inode_fast': 'other', # fs/inode.c,
734    'get_object' : 'other', # fs/exportfs/expfs.c,
735    'get_offset_pmtmr': 'interrupt', #
736    'get_one_pte_map_nested': 'buffer', # mm/mremap.c,
737    'get_page_state': 'buffer', # mm/page_alloc.c, include/linux/page-flags.h,
738    'get_pipe_inode': 'other', # fs/pipe.c,
739    'get_request' : 'other', # drivers/block/ll_rw_blk.c,
740    'get_sample_stats' : 'stack', # net/core/dev.c,
741    'get_signal_to_deliver' : 'other', # kernel/signal.c, include/linux/signal.h,
742    'get_task_mm': 'other', # include/linux/sched.h,
743    'get_tuple' : 'driver', # net/ipv4/netfilter/ip_conntrack_core.c, drivers/isdn/hisax/elsa_cs.c, drivers/isdn/hisax/teles_cs.c, drivers/isdn/hisax/avma1_cs.c, drivers/isdn/hardware/avm/avm_cs.c, drivers/bluetooth/bt3c_cs.c, drivers/bluetooth/btuart_cs.c, drivers/bluetooth/dtl1_cs.c, include/linux/netfilter_ipv4/ip_conntrack_core.h,
744    'get_unique_tuple' : 'stack', # net/ipv4/netfilter/ip_nat_core.c,
745    'get_unmapped_area': 'buffer', # mm/mmap.c, mm/nommu.c, include/linux/mm.h,
746    'get_unused_fd' : 'other', # fs/open.c, include/linux/file.h,  used to be syscall
747    'get_vmalloc_info': 'other', # fs/proc/proc_misc.c,
748    'get_write_access' : 'other', # fs/namei.c, include/linux/fs.h,  used to be syscall
749    'get_writeback_state' : 'other', # mm/page-writeback.c,  used to be syscall
750    'get_zone_counts': 'buffer', # mm/page_alloc.c, include/linux/mmzone.h,
751    'getname' : 'other', # fs/namei.c, include/linux/fs.h,  used to be syscall
752    'getnstimeofday': 'other', #
753    'getrusage': 'other', # kernel/sys.c, kernel/exit.c,
754    'grab_block' : 'other', # fs/ext2/balloc.c,
755    'grep': 'other', #
756    'group_release_blocks' : 'other', # fs/ext2/balloc.c,
757    'group_reserve_blocks' : 'other', # fs/ext2/balloc.c,
758    'group_send_sig_info' : 'other', # kernel/signal.c, include/linux/signal.h,
759    'groups_alloc' : 'other', # kernel/sys.c, include/linux/sched.h,  used to be syscall
760    'groups_free' : 'other', # kernel/sys.c, include/linux/sched.h,  used to be syscall
761    'groups_search' : 'other', # kernel/sys.c,  used to be syscall
762    'groups_sort' : 'other', # kernel/sys.c,  used to be syscall
763    'groups_to_user': 'other', # kernel/sys.c,
764    'grow_dev_page' : 'other', # fs/buffer.c,
765    'halfMD4Transform' : 'other', # fs/ext3/hash.c, drivers/char/random.c,
766    'handle_IRQ_event' : 'interrupt', # arch/alpha/kernel/irq.c, include/asm-alpha/irq.h,
767    'handle_irq' : 'interrupt', # arch/alpha/kernel/irq.c, arch/alpha/kernel/irq_impl.h,
768    'handle_mm_fault' : 'interrupt', # mm/memory.c, include/linux/mm.h,
769    'handle_signal': 'interrupt', # arch/alpha/kernel/signal.c,
770    'handle_stop_signal' : 'interrupt', # kernel/signal.c,
771    'hash_conntrack' : 'stack', # net/ipv4/netfilter/ip_conntrack_core.c,
772    'hash_futex': 'other', # kernel/futex.c,
773    'hash_refile' : 'other', # fs/nfsd/nfscache.c,
774    'i8042_interrupt': 'interrupt', # drivers/input/serio/i8042.c, drivers/input/serio/i8042.c,
775    'i8042_timer_func': 'driver', # drivers/input/serio/i8042.c,
776    'i_waitq_head' : 'other', # fs/inode.c,
777    'ide_cd': 'other', #
778    'ide_core': 'other', #
779    'ide_disk': 'other', # include/linux/ide.h,
780    'idle_cpu' : 'idle', # kernel/sched.c, include/linux/sched.h,
781    'iget_locked' : 'other', # fs/inode.c, include/linux/fs.h,
782    'in_group_p' : 'other', # kernel/sys.c, include/linux/sched.h,
783    'inet_accept' : 'stack', # net/ipv4/af_inet.c,
784    'inet_create': 'stack', # net/ipv4/af_inet.c,
785    'inet_getname' : 'stack', # net/ipv4/af_inet.c,
786    'inet_release' : 'stack', # net/ipv4/af_inet.c,
787    'inet_sendmsg' : 'stack', # net/ipv4/af_inet.c,
788    'inet_sendpage' : 'stack', # net/ipv4/af_inet.c,
789    'inet_shutdown' : 'stack', # net/ipv4/af_inet.c,
790    'inet_sock_destruct' : 'stack', # net/ipv4/af_inet.c,
791    'init': 'driver', # net/core/pktgen.c, net/ipv4/netfilter/ip_conntrack_ftp.c, net/ipv4/netfilter/ip_conntrack_irc.c, net/ipv4/netfilter/ip_tables.c, net/ipv4/netfilter/ipt_ECN.c, net/ipv4/netfilter/ipt_LOG.c, net/ipv4/netfilter/ipt_helper.c, net/ipv4/netfilter/ipt_TOS.c, net/ipv4/netfilter/ipt_addrtype.c, net/ipv4/netfilter/ipt_limit.c, net/ipv4/netfilter/ipt_tcpmss.c, net/ipv4/netfilter/ipt_ecn.c, net/ipv4/netfilter/ipt_esp.c, net/ipv4/netfilter/ipt_mac.c, net/ipv4/netfilter/ipt_tos.c, net/ipv4/netfilter/ipt_ttl.c, net/ipv4/netfilter/ip_nat_ftp.c, net/ipv4/netfilter/ip_nat_irc.c, net/ipv4/netfilter/ipt_multiport.c, net/ipv4/netfilter/ipt_dscp.c, net/ipv4/netfilter/arp_tables.c, net/ipv4/netfilter/ip_conntrack_tftp.c, net/ipv4/netfilter/ipt_physdev.c, net/ipv4/netfilter/ipt_state.c, net/ipv4/netfilter/ipt_ah.c, net/ipv4/netfilter/ipt_mark.c, net/ipv4/netfilter/ip_queue.c, net/ipv4/netfilter/ipt_conntrack.c, net/ipv4/netfilter/ip_fw_compat.c, net/ipv4/netfilter/ipt_NETMAP.c, net/ipv4/netfilter/ipt_pkttype.c, net/ipv4/netfilter/ipt_MASQUERADE.c, net/ipv4/netfilter/ip_conntrack_standalone.c, net/ipv4/netfilter/ip_nat_snmp_basic.c, net/ipv4/netfilter/ipt_length.c, net/ipv4/netfilter/arpt_mangle.c, net/ipv4/netfilter/ipt_CLASSIFY.c, net/ipv4/netfilter/ip_nat_standalone.c, net/ipv4/netfilter/ipt_NOTRACK.c, net/ipv4/netfilter/ip_nat_amanda.c, net/ipv4/netfilter/ipt_REDIRECT.c, net/ipv4/netfilter/ipt_TCPMSS.c, net/ipv4/netfilter/ipt_REJECT.c, net/ipv4/netfilter/ip_conntrack_amanda.c, net/ipv4/netfilter/ipt_owner.c, net/ipv4/netfilter/ipt_DSCP.c, net/ipv4/netfilter/ip_nat_tftp.c, net/ipv4/netfilter/arptable_filter.c, net/ipv4/netfilter/ipt_iprange.c, net/ipv4/netfilter/ipt_MARK.c, net/ipv4/netfilter/iptable_filter.c, net/ipv4/netfilter/iptable_mangle.c, net/ipv4/netfilter/ipt_SAME.c, net/ipv4/netfilter/ipt_realm.c, net/ipv4/netfilter/ipt_ULOG.c, net/ipv4/netfilter/iptable_raw.c, net/ipv6/netfilter/ip6t_length.c, net/ipv6/netfilter/ip6t_eui64.c, net/ipv6/netfilter/ip6t_frag.c, net/ipv6/netfilter/ip6t_multiport.c, net/ipv6/netfilter/ip6t_ah.c, net/ipv6/netfilter/ip6t_hl.c, net/ipv6/netfilter/ip6t_rt.c, net/ipv6/netfilter/ip6t_mark.c, net/ipv6/netfilter/ip6_queue.c, net/ipv6/netfilter/ip6table_filter.c, net/ipv6/netfilter/ip6table_mangle.c, net/ipv6/netfilter/ip6t_owner.c, net/ipv6/netfilter/ip6t_LOG.c, net/ipv6/netfilter/ip6t_dst.c, net/ipv6/netfilter/ip6t_esp.c, net/ipv6/netfilter/ip6t_hbh.c, net/ipv6/netfilter/ip6t_mac.c, net/ipv6/netfilter/ip6_tables.c, net/ipv6/netfilter/ip6t_MARK.c, net/ipv6/netfilter/ip6table_raw.c, net/ipv6/netfilter/ip6t_limit.c, net/bridge/netfilter/ebt_among.c, net/bridge/netfilter/ebt_dnat.c, net/bridge/netfilter/ebt_802_3.c, net/bridge/netfilter/ebt_mark.c, net/bridge/netfilter/ebt_redirect.c, net/bridge/netfilter/ebt_pkttype.c, net/bridge/netfilter/ebt_snat.c, net/bridge/netfilter/ebt_vlan.c, net/bridge/netfilter/ebt_arp.c, net/bridge/netfilter/ebt_log.c, net/bridge/netfilter/ebt_stp.c, net/bridge/netfilter/ebtables.c, net/bridge/netfilter/ebt_limit.c, net/bridge/netfilter/ebtable_broute.c, net/bridge/netfilter/ebt_arpreply.c, net/bridge/netfilter/ebt_ip.c, net/bridge/netfilter/ebtable_filter.c, net/bridge/netfilter/ebt_mark_m.c, net/bridge/netfilter/ebtable_nat.c, net/decnet/netfilter/dn_rtmsg.c, init/main.c, scripts/kconfig/qconf.cc, , as member of class ConfigItemdrivers/usb/host/ehci-hcd.c, drivers/usb/gadget/ether.c, drivers/usb/gadget/net2280.c, drivers/usb/gadget/goku_udc.c, drivers/usb/gadget/zero.c, drivers/usb/gadget/dummy_hcd.c, drivers/usb/gadget/inode.c, drivers/media/dvb/frontends/grundig_29504-401.c, crypto/tcrypt.c, crypto/khazad.c, crypto/digest.c, crypto/des.c, crypto/md4.c, crypto/md5.c, crypto/tea.c, crypto/serpent.c, crypto/blowfish.c, crypto/sha1.c, crypto/crypto_null.c, crypto/crc32c.c, crypto/deflate.c, crypto/cast5.c, crypto/cast6.c, crypto/sha256.c, crypto/sha512.c, crypto/twofish.c, kernel/futex.c, init/main.c, net/ipv4/netfilter/ipt_recent.c, drivers/i2c/chips/w83781d.c, drivers/i2c/chips/w83627hf.c, drivers/media/video/saa7114.c,
792    'init_bictcp' : 'stack', # net/ipv4/tcp_input.c,
793    'init_buffer_head' : 'other', # fs/buffer.c,
794    'init_conntrack' : 'stack', # net/ipv4/netfilter/ip_conntrack_core.c,
795    'init_fpu': 'interrupt', # include/asm-i386/i387.h,
796    'init_new_context': 'interrupt', # include/asm-alpha/mmu_context.h, include/asm-i386/mmu_context.h,
797    'init_page_buffers' : 'other', # fs/buffer.c,
798    'init_westwood' : 'stack', # net/ipv4/tcp_input.c,
799    'inode_add_bytes' : 'other', # fs/stat.c, include/linux/fs.h,
800    'inode_change_ok': 'other', # fs/attr.c, include/linux/fs.h,
801    'inode_has_buffers' : 'other', # fs/buffer.c, include/linux/buffer_head.h,
802    'inode_setattr': 'other', # fs/attr.c, include/linux/fs.h,
803    'inode_sub_bytes' : 'other', # fs/stat.c, include/linux/fs.h,
804    'inode_times_differ' : 'other', # fs/inode.c,
805    'inode_update_time' : 'other', # fs/inode.c, include/linux/fs.h,
806    'insert_vm_struct': 'buffer', # mm/mmap.c, include/linux/mm.h,
807    'install_arg_page': 'other', # fs/exec.c, include/linux/mm.h,
808    'internal_add_timer' : 'other', # kernel/timer.c,
809    'invalid_dpte_no_dismiss_10_' : 'interrupt', #
810    'invalidate_inode_buffers' : 'other', # fs/buffer.c, include/linux/buffer_head.h,
811    'invert_tuple' : 'stack', # net/ipv4/netfilter/ip_conntrack_core.c,
812    'invert_tuplepr' : 'stack', # net/ipv4/netfilter/ip_conntrack_core.c, include/linux/netfilter_ipv4/ip_conntrack.h,
813    'io_schedule' : 'other', # kernel/sched.c, include/linux/sched.h,
814    'ip_append_data' : 'stack', # net/ipv4/ip_output.c,
815    'ip_append_page' : 'stack', # net/ipv4/ip_output.c,
816    'ip_build_and_send_pkt' : 'stack', # net/ipv4/ip_output.c,
817    'ip_cmsg_recv': 'stack', # net/ipv4/ip_sockglue.c,
818    'ip_cmsg_send' : 'stack', # net/ipv4/ip_sockglue.c,
819    'ip_confirm' : 'stack', # net/ipv4/netfilter/ip_conntrack_standalone.c,
820    'ip_conntrack': 'other', # include/linux/netfilter_ipv4/ip_conntrack.h,
821    'ip_conntrack_alter_reply' : 'stack', # net/ipv4/netfilter/ip_conntrack_core.c, include/linux/netfilter_ipv4/ip_conntrack.h,
822    'ip_conntrack_defrag' : 'stack', # net/ipv4/netfilter/ip_conntrack_standalone.c,
823    'ip_conntrack_find_get' : 'stack', # net/ipv4/netfilter/ip_conntrack_core.c, include/linux/netfilter_ipv4/ip_conntrack_core.h,
824    'ip_conntrack_get' : 'stack', # net/ipv4/netfilter/ip_conntrack_core.c, include/linux/netfilter_ipv4/ip_conntrack.h,
825    'ip_conntrack_in' : 'stack', # net/ipv4/netfilter/ip_conntrack_core.c, include/linux/netfilter_ipv4/ip_conntrack_core.h,
826    'ip_conntrack_local' : 'stack', # net/ipv4/netfilter/ip_conntrack_standalone.c,
827    'ip_conntrack_tuple_taken' : 'stack', # net/ipv4/netfilter/ip_conntrack_core.c, include/linux/netfilter_ipv4/ip_conntrack.h,
828    'ip_conntrack_unexpect_related' : 'stack', # net/ipv4/netfilter/ip_conntrack_core.c, include/linux/netfilter_ipv4/ip_conntrack_helper.h,
829    'ip_ct_find_helper' : 'stack', # net/ipv4/netfilter/ip_conntrack_core.c, include/linux/netfilter_ipv4/ip_conntrack_helper.h,
830    'ip_ct_find_proto' : 'stack', # net/ipv4/netfilter/ip_conntrack_core.c, include/linux/netfilter_ipv4/ip_conntrack_core.h,
831    'ip_ct_gather_frags' : 'stack', # net/ipv4/netfilter/ip_conntrack_core.c, include/linux/netfilter_ipv4/ip_conntrack.h,
832    'ip_ct_refresh' : 'stack', # net/ipv4/netfilter/ip_conntrack_core.c, include/linux/netfilter_ipv4/ip_conntrack.h,
833    'ip_defrag' : 'stack', # net/ipv4/ip_fragment.c,
834    'ip_evictor' : 'stack', # net/ipv4/ip_fragment.c,
835    'ip_fast_csum' : 'stack', # arch/alpha/lib/checksum.c, include/asm-alpha/checksum.h,
836    'ip_finish_output' : 'stack', # net/ipv4/ip_output.c,
837    'ip_finish_output2' : 'stack', # net/ipv4/ip_output.c,
838    'ip_frag_create' : 'stack', # net/ipv4/ip_fragment.c,
839    'ip_frag_destroy' : 'stack', # net/ipv4/ip_fragment.c,
840    'ip_frag_intern' : 'stack', # net/ipv4/ip_fragment.c,
841    'ip_frag_queue' : 'stack', # net/ipv4/ip_fragment.c,
842    'ip_frag_reasm' : 'stack', # net/ipv4/ip_fragment.c,
843    'ip_local_deliver' : 'stack', # net/ipv4/ip_input.c,
844    'ip_local_deliver_finish' : 'stack', # net/ipv4/ip_input.c,
845    'ip_map_lookup' : 'stack', # net/sunrpc/svcauth_unix.c,
846    'ip_map_put' : 'stack', # net/sunrpc/svcauth_unix.c,
847    'ip_mc_drop_socket' : 'stack', # net/ipv4/igmp.c, net/ipv4/af_inet.c, include/linux/igmp.h,
848    'ip_nat_fn' : 'stack', # net/ipv4/netfilter/ip_nat_standalone.c,
849    'ip_nat_out' : 'stack', # net/ipv4/netfilter/ip_nat_standalone.c,
850    'ip_nat_rule_find' : 'stack', # net/ipv4/netfilter/ip_nat_rule.c, include/linux/netfilter_ipv4/ip_nat_rule.h,
851    'ip_nat_setup_info' : 'stack', # net/ipv4/netfilter/ip_nat_core.c, include/linux/netfilter_ipv4/ip_nat.h,
852    'ip_nat_used_tuple' : 'stack', # net/ipv4/netfilter/ip_nat_core.c, include/linux/netfilter_ipv4/ip_nat.h,
853    'ip_output' : 'stack', # net/ipv4/ip_output.c,
854    'ip_push_pending_frames' : 'stack', # net/ipv4/ip_output.c,
855    'ip_queue_xmit' : 'stack', # net/ipv4/ip_output.c,
856    'ip_rcv' : 'stack', # net/ipv4/ip_input.c,
857    'ip_rcv_finish' : 'stack', # net/ipv4/ip_input.c,
858    'ip_refrag' : 'stack', # net/ipv4/netfilter/ip_conntrack_standalone.c,
859    'ip_route_input' : 'stack', # net/ipv4/route.c,
860    'ip_route_input_slow': 'stack', # net/ipv4/route.c,
861    'ip_route_output_flow' : 'stack', # net/ipv4/route.c,
862    'ip_send_check' : 'stack', # net/ipv4/ip_output.c,
863    'ip_tables': 'other', #
864    'ipq_kill' : 'stack', # net/ipv4/ip_fragment.c,
865    'ipqhashfn' : 'stack', # net/ipv4/ip_fragment.c,
866    'ipt_do_table' : 'stack', # net/ipv4/netfilter/ip_tables.c, include/linux/netfilter_ipv4/ip_tables.h,
867    'ipt_find_target_lock' : 'stack', # net/ipv4/netfilter/ip_tables.c, include/linux/netfilter_ipv4/ip_tables.h, include/linux/netfilter.h,
868    'ipt_hook' : 'stack', # net/ipv4/netfilter/iptable_filter.c, net/ipv4/netfilter/iptable_raw.c,
869    'ipt_local_hook' : 'stack', # net/ipv4/netfilter/iptable_mangle.c,
870    'ipt_local_out_hook' : 'stack', # net/ipv4/netfilter/iptable_filter.c,
871    'ipt_route_hook' : 'stack', # net/ipv4/netfilter/iptable_mangle.c,
872    'iptable_filter': 'other', #
873    'iptable_mangle': 'other', #
874    'iptable_nat': 'other', #
875    'iput' : 'other', # fs/inode.c, include/linux/fs.h,
876    'ipv4_sabotage_in' : 'stack', # net/bridge/br_netfilter.c,
877    'ipv4_sabotage_out' : 'stack', # net/bridge/br_netfilter.c,
878    'irq_entries_start': 'interrupt', #
879    'is_bad_inode' : 'other', # fs/bad_inode.c, include/linux/fs.h,
880    'it_real_fn': 'other', # kernel/itimer.c, include/linux/timer.h,
881    'jbd': 'other', #
882    'juk': 'other', #
883    'kded_kmilod.so': 'other', #
884    'kdeinit': 'other', #
885    'kernel_read': 'other', # fs/exec.c, include/linux/fs.h,
886    'kfree' : 'buffer', # mm/slab.c, include/linux/slab.h,
887    'kfree_skbmem' : 'buffer', # net/core/skbuff.c, include/linux/skbuff.h,
888    'kill_fasync': 'other', # fs/fcntl.c, include/linux/fs.h,
889    'kill_proc_info' : 'other', # kernel/signal.c, include/linux/sched.h,
890    'kill_something_info' : 'other', # kernel/signal.c,
891    'kmap': 'buffer', # include/asm-i386/highmem.h,
892    'kmap_atomic': 'buffer', # include/linux/highmem.h, include/asm-i386/highmem.h,
893    'kmap_high': 'buffer', # mm/highmem.c,
894    'kmem_cache_alloc' : 'buffer', # mm/slab.c, include/linux/slab.h,
895    'kmem_cache_free' : 'buffer', # mm/slab.c, include/linux/slab.h,
896    'kmem_flagcheck' : 'buffer', # mm/slab.c,
897    'kmem_freepages' : 'buffer', # mm/slab.c,
898    'kmem_getpages' : 'buffer', # mm/slab.c,
899    'kobject_get' : 'other', # lib/kobject.c, include/linux/kobject.h,
900    'kobject_put' : 'other', # lib/kobject.c, include/linux/kobject.h,
901    'kref_get': 'other', # lib/kref.c, include/linux/kref.h,
902    'kscd': 'other', #
903    'ksoftirqd' : 'interrupt', # kernel/softirq.c,
904    'ksysguardd': 'other', #
905    'kthread_should_stop' : 'other', # kernel/kthread.c, include/linux/kthread.h,
906    'kunmap': 'buffer', # include/linux/highmem.h, include/asm-i386/highmem.h,
907    'kunmap_atomic': 'buffer', # include/linux/highmem.h, include/asm-i386/highmem.h,
908    'kunmap_high': 'buffer', # mm/highmem.c,
909    'kwrapper': 'other', #
910    'ld-2.3.2.so': 'other', #
911    'lease_get_mtime' : 'other', # fs/locks.c, include/linux/fs.h,
912    'libORBit-2.so.0.0.0': 'other', #
913    'libX11.so.6.2': 'other', #
914    'libXext.so.6.4': 'other', #
915    'libXft.so.2.1.1': 'other', #
916    'libXrender.so.1.2.2': 'other', #
917    'libacl.so.1.1.0': 'other', #
918    'libarts.so': 'other', #
919    'libartsdsp.so.0.0.0': 'other', #
920    'libartsflow.so.1.0.0': 'other', #
921    'libartsmidi.so.0.0.0': 'other', #
922    'libattr.so.1.1.0': 'other', #
923    'libc-2.3.2.so' : 'user',
924    'libcdaudio.so': 'other', #
925    'libcrypt-2.3.2.so': 'other', #
926    'libcrypto.so.0.9.7': 'other', #
927    'libdb3.so.3.0.2': 'other', #
928    'libdl-2.3.2.so': 'other', #
929    'libgcc_s.so.1': 'other', #
930    'libgconf-2.so.4.1.0': 'other', #
931    'libgcrypt.so.11.1.1': 'other', #
932    'libgdk-1.2.so.0.9.1': 'other', #
933    'libgdk-x11-2.0.so.0.400.13': 'other', #
934    'libgfx_gtk.so': 'other', #
935    'libgkgfx.so': 'other', #
936    'libgklayout.so': 'other', #
937    'libglib-1.2.so.0.0.10': 'other', #
938    'libglib-2.0.so.0.400.8': 'other', #
939    'libgnutls.so.11.1.16': 'other', #
940    'libgobject-2.0.so.0.400.8': 'other', #
941    'libgthread-2.0.so.0.400.8': 'other', #
942    'libgtk-x11-2.0.so.0.400.13': 'other', #
943    'libhtmlpars.so': 'other', #
944    'libimglib2.so': 'other', #
945    'libkdecore.so.4.2.0': 'other', #
946    'libkdefx.so.4.2.0': 'other', #
947    'libkdeinit_kded.so': 'other', #
948    'libkdeinit_kdesktop.so': 'other', #
949    'libkdeinit_kicker.so': 'other', #
950    'libkdeinit_klauncher.so': 'other', #
951    'libkdeinit_klipper.so': 'other', #
952    'libkdeui.so.4.2.0': 'other', #
953    'libksgrd.so.1.2.0': 'other', #
954    'libm-2.3.2.so': 'other', #
955    'libmcop.so.1.0.0': 'other', #
956    'libmcop_mt.so.1.0.0': 'other', #
957    'libmikmod.so': 'other', #
958    'libmpg123.so': 'other', #
959    'libncurses.so.5.4': 'other', #
960    'libnecko.so': 'other', #
961    'libnsl-2.3.2.so': 'other', #
962    'libnspr4.so': 'other', #
963    'libnss_compat-2.3.2.so': 'other', #
964    'libnss_files-2.3.2.so': 'other', #
965    'libnss_nis-2.3.2.so': 'other', #
966    'libpcre.so.3.10.0': 'other', #
967    'libplc4.so': 'other', #
968    'libplds4.so': 'other', #
969    'libpref.so': 'other', #
970    'libpthread-0.10.so': 'user',
971    'libpthread-0.60.so': 'other', #
972    'libpthread-0.60.so': 'other', #
973    'libpthread-0.60.so': 'other', #
974    'libpthread-0.60.so': 'other', #
975    'libpthread-0.60.so': 'other', #
976    'libpthread-0.60.so': 'other', #
977    'libpthread-0.60.so': 'other', #
978    'libpthread-0.60.so': 'other', #
979    'libpthread-0.60.so': 'other', #
980    'libpthread-0.60.so': 'other', #
981    'libpthread-0.60.so': 'other', #
982    'libpthread-0.60.so': 'other', #
983    'libpthread-0.60.so': 'other', #
984    'libpthread-0.60.so': 'other', #
985    'libpthread-0.60.so': 'other', #
986    'libpthread-0.60.so': 'other', #
987    'libpthread-0.60.so': 'other', #
988    'libpthread-0.60.so': 'other', #
989    'libpthread-0.60.so': 'other', #
990    'libpthread-0.60.so': 'other', #
991    'libpthread-0.60.so': 'other', #
992    'libpthread-0.60.so': 'other', #
993    'libpthread-0.60.so': 'other', #
994    'libpthread-0.60.so': 'other', #
995    'libqt-mt.so.3.3.3': 'other', #
996    'libqtmcop.so.1.0.0': 'other', #
997    'librdf.so': 'other', #
998    'libresolv-2.3.2.so': 'other', #
999    'librt-2.3.2.so': 'other', #
1000    'libstdc++.so.5.0.7': 'other', #
1001    'libtasn1.so.2.0.10': 'other', #
1002    'libuconv.so': 'other', #
1003    'libwidget_gtk2.so': 'other', #
1004    'libwrap.so.0.7.6': 'other', #
1005    'libxmms.so.1.3.1': 'other', #
1006    'libxpcom.so': 'other', #
1007    'link_path_walk' : 'other', # fs/namei.c,
1008    'll_back_merge_fn' : 'other', # drivers/block/ll_rw_blk.c,
1009    'll_front_merge_fn' : 'other', # drivers/block/ll_rw_blk.c,
1010    'll_merge_requests_fn' : 'other', # drivers/block/ll_rw_blk.c,
1011    'll_rw_block' : 'other', # fs/buffer.c, include/linux/buffer_head.h,
1012    'llc_rcv': 'stack', # net/llc/llc_input.c,
1013    'llc_sap_find': 'stack', # net/llc/llc_core.c,
1014    'load_balance' : 'other', # kernel/sched.c,
1015    'load_balance_newidle' : 'other', # kernel/sched.c,
1016    'load_elf_binary': 'other', # fs/binfmt_elf.c, fs/binfmt_elf.c,
1017    'load_elf_interp': 'other', # fs/binfmt_elf.c,
1018    'load_script': 'other', # fs/binfmt_script.c,
1019    'local_bh_enable' : 'interrupt', # kernel/softirq.c, include/linux/interrupt.h,
1020    'lock_sock' : 'stack', # net/core/sock.c,
1021    'lockfile-create': 'other', #
1022    'lockfile-remove': 'other', #
1023    'locks_remove_flock' : 'other', # fs/locks.c, include/linux/fs.h,
1024    'locks_remove_posix' : 'other', # fs/locks.c, include/linux/fs.h,
1025    'lookup_create': 'other', # fs/namei.c, include/linux/dcache.h,
1026    'lookup_hash': 'other', # fs/namei.c, include/linux/namei.h,
1027    'lookup_mnt' : 'other', # fs/namespace.c, include/linux/dcache.h,
1028    'loop' : 'interrupt', #
1029    'loopback_xmit': 'driver',
1030    'lru_add_drain' : 'buffer', # mm/swap.c, include/linux/swap.h,
1031    'lru_cache_add' : 'buffer', # mm/swap.c,
1032    'lru_cache_add_active': 'buffer', # mm/swap.c,
1033    'lru_put_front' : 'other', # fs/nfsd/nfscache.c,
1034    'ls': 'driver', # drivers/fc4/fc.c,
1035    'mail': 'other', #
1036    'mapping_tagged' : 'buffer', # mm/page-writeback.c, include/linux/fs.h,
1037    'mark_buffer_dirty' : 'other', # fs/buffer.c,
1038    'mark_buffer_dirty_inode' : 'other', # fs/buffer.c, include/linux/buffer_head.h,
1039    'mark_offset_pmtmr': 'interrupt', #
1040    'mark_page_accessed' : 'buffer', # mm/swap.c,
1041    'mask_and_ack_level_ioapic_vector': 'interrupt', # include/asm-i386/io_apic.h,
1042    'math_state_restore': 'interrupt', #
1043    'mawk': 'other', #
1044    'max_sane_readahead': 'buffer', # mm/readahead.c, include/linux/mm.h,
1045    'max_select_fd': 'other', # fs/select.c,
1046    'may_open': 'other', # fs/namei.c, include/linux/fs.h,
1047    'memcmp' : 'copy', # lib/string.c,
1048    'memcpy' : 'copy', # lib/string.c, arch/alpha/lib/memcpy.c, arch/alpha/kernel/alpha_ksyms.c, include/asm-alpha/string.h, include/asm-alpha/string.h,
1049    'memcpy_fromiovec': 'copy', # net/core/iovec.c, include/linux/socket.h,
1050    'memcpy_fromiovecend': 'copy', # net/core/iovec.c, include/linux/socket.h,
1051    'memcpy_toiovec' : 'copy', # net/core/iovec.c, include/linux/socket.h,
1052    'meminfo_read_proc': 'other', # fs/proc/proc_misc.c,
1053    'memmove' : 'copy', # lib/string.c, include/asm-alpha/string.h,
1054    'mempool_alloc' : 'buffer', # mm/mempool.c, include/linux/mempool.h,
1055    'mempool_alloc_slab' : 'buffer', # mm/mempool.c, include/linux/mempool.h,
1056    'mempool_free' : 'buffer', # mm/mempool.c, include/linux/mempool.h,
1057    'mempool_free_slab' : 'buffer', # mm/mempool.c, include/linux/mempool.h,
1058    'memscan' : 'copy', # lib/string.c,
1059    'mkdir': 'other', #
1060    'mm_alloc': 'buffer', # kernel/fork.c, include/linux/sched.h,
1061    'mm_init': 'driver', # drivers/block/umem.c, kernel/fork.c,
1062    'mm_release': 'other', # kernel/fork.c, include/linux/sched.h,
1063    'mmput': 'other', # kernel/fork.c, include/linux/sched.h,
1064    'mod_timer' : 'other', # kernel/timer.c, include/linux/timer.h,
1065    'move_addr_to_user' : 'copy', # net/socket.c, include/linux/socket.h,
1066    'move_one_page': 'buffer', # mm/mremap.c,
1067    'move_vma': 'buffer', # mm/mremap.c,
1068    'mpage_alloc' : 'other', # fs/mpage.c,
1069    'mpage_bio_submit' : 'other', # fs/mpage.c,
1070    'mpage_end_io_write' : 'other', # fs/mpage.c,
1071    'mpage_readpage': 'other', # fs/mpage.c, include/linux/mpage.h,
1072    'mpage_readpages': 'other', # fs/mpage.c, include/linux/mpage.h,
1073    'mpage_writepage' : 'other', # fs/mpage.c,
1074    'mpage_writepages' : 'other', # fs/mpage.c, include/linux/mpage.h,
1075    'mv': 'other', #
1076    'n_tty_chars_in_buffer': 'driver', # drivers/char/n_tty.c,
1077    'n_tty_receive_buf': 'driver', # drivers/char/n_tty.c,
1078    'n_tty_receive_room': 'driver', # drivers/char/n_tty.c,
1079    'need_resched': 'driver', # include/linux/sched.h, drivers/char/tipar.c,
1080    'neigh_lookup': 'stack', # net/core/neighbour.c,
1081    'neigh_periodic_timer': 'stack', # net/core/neighbour.c,
1082    'neigh_resolve_output' : 'stack', # net/core/neighbour.c,
1083    'neigh_timer_handler': 'stack', # net/core/neighbour.c, net/core/neighbour.c,
1084    'neigh_update': 'stack', # net/core/neighbour.c,
1085    'net_rx_action' : 'driver', # net/core/dev.c,
1086    'net_tx_action' : 'driver', # net/core/dev.c,
1087    'netif_receive_skb' : 'driver', # net/core/dev.c, include/linux/netdevice.h,
1088    'netif_rx' : 'driver', # net/core/dev.c, include/linux/netdevice.h,
1089    'netperf' : 'user',
1090    'netserver': 'user',
1091    'new_inode' : 'other', # fs/inode.c, include/linux/fs.h,
1092    'next_signal' : 'other', # kernel/signal.c,
1093    'next_thread': 'other', # kernel/exit.c,
1094    'nf_hook_slow' : 'stack', # net/core/netfilter.c, include/linux/netfilter.h,
1095    'nf_iterate' : 'stack', # net/core/netfilter.c,
1096    'nfs3svc_decode_commitargs' : 'other', # fs/nfsd/nfs3xdr.c, include/linux/nfsd/xdr3.h,
1097    'nfs3svc_decode_writeargs' : 'other', # fs/nfsd/nfs3xdr.c, include/linux/nfsd/xdr3.h,
1098    'nfs3svc_encode_commitres' : 'other', # fs/nfsd/nfs3xdr.c, include/linux/nfsd/xdr3.h,
1099    'nfs3svc_encode_writeres' : 'other', # fs/nfsd/nfs3xdr.c, include/linux/nfsd/xdr3.h,
1100    'nfs3svc_release_fhandle' : 'other', # fs/nfsd/nfs3xdr.c, include/linux/nfsd/xdr3.h,
1101    'nfsd' : 'other', # fs/nfsd/nfssvc.c, fs/nfsd/nfssvc.c,
1102    'nfsd3_proc_commit' : 'other', # fs/nfsd/nfs3proc.c,
1103    'nfsd3_proc_write' : 'other', # fs/nfsd/nfs3proc.c,
1104    'nfsd_acceptable' : 'other', # fs/nfsd/nfsfh.c,
1105    'nfsd_cache_append' : 'other', # fs/nfsd/nfscache.c, fs/nfsd/nfscache.c,
1106    'nfsd_cache_lookup' : 'other', # fs/nfsd/nfscache.c, include/linux/nfsd/cache.h,
1107    'nfsd_cache_update' : 'other', # fs/nfsd/nfscache.c, include/linux/nfsd/cache.h,
1108    'nfsd_close' : 'other', # fs/nfsd/vfs.c, include/linux/nfsd/nfsd.h,
1109    'nfsd_commit' : 'other', # fs/nfsd/vfs.c, include/linux/nfsd/nfsd.h,
1110    'nfsd_dispatch' : 'other', # fs/nfsd/nfssvc.c, include/linux/nfsd/nfsd.h,
1111    'nfsd_open' : 'other', # fs/nfsd/vfs.c, include/linux/nfsd/nfsd.h,
1112    'nfsd_permission' : 'other', # fs/nfsd/vfs.c, include/linux/nfsd/nfsd.h,
1113    'nfsd_setuser' : 'other', # fs/nfsd/auth.c, include/linux/nfsd/auth.h,
1114    'nfsd_sync' : 'other', # fs/nfsd/vfs.c,
1115    'nfsd_write' : 'other', # fs/nfsd/vfs.c, include/linux/nfsd/nfsd.h,
1116    'no_pm_change_10_' : 'interrupt', #
1117    'no_quad' : 'interrupt', #
1118    'nonseekable_open' : 'other', # fs/open.c, include/linux/fs.h,
1119    'normal_int' : 'other', #
1120    'normal_poll': 'driver', # drivers/char/n_tty.c,
1121    'note_interrupt': 'interrupt', #
1122    'notifier_call_chain': 'other', # kernel/sys.c, include/linux/notifier.h,
1123    'notify_change': 'other', # fs/attr.c, include/linux/fs.h,
1124    'nr_blockdev_pages': 'other', # fs/block_dev.c, include/linux/blkdev.h,
1125    'nr_free_pages': 'buffer', # mm/page_alloc.c, include/linux/swap.h,
1126    'nr_running': 'other', # kernel/sched.c, include/linux/sched.h,
1127    'ns83820': 'driver',
1128    'ns83820_do_isr' : 'driver',
1129    'ns83820_hard_start_xmit' : 'driver',
1130    'ns83820_irq' : 'driver',
1131    'ns83820_rx_kick' : 'driver',
1132    'ns83820_tx_watch' : 'driver',
1133    'ns83821_do_isr' : 'driver', #
1134    'ns83821_hard_start_xmit' : 'driver', #
1135    'ns83821_irq' : 'driver', #
1136    'ns83821_rx_kick' : 'driver', #
1137    'number' : 'interrupt', # lib/vsprintf.c, arch/alpha/kernel/srm_env.c,
1138    'nvidia': 'other', #
1139    'old_mmap': 'interrupt', #
1140    'open_exec': 'other', # fs/exec.c, include/linux/fs.h,
1141    'open_namei' : 'user', # fs/namei.c, include/linux/fs.h,  used to by syscall
1142    'open_private_file' : 'user', # fs/file_table.c, include/linux/fs.h,  used to by syscall
1143    'oprofile': 'other', #
1144    'oprofiled': 'other', #
1145    'osf_brk': 'user',
1146    'osf_mmap': 'user',
1147    'osf_sigprocmask' : 'other', #
1148    'osync_buffers_list' : 'other', # fs/buffer.c,
1149    'padzero': 'other', # fs/binfmt_elf.c,
1150    'page_add_anon_rmap' : 'buffer', # mm/rmap.c, include/linux/rmap.h,
1151    'page_add_file_rmap': 'buffer', # mm/rmap.c, include/linux/rmap.h,
1152    'page_address': 'buffer', # mm/highmem.c, include/linux/mm.h, include/linux/mm.h, include/linux/mm.h,
1153    'page_cache_readahead': 'buffer', # mm/readahead.c, include/linux/mm.h,
1154    'page_fault': 'interrupt', #
1155    'page_remove_rmap': 'buffer', # mm/rmap.c, include/linux/rmap.h,
1156    'page_slot': 'buffer', # mm/highmem.c,
1157    'page_symlink' : 'other', # fs/namei.c, include/linux/fs.h,
1158    'page_waitqueue' : 'buffer', # mm/filemap.c,
1159    'pagevec_lookup': 'buffer', # mm/swap.c, include/linux/pagevec.h,
1160    'pagevec_lookup_tag' : 'buffer', # mm/swap.c, include/linux/pagevec.h,
1161    'pal_dtb_ldq' : 'interrupt', #
1162    'pal_itb_ldq' : 'interrupt', #
1163    'pal_post_interrupt' : 'interrupt', #
1164    'path_lookup' : 'user', # fs/namei.c,  used to by syscall
1165    'path_release' : 'user', # fs/namei.c, include/linux/namei.h,  used to by syscall
1166    'pci_bus_read_config_word': 'driver', # include/linux/pci.h,
1167    'pci_conf1_read': 'driver', #
1168    'pci_dac_dma_supported' : 'driver', # arch/alpha/kernel/pci_iommu.c, include/asm-alpha/pci.h,
1169    'pci_map_page' : 'driver', # arch/alpha/kernel/pci_iommu.c, include/asm-generic/pci-dma-compat.h, include/asm-alpha/pci.h,
1170    'pci_map_single' : 'driver', # arch/alpha/kernel/pci_iommu.c, arch/alpha/kernel/pci-noop.c, include/asm-generic/pci-dma-compat.h, drivers/net/wan/wanxl.c, drivers/net/wan/wanxl.c, drivers/scsi/aic7xxx/aic79xx_osm.h, drivers/scsi/aic7xxx/aic7xxx_osm.h, include/asm-alpha/pci.h,
1171    'pci_map_single_1' : 'driver', # arch/alpha/kernel/pci_iommu.c,
1172    'pci_read': 'driver', #
1173    'pci_unmap_page' : 'driver', # arch/alpha/kernel/pci_iommu.c, include/asm-generic/pci-dma-compat.h, include/asm-alpha/pci.h,
1174    'pci_unmap_single' : 'driver', # arch/alpha/kernel/pci_iommu.c, arch/alpha/kernel/pci-noop.c, include/asm-generic/pci-dma-compat.h, drivers/scsi/aic7xxx/aic79xx_osm.h, drivers/scsi/aic7xxx/aic7xxx_osm.h, include/asm-alpha/pci.h,
1175    'percpu_counter_mod' : 'buffer', # mm/swap.c, include/linux/percpu_counter.h,
1176    'perl': 'other', #
1177    'permission' : 'user', # fs/namei.c, include/linux/fs.h, used to be syscall
1178    'pfifo_fast_dequeue' : 'stack', # net/sched/sch_generic.c,
1179    'pfifo_fast_enqueue' : 'stack', # net/sched/sch_generic.c,
1180    'pgd_alloc': 'buffer', # arch/alpha/mm/init.c, include/asm-alpha/pgalloc.h, include/asm-i386/pgalloc.h,
1181    'pgd_ctor': 'buffer', # include/asm-i386/pgtable.h,
1182    'pgd_free': 'buffer', # include/asm-alpha/pgalloc.h, include/asm-i386/pgalloc.h,
1183    'pipe_ioctl': 'other', # fs/pipe.c,
1184    'pipe_new': 'other', # fs/pipe.c, include/linux/pipe_fs_i.h,
1185    'pipe_poll': 'other', # fs/pipe.c,
1186    'pipe_read': 'other', # fs/pipe.c,
1187    'pipe_read_release': 'other', # fs/pipe.c,
1188    'pipe_readv': 'other', # fs/pipe.c,
1189    'pipe_release': 'other', # fs/pipe.c,
1190    'pipe_wait': 'other', # fs/pipe.c, include/linux/pipe_fs_i.h,
1191    'pipe_write': 'other', # fs/pipe.c,
1192    'pipe_write_fasync': 'other', # fs/pipe.c,
1193    'pipe_write_release': 'other', # fs/pipe.c,
1194    'pipe_writev': 'other', # fs/pipe.c,
1195    'pipefs_delete_dentry': 'other', # fs/pipe.c,
1196    'place_in_hashes' : 'stack', # net/ipv4/netfilter/ip_nat_core.c, include/linux/netfilter_ipv4/ip_nat_core.h,
1197    'poll_freewait' : 'other', # fs/select.c, include/linux/poll.h,
1198    'poll_idle': 'idle', #
1199    'poll_initwait' : 'other', # fs/select.c, include/linux/poll.h,
1200    'portmap': 'other', #
1201    'preempt_schedule': 'other', # kernel/sched.c, include/linux/preempt.h,
1202    'prep_new_page' : 'buffer', # mm/page_alloc.c,
1203    'prepare_binprm': 'other', # fs/exec.c, include/linux/binfmts.h,
1204    'prepare_to_copy': 'interrupt', # include/asm-alpha/processor.h, include/asm-i386/processor.h,
1205    'prepare_to_wait' : 'other', # kernel/fork.c,
1206    'prio_tree_expand': 'buffer', # mm/prio_tree.c,
1207    'prio_tree_insert': 'buffer', # mm/prio_tree.c,
1208    'prio_tree_remove': 'buffer', # mm/prio_tree.c,
1209    'prio_tree_replace': 'buffer', # mm/prio_tree.c,
1210    'proc_alloc_inode': 'other', # fs/proc/inode.c,
1211    'proc_calc_metrics': 'other', # fs/proc/proc_misc.c,
1212    'proc_delete_inode': 'other', # fs/proc/inode.c,
1213    'proc_destroy_inode': 'other', # fs/proc/inode.c,
1214    'proc_file_read': 'other', # fs/proc/generic.c, fs/proc/generic.c,
1215    'proc_get_inode': 'other', # fs/proc/inode.c, include/linux/proc_fs.h,
1216    'proc_lookup': 'other', # fs/proc/generic.c, include/linux/proc_fs.h,
1217    'proc_pid_unhash': 'other', # fs/proc/base.c, include/linux/proc_fs.h,
1218    'proc_pident_lookup': 'other', # fs/proc/base.c,
1219    'proc_root_lookup': 'other', # fs/proc/root.c,
1220    'process_backlog' : 'stack', # net/core/dev.c,
1221    'process_timeout': 'other', # kernel/timer.c,
1222    'profile_hit': 'other', #
1223    'profile_hook': 'other', # kernel/profile.c, include/linux/profile.h, include/linux/profile.h,
1224    'profile_munmap': 'other', #
1225    'profile_task_exit': 'other', #
1226    'profile_tick': 'other', #
1227    'pskb_expand_head': 'stack', # net/core/skbuff.c, include/linux/skbuff.h,
1228    'pte_alloc_map': 'buffer', # mm/memory.c,
1229    'pte_alloc_one': 'buffer', # include/asm-alpha/pgalloc.h, include/asm-i386/pgalloc.h,
1230    'ptrace_cancel_bpt' : 'user', # arch/alpha/kernel/ptrace.c, arch/alpha/kernel/proto.h, used to be syscall
1231    'pty_chars_in_buffer': 'driver', # drivers/char/pty.c,
1232    'pty_open': 'driver', # drivers/char/pty.c,
1233    'pty_write_room': 'driver', # drivers/char/pty.c,
1234    'put_device' : 'driver', # drivers/base/core.c, include/linux/device.h,
1235    'put_files_struct': 'other', # kernel/exit.c,
1236    'put_filp': 'other', # fs/file_table.c, include/linux/file.h,
1237    'put_io_context' : 'driver', # drivers/block/ll_rw_blk.c, include/linux/blkdev.h,
1238    'put_unused_fd' : 'other', # fs/open.c,
1239    'qdisc_restart' : 'stack', # net/sched/sch_generic.c,
1240    'queue_delayed_work': 'other', # kernel/workqueue.c,
1241    'queue_me': 'other', # kernel/futex.c,
1242    'quiesce' : 'idle', #
1243    'radix_tree_delete': 'other', # lib/radix-tree.c, include/linux/radix-tree.h,
1244    'radix_tree_extend': 'other', # lib/radix-tree.c,
1245    'radix_tree_gang_lookup': 'other', # lib/radix-tree.c, include/linux/radix-tree.h,
1246    'radix_tree_gang_lookup_tag' : 'other', # lib/radix-tree.c, include/linux/radix-tree.h,
1247    'radix_tree_insert' : 'other', # lib/radix-tree.c, include/linux/radix-tree.h,
1248    'radix_tree_lookup' : 'other', # lib/radix-tree.c, include/linux/radix-tree.h,
1249    'radix_tree_node_alloc' : 'other', # lib/radix-tree.c,
1250    'radix_tree_preload' : 'other', # lib/radix-tree.c, lib/radix-tree.c, include/linux/radix-tree.h,
1251    'radix_tree_tag_clear' : 'other', # lib/radix-tree.c, include/linux/radix-tree.h,
1252    'radix_tree_tag_set' : 'other', # lib/radix-tree.c, include/linux/radix-tree.h,
1253    'radix_tree_tagged' : 'other', # lib/radix-tree.c, include/linux/radix-tree.h,
1254    'raise_softirq' : 'interrupt', # kernel/softirq.c,
1255    'raise_softirq_irqoff' : 'interrupt', # kernel/softirq.c,
1256    'rb_erase' : 'buffer', # lib/rbtree.c, include/linux/rbtree.h,
1257    'rb_insert_color' : 'buffer', # lib/rbtree.c, include/linux/rbtree.h,
1258    'rb_next' : 'buffer', # lib/rbtree.c, fs/jffs2/nodelist.h, include/linux/rbtree.h,
1259    'rb_prev' : 'buffer', # lib/rbtree.c, fs/jffs2/nodelist.h, include/linux/rbtree.h,
1260    'rcu_check_callbacks' : 'other', # kernel/rcupdate.c, include/linux/rcupdate.h,
1261    'rcu_check_quiescent_state' : 'other', # kernel/rcupdate.c,
1262    'rcu_do_batch' : 'other', # kernel/rcupdate.c,
1263    'rcu_process_callbacks' : 'other', # kernel/rcupdate.c,
1264    'rcu_start_batch' : 'other', # kernel/rcupdate.c,
1265    'read_block_bitmap' : 'other', # fs/udf/balloc.c, fs/ext2/balloc.c, fs/ext3/balloc.c,
1266    'real_lookup': 'other', # fs/namei.c,
1267    'rebalance_tick' : 'other', # kernel/sched.c,
1268    'recalc_bh_state' : 'other', # fs/buffer.c,
1269    'recalc_sigpending' : 'interrupt', # kernel/signal.c, include/linux/sched.h,
1270    'recalc_sigpending_tsk' : 'interrupt', # kernel/signal.c,
1271    'recalc_task_prio' : 'other', # kernel/sched.c,
1272    'release_blocks' : 'other', # fs/ext2/balloc.c,
1273    'release_pages' : 'buffer', # mm/swap.c, include/linux/pagemap.h,
1274    'release_sock' : 'stack', # net/core/sock.c,
1275    'release_task': 'other', # kernel/exit.c, include/linux/sched.h,
1276    'release_thread': 'interrupt', # arch/alpha/kernel/process.c, include/asm-um/processor-generic.h, include/asm-alpha/processor.h, include/asm-i386/processor.h,
1277    'release_x86_irqs': 'interrupt', # include/asm-i386/irq.h,
1278    'remove_arg_zero': 'other', # fs/exec.c, include/linux/binfmts.h,
1279    'remove_from_page_cache': 'buffer', # mm/filemap.c, include/linux/pagemap.h,
1280    'remove_suid' : 'buffer', # mm/filemap.c, include/linux/fs.h,
1281    'remove_vm_struct': 'buffer', # mm/mmap.c,
1282    'remove_wait_queue' : 'other', # kernel/fork.c,
1283    'resched_task' : 'other', # kernel/sched.c,
1284    'reserve_blocks' : 'other', # fs/ext2/balloc.c,
1285    'restore_all' : 'other', #
1286    'restore_fpu': 'interrupt', # include/asm-i386/i387.h,
1287    'restore_i387': 'interrupt', # include/asm-i386/i387.h,
1288    'restore_i387_fxsave': 'interrupt', #
1289    'restore_sigcontext' : 'interrupt', # arch/alpha/kernel/signal.c,
1290    'resume_kernel': 'interrupt', #
1291    'resume_userspace': 'other', #
1292    'ret_from_exception': 'other', #
1293    'ret_from_intr': 'interrupt', #
1294    'ret_from_reschedule' : 'other', #
1295    'ret_from_sys_call' : 'user', # arch/alpha/kernel/signal.c, used to be syscall
1296    'rm': 'other', #
1297    'rm_from_queue': 'other', # kernel/signal.c,
1298    'rmqueue_bulk' : 'buffer', # mm/page_alloc.c,
1299    'rt_check_expire': 'stack', # net/ipv4/route.c,
1300    'rt_hash_code' : 'stack', # net/ipv4/route.c,
1301    'rt_intern_hash': 'stack', # net/ipv4/route.c, net/ipv4/route.c,
1302    'rt_may_expire': 'stack', # net/ipv4/route.c,
1303    'rtc_enable_disable' : 'interrupt', # arch/alpha/kernel/irq_alpha.c,
1304    'rti_to_kern' : 'interrupt', #
1305    'rti_to_user' : 'user', # used to be syscall
1306    'run-parts': 'other', #
1307    'run_local_timers' : 'other', # kernel/timer.c, include/linux/timer.h,
1308    'run_timer_softirq' : 'other', # kernel/timer.c,
1309    'rx_action' : 'driver', # drivers/net/ns83820.c,
1310    'rx_irq' : 'driver', # drivers/net/ns83820.c,
1311    'rx_refill_atomic' : 'driver', # drivers/net/ns83820.c,
1312    'save_i387': 'interrupt', # include/asm-i386/i387.h,
1313    'save_i387_fxsave': 'interrupt', #
1314    'sched_clock' : 'user', # arch/alpha/kernel/time.c, include/linux/sched.h, used to be syscall
1315    'sched_exit': 'other', # kernel/sched.c,
1316    'sched_fork': 'other', # kernel/sched.c,
1317    'schedule' : 'other', # kernel/sched.c, include/linux/sched.h,
1318    'schedule_delayed_work': 'other', # kernel/workqueue.c,
1319    'schedule_tail': 'other', # kernel/sched.c,
1320    'schedule_timeout' : 'other', # kernel/timer.c, sound/oss/cs4281/cs4281m.c,
1321    'scheduler_tick' : 'other', # kernel/sched.c, include/linux/sched.h,
1322    'scsi_add_timer' : 'other', # drivers/scsi/scsi_error.c,
1323    'scsi_alloc_sgtable' : 'other', # drivers/scsi/scsi_lib.c,
1324    'scsi_cmd_ioctl': 'driver', # drivers/block/scsi_ioctl.c, include/linux/blkdev.h,
1325    'scsi_decide_disposition' : 'other', # drivers/scsi/scsi_error.c, drivers/scsi/scsi_priv.h,
1326    'scsi_delete_timer' : 'other', # drivers/scsi/scsi_error.c,
1327    'scsi_device_unbusy' : 'other', # drivers/scsi/scsi_lib.c, drivers/scsi/scsi_priv.h,
1328    'scsi_dispatch_cmd' : 'other', # drivers/scsi/scsi.c, drivers/scsi/scsi_priv.h,
1329    'scsi_done' : 'other', # drivers/scsi/scsi.c, drivers/scsi/scsi_priv.h,
1330    'scsi_end_request' : 'other', # drivers/scsi/scsi_lib.c,
1331    'scsi_finish_command' : 'other', # drivers/scsi/scsi.c,
1332    'scsi_free_sgtable' : 'other', # drivers/scsi/scsi_lib.c,
1333    'scsi_get_command' : 'other', # drivers/scsi/scsi.c,
1334    'scsi_init_cmd_errh' : 'other', # drivers/scsi/scsi_lib.c,
1335    'scsi_init_io' : 'other', # drivers/scsi/scsi_lib.c,
1336    'scsi_io_completion' : 'other', # drivers/scsi/scsi_lib.c,
1337    'scsi_mod': 'driver',
1338    'scsi_next_command' : 'other', # drivers/scsi/scsi_lib.c, drivers/scsi/scsi_priv.h,
1339    'scsi_prep_fn' : 'other', # drivers/scsi/scsi_lib.c,
1340    'scsi_put_command' : 'other', # drivers/scsi/scsi.c,
1341    'scsi_request_fn' : 'other', # drivers/scsi/scsi_lib.c,
1342    'scsi_run_queue' : 'other', # drivers/scsi/scsi_lib.c,
1343    'scsi_softirq' : 'other', # drivers/scsi/scsi.c,
1344    'sd_init_command' : 'other', # drivers/scsi/sd.c, drivers/scsi/sd.c,
1345    'sd_rw_intr' : 'other', # drivers/scsi/sd.c, drivers/scsi/sd.c,
1346    'search_binary_handler': 'other', # fs/exec.c, include/linux/binfmts.h,
1347    'second_overflow': 'interrupt', # kernel/timer.c,
1348    'secure_tcp_sequence_number' : 'stack', # drivers/char/random.c, include/linux/random.h,
1349    'sed': 'other', #
1350    'select_bits_alloc': 'other', # fs/compat.c, fs/select.c,
1351    'select_bits_free': 'other', # fs/compat.c, fs/select.c,
1352    'send_group_sig_info': 'other', # kernel/signal.c, include/linux/sched.h,
1353    'send_signal' : 'user', # kernel/signal.c, used to be syscall
1354    'seq_read': 'other', # fs/seq_file.c, include/linux/seq_file.h,
1355    'set_bh_page' : 'other', # fs/buffer.c, include/linux/buffer_head.h,
1356    'set_binfmt': 'other', # fs/exec.c, include/linux/binfmts.h,
1357    'set_brk': 'user', # fs/binfmt_aout.c, fs/binfmt_elf.c,
1358    'set_current_groups' : 'other', # kernel/sys.c, include/linux/sched.h,
1359    'set_page_address': 'buffer', # mm/highmem.c, include/linux/mm.h, include/linux/mm.h, include/linux/mm.h,
1360    'set_page_dirty': 'buffer', # mm/page-writeback.c,
1361    'set_slab_attr' : 'buffer', # mm/slab.c,
1362    'set_task_comm': 'other', #
1363    'setfl' : 'user', # fs/fcntl.c, used to be syscall
1364    'setup_arg_pages': 'other', # fs/exec.c, include/linux/binfmts.h,
1365    'setup_frame' : 'interrupt', # arch/alpha/kernel/signal.c,
1366    'setup_sigcontext' : 'interrupt', # arch/alpha/kernel/signal.c,
1367    'show_stat': 'other', # fs/proc/proc_misc.c,
1368    'si_swapinfo': 'buffer', # mm/swapfile.c, include/linux/swap.h, include/linux/swap.h,
1369    'sig_ignored' : 'other', # kernel/signal.c,
1370    'signal_wake_up' : 'other', # kernel/signal.c, include/linux/sched.h,
1371    'sigprocmask' : 'other', # kernel/signal.c, include/linux/signal.h,
1372    'single_open': 'other', # fs/seq_file.c, include/linux/seq_file.h,
1373    'sk_alloc' : 'buffer', # net/core/sock.c,
1374    'sk_free' : 'buffer', # net/core/sock.c,
1375    'sk_reset_timer' : 'buffer', # net/core/sock.c,
1376    'sk_stop_timer' : 'buffer', # net/core/sock.c,
1377    'sk_stream_kill_queues' : 'buffer', # net/core/stream.c,
1378    'sk_stream_mem_schedule' : 'buffer', # net/core/stream.c,
1379    'sk_stream_rfree' : 'buffer', # net/core/stream.c,
1380    'sk_stream_wait_close' : 'buffer', # net/core/stream.c,
1381    'sk_stream_wait_memory' : 'buffer', # net/core/stream.c,
1382    'sk_stream_write_space' : 'buffer', # net/core/stream.c,
1383    'sk_wait_data' : 'buffer', # net/core/sock.c,
1384    'skb_checksum': 'stack', # net/core/skbuff.c, include/linux/skbuff.h,
1385    'skb_checksum_help': 'stack', # net/core/dev.c, include/linux/netdevice.h,
1386    'skb_clone' : 'buffer', # net/core/skbuff.c, include/linux/skbuff.h,
1387    'skb_copy_and_csum_bits' : 'copy', # net/core/skbuff.c, include/linux/skbuff.h,
1388    'skb_copy_and_csum_datagram':'copy',
1389    'skb_copy_bits' : 'copy', # net/core/skbuff.c, include/linux/skbuff.h,
1390    'skb_copy_datagram_iovec' : 'copy', # net/core/datagram.c, include/linux/skbuff.h,
1391    'skb_dequeue' : 'buffer', # net/core/skbuff.c, include/linux/skbuff.h,
1392    'skb_drop_fraglist' : 'buffer', # net/core/skbuff.c,
1393    'skb_free_datagram' : 'buffer', # net/core/datagram.c, include/linux/skbuff.h,
1394    'skb_queue_head': 'stack', # net/core/skbuff.c, include/linux/skbuff.h,
1395    'skb_queue_tail' : 'buffer', # net/core/skbuff.c, include/linux/skbuff.h,
1396    'skb_read_and_csum_bits' : 'buffer', # net/sunrpc/xprt.c,
1397    'skb_recv_datagram' : 'buffer', # net/core/datagram.c, include/linux/skbuff.h,
1398    'skb_release_data' : 'buffer', # net/core/skbuff.c, net/core/dev.c,
1399    'skip_atoi': 'other', # lib/vsprintf.c,
1400    'slab_destroy' : 'buffer', # mm/slab.c,
1401    'smp_apic_timer_interrupt': 'interrupt', #
1402    'smp_percpu_timer_interrupt' : 'interrupt', # arch/alpha/kernel/smp.c, arch/alpha/kernel/proto.h,
1403    'snap_rcv': 'stack', # net/802/psnap.c,
1404    'sock_aio_read' : 'stack', # net/socket.c, net/socket.c,
1405    'sock_aio_write': 'stack', # net/socket.c, net/socket.c,
1406    'sock_alloc' : 'user', # net/socket.c, include/linux/net.h, used to be syscall
1407    'sock_alloc_inode' : 'user', # net/socket.c, used to be syscall
1408    'sock_alloc_send_pskb' : 'user', # net/core/sock.c, used to be syscall
1409    'sock_alloc_send_skb' : 'user', # net/core/sock.c, used to be syscall
1410    'sock_close' : 'user', # net/socket.c, net/socket.c, used to be syscall
1411    'sock_common_recvmsg' : 'user', # net/core/sock.c, used to be syscall
1412    'sock_def_readable' : 'user', # net/core/sock.c, used to be syscall
1413    'sock_def_wakeup' : 'user', # net/core/sock.c, used to be syscall
1414    'sock_destroy_inode' : 'user', # net/socket.c, used to be syscall
1415    'sock_disable_timestamp' : 'user', # net/core/sock.c, used to be syscall
1416    'sock_fasync' : 'user', # net/socket.c, net/socket.c, used to be syscall
1417    'sock_init_data': 'stack', # net/core/sock.c,
1418    'sock_ioctl': 'stack', # net/socket.c, net/socket.c,
1419    'sock_map_fd' : 'user', # net/socket.c, include/linux/net.h, used to be syscall
1420    'sock_poll' : 'user', # net/socket.c, net/socket.c, used to be syscall
1421    'sock_readv': 'stack', # net/socket.c, net/socket.c,
1422    'sock_readv_writev' : 'user', # net/socket.c, include/linux/net.h, used to be syscall
1423    'sock_recvmsg' : 'user', # net/socket.c, include/linux/net.h, used to be syscall
1424    'sock_release' : 'user', # net/socket.c, include/linux/net.h, used to be syscall
1425    'sock_rfree' : 'user', # net/core/sock.c, used to be syscall
1426    'sock_sendmsg' : 'user', # net/socket.c, include/linux/net.h, used to be syscall
1427    'sock_wfree' : 'user', # net/core/sock.c, used to be syscall
1428    'sock_wmalloc' : 'user', # net/core/sock.c, used to be syscall
1429    'sock_writev' : 'user', # net/socket.c, net/socket.c, used to be syscall
1430    'sockfd_lookup' : 'user', # net/socket.c, net/sched/sch_atm.c, include/linux/net.h, used to be syscall
1431    'sockfs_delete_dentry' : 'user', # net/socket.c, used to be syscall
1432    'sort': 'driver', # drivers/scsi/eata.c, drivers/scsi/u14-34f.c,
1433    'split_vma': 'buffer', # mm/mmap.c, include/linux/mm.h,
1434    'sprintf' : 'other', # lib/vsprintf.c, drivers/isdn/hardware/eicon/platform.h,
1435    'sshd': 'other', #
1436    'steal_locks': 'other', # fs/locks.c, include/linux/fs.h,
1437    'strcmp' : 'copy', # lib/string.c,
1438    'strlcpy': 'other', # lib/string.c,
1439    'strlen' : 'copy', # lib/string.c, include/asm-alpha/string.h,
1440    'strncpy' : 'copy', # lib/string.c, include/asm-alpha/string.h,
1441    'strncpy_from_user': 'copy', # include/asm-alpha/uaccess.h, include/asm-i386/uaccess.h,
1442    'strnlen_user': 'other', # include/asm-alpha/uaccess.h, include/asm-i386/uaccess.h,
1443    'submit_bh' : 'buffer', # fs/buffer.c, include/linux/buffer_head.h,
1444    'submit_bio' : 'other', # drivers/block/ll_rw_blk.c, include/linux/fs.h,
1445    'sunrpc': 'other', #
1446    'svc_authenticate' : 'other', # net/sunrpc/svcauth.c, include/linux/sunrpc/svcauth.h,
1447    'svc_authorise' : 'other', # net/sunrpc/svcauth.c, include/linux/sunrpc/svcauth.h,
1448    'svc_deferred_dequeue' : 'other', # net/sunrpc/svcsock.c, net/sunrpc/svcsock.c,
1449    'svc_drop' : 'other', # net/sunrpc/svcsock.c, include/linux/sunrpc/svcsock.h,
1450    'svc_expkey_lookup' : 'other', # fs/nfsd/export.c,
1451    'svc_export_put' : 'other', # fs/nfsd/export.c, include/linux/nfsd/export.h,
1452    'svc_process' : 'other', # net/sunrpc/svc.c, include/linux/sunrpc/svc.h,
1453    'svc_recv' : 'other', # net/sunrpc/svcsock.c, include/linux/sunrpc/svcsock.h,
1454    'svc_reserve' : 'other', # net/sunrpc/svcsock.c, include/linux/sunrpc/svc.h,
1455    'svc_send' : 'other', # net/sunrpc/svcsock.c, include/linux/sunrpc/svcsock.h,
1456    'svc_sendto' : 'other', # net/sunrpc/svcsock.c,
1457    'svc_sock_enqueue' : 'other', # net/sunrpc/svcsock.c,
1458    'svc_sock_release' : 'other', # net/sunrpc/svcsock.c,
1459    'svc_udp_data_ready' : 'other', # net/sunrpc/svcsock.c, net/sunrpc/svcsock.c,
1460    'svc_udp_recvfrom' : 'other', # net/sunrpc/svcsock.c, net/sunrpc/svcsock.c,
1461    'svc_udp_sendto' : 'other', # net/sunrpc/svcsock.c, net/sunrpc/svcsock.c,
1462    'svc_write_space' : 'other', # net/sunrpc/svcsock.c,
1463    'svcauth_unix_accept' : 'other', # net/sunrpc/svcauth_unix.c,
1464    'svcauth_unix_release' : 'other', # net/sunrpc/svcauth_unix.c,
1465    'switch_names': 'other', # fs/dcache.c,
1466    'swpctx_cont' : 'other', #
1467    'sync_buffer' : 'other', # fs/buffer.c, drivers/oprofile/buffer_sync.c,
1468    'sync_dirty_buffer' : 'other', # fs/buffer.c, include/linux/buffer_head.h,
1469    'sync_inode' : 'other', # fs/fs-writeback.c, include/linux/fs.h,
1470    'sync_mapping_buffers' : 'other', # fs/buffer.c, include/linux/buffer_head.h,
1471    'sync_sb_inodes': 'other', # fs/fs-writeback.c,
1472    'sync_supers': 'other', # fs/super.c, include/linux/fs.h,
1473    'sys_accept' : 'user', # net/socket.c, include/linux/syscalls.h, used to be syscall
1474    'sys_access': 'other', # fs/open.c, include/linux/syscalls.h,
1475    'sys_brk': 'user', # mm/mmap.c, mm/nommu.c, include/linux/syscalls.h,
1476    'sys_clock_gettime': 'user', # kernel/posix-timers.c, include/linux/syscalls.h,
1477    'sys_clone': 'user', # include/asm-i386/unistd.h,
1478    'sys_close' : 'user', # fs/open.c, include/linux/syscalls.h, used to be syscall
1479    'sys_dup2': 'user', # fs/fcntl.c, include/linux/syscalls.h,
1480    'sys_execve': 'user', # include/asm-alpha/unistd.h, include/asm-i386/unistd.h,
1481    'sys_exit_group': 'user', # kernel/exit.c, include/linux/syscalls.h,
1482    'sys_fcntl' : 'user', # fs/fcntl.c, include/linux/syscalls.h, used to be syscall
1483    'sys_fcntl64': 'user', # fs/fcntl.c, include/linux/syscalls.h,
1484    'sys_fstat64': 'user', # fs/stat.c, include/linux/syscalls.h,
1485    'sys_ftruncate': 'user', # fs/open.c, include/linux/syscalls.h,
1486    'sys_futex': 'user', # kernel/futex.c, include/linux/syscalls.h,
1487    'sys_getdents64': 'user',
1488    'sys_geteuid': 'other', # kernel/timer.c, include/linux/syscalls.h,
1489    'sys_getgroups': 'user', # kernel/sys.c, include/linux/syscalls.h,
1490    'sys_getpid': 'user', # kernel/timer.c, include/linux/syscalls.h,
1491    'sys_getppid': 'other', # kernel/timer.c, include/linux/syscalls.h,
1492    'sys_getrlimit': 'other', # kernel/sys.c, include/linux/syscalls.h,
1493    'sys_getsockname' : 'user', # net/socket.c, include/linux/syscalls.h, used to be syscall
1494    'sys_gettimeofday' : 'user', # kernel/time.c, include/linux/syscalls.h, used to be syscall
1495    'sys_getuid': 'user', # kernel/timer.c, include/linux/syscalls.h,
1496    'sys_getxpid' : 'user', # used to be syscall
1497    'sys_int_21' : 'interrupt', #
1498    'sys_int_22' : 'interrupt', #
1499    'sys_interrupt' : 'interrupt', #
1500    'sys_ioctl': 'user', # fs/ioctl.c, drivers/block/cciss.c, include/linux/syscalls.h,
1501    'sys_kill' : 'user', # kernel/signal.c, include/linux/syscalls.h, used to be syscall
1502    'sys_llseek': 'other', # fs/read_write.c, include/linux/syscalls.h,
1503    'sys_lseek': 'user', # fs/read_write.c, include/linux/syscalls.h,
1504    'sys_mkdir': 'user', # fs/namei.c, include/linux/syscalls.h,
1505    'sys_mmap2': 'user', # include/asm-i386/unistd.h,
1506    'sys_mremap': 'user', # mm/mremap.c, include/linux/syscalls.h,
1507    'sys_munmap': 'user', # mm/mmap.c, mm/nommu.c, include/linux/syscalls.h,
1508    'sys_nanosleep': 'user', # kernel/timer.c, include/linux/syscalls.h,
1509    'sys_newlstat' : 'user', # fs/stat.c, include/linux/syscalls.h, used to be syscall
1510    'sys_newstat' : 'user', # fs/stat.c, include/linux/syscalls.h, used to be syscall
1511    'sys_newuname': 'user', # kernel/sys.c, include/linux/syscalls.h,
1512    'sys_open' : 'user', # fs/open.c, include/linux/syscalls.h, used to be syscall
1513    'sys_pipe': 'interrupt', # include/asm-i386/unistd.h,
1514    'sys_poll' : 'user', # fs/select.c, include/linux/syscalls.h, used to be syscall
1515    'sys_read' : 'user', # fs/read_write.c, include/linux/syscalls.h, used to be syscall
1516    'sys_recv' : 'user', # net/socket.c, include/linux/syscalls.h, used to be syscall
1517    'sys_recvfrom' : 'user', # net/socket.c, include/linux/syscalls.h, used to be syscall
1518    'sys_rename': 'other', # fs/namei.c, include/linux/syscalls.h,
1519    'sys_rmdir': 'user',
1520    'sys_rt_sigaction': 'user', # arch/alpha/kernel/signal.c, kernel/signal.c, include/asm-alpha/unistd.h, include/asm-i386/unistd.h,
1521    'sys_rt_sigprocmask': 'user', # kernel/signal.c, include/linux/syscalls.h,
1522    'sys_select': 'user', # fs/select.c, include/linux/syscalls.h,
1523    'sys_send' : 'user', # net/socket.c, include/linux/syscalls.h, used to be syscall
1524    'sys_sendto' : 'user', # net/socket.c, include/linux/syscalls.h, used to be syscall
1525    'sys_set_thread_area': 'user', #
1526    'sys_setitimer': 'user', # kernel/itimer.c, include/linux/syscalls.h,
1527    'sys_shutdown' : 'user', # net/socket.c, include/linux/syscalls.h, used to be syscall
1528    'sys_sigreturn' : 'user', # used to be syscall
1529    'sys_sigsuspend' : 'user', # used to be syscall
1530    'sys_socketcall': 'user', # net/socket.c, include/linux/syscalls.h,
1531    'sys_stat64': 'user', # fs/stat.c, include/linux/syscalls.h,
1532    'sys_time': 'other', # kernel/time.c, include/linux/syscalls.h,
1533    'sys_times': 'other', # kernel/sys.c, include/linux/syscalls.h,
1534    'sys_umask': 'other', # kernel/sys.c, include/linux/syscalls.h,
1535    'sys_unlink': 'other', # fs/namei.c, include/linux/syscalls.h,
1536    'sys_wait4': 'user', # kernel/exit.c, include/linux/syscalls.h,
1537    'sys_waitpid': 'user', # kernel/exit.c, include/linux/syscalls.h,
1538    'sys_write' : 'user', # fs/read_write.c, include/linux/syscalls.h, used to be syscall
1539    'sys_writev' : 'user', # fs/read_write.c, include/linux/syscalls.h, used to be syscall
1540    'syscall_call': 'other', #
1541    'syscall_exit': 'other', #
1542    'sysguard_panelapplet.so': 'other', #
1543    'syslogd': 'other', #
1544    'system_call': 'interrupt', #
1545    'tail': 'other', #
1546    'task_curr' : 'other', # kernel/sched.c, include/linux/sched.h,
1547    'task_rq_lock' : 'other', # kernel/sched.c,
1548    'task_timeslice' : 'other', # kernel/sched.c,
1549    'tasklet_action' : 'other', # kernel/softirq.c,
1550    'tcp_accept' : 'stack', # net/ipv4/tcp.c,
1551    'tcp_ack' : 'stack', # net/ipv4/tcp_input.c,
1552    'tcp_ack_no_tstamp' : 'stack', # net/ipv4/tcp_input.c,
1553    'tcp_ack_update_window' : 'stack', # net/ipv4/tcp_input.c,
1554    'tcp_bucket_destroy' : 'stack', # net/ipv4/tcp_ipv4.c,
1555    'tcp_check_req' : 'stack', # net/ipv4/tcp_minisocks.c,
1556    'tcp_child_process' : 'stack', # net/ipv4/tcp_minisocks.c,
1557    'tcp_clean_rtx_queue' : 'stack', # net/ipv4/tcp_input.c,
1558    'tcp_clear_xmit_timers' : 'stack', # net/ipv4/tcp_timer.c,
1559    'tcp_close' : 'stack', # net/ipv4/tcp.c,
1560    'tcp_close_state' : 'stack', # net/ipv4/tcp.c,
1561    'tcp_copy_to_iovec' : 'stack', # net/ipv4/tcp_input.c,
1562    'tcp_create_openreq_child' : 'stack', # net/ipv4/tcp_minisocks.c,
1563    'tcp_current_mss': 'other', #
1564    'tcp_cwnd_application_limited': 'stack', # net/ipv4/tcp_input.c,
1565    'tcp_data_queue' : 'stack', # net/ipv4/tcp_input.c,
1566    'tcp_delete_keepalive_timer' : 'stack', # net/ipv4/tcp_timer.c,
1567    'tcp_destroy_sock' : 'stack', # net/ipv4/tcp.c,
1568    'tcp_enter_quickack_mode' : 'stack', # net/ipv4/tcp_input.c,
1569    'tcp_event_data_recv' : 'stack', # net/ipv4/tcp_input.c,
1570    'tcp_fin' : 'stack', # net/ipv4/tcp_input.c,
1571    'tcp_fixup_rcvbuf' : 'stack', # net/ipv4/tcp_input.c,
1572    'tcp_fixup_sndbuf' : 'stack', # net/ipv4/tcp_input.c,
1573    'tcp_fragment': 'stack', # net/ipv4/tcp_output.c,
1574    'tcp_incr_quickack' : 'stack', # net/ipv4/tcp_input.c,
1575    'tcp_init_buffer_space' : 'stack', # net/ipv4/tcp_input.c,
1576    'tcp_init_metrics' : 'stack', # net/ipv4/tcp_input.c,
1577    'tcp_init_xmit_timers' : 'stack', # net/ipv4/tcp_timer.c,
1578    'tcp_invert_tuple' : 'stack', # net/ipv4/netfilter/ip_conntrack_proto_tcp.c,
1579    'tcp_make_synack' : 'stack', # net/ipv4/tcp_output.c,
1580    'tcp_new' : 'stack', # net/ipv4/netfilter/ip_conntrack_proto_tcp.c,
1581    'tcp_new_space' : 'stack', # net/ipv4/tcp_input.c,
1582    'tcp_ofo_queue' : 'stack', # net/ipv4/tcp_input.c,
1583    'tcp_packet' : 'stack', # net/ipv4/netfilter/ip_conntrack_proto_tcp.c,
1584    'tcp_parse_options' : 'stack', # net/ipv4/tcp_input.c,
1585    'tcp_pkt_to_tuple' : 'stack', # net/ipv4/netfilter/ip_conntrack_proto_tcp.c,
1586    'tcp_poll' : 'stack', # net/ipv4/tcp.c,
1587    'tcp_prequeue_process' : 'stack', # net/ipv4/tcp.c,
1588    'tcp_push_one' : 'stack', # net/ipv4/tcp_output.c,
1589    'tcp_put_port' : 'stack', # net/ipv4/tcp_ipv4.c,
1590    'tcp_queue_skb' : 'stack', # net/ipv4/tcp_output.c,
1591    'tcp_rcv_established' : 'stack', # net/ipv4/tcp_input.c,
1592    'tcp_rcv_rtt_update' : 'stack', # net/ipv4/tcp_input.c,
1593    'tcp_rcv_space_adjust' : 'stack', # net/ipv4/tcp_input.c,
1594    'tcp_rcv_state_process' : 'stack', # net/ipv4/tcp_input.c,
1595    'tcp_recvmsg' : 'stack', # net/ipv4/tcp.c,
1596    'tcp_reset_keepalive_timer' : 'stack', # net/ipv4/tcp_timer.c,
1597    'tcp_rtt_estimator' : 'stack', # net/ipv4/tcp_input.c,
1598    'tcp_send_ack' : 'stack', # net/ipv4/tcp_output.c,
1599    'tcp_send_delayed_ack' : 'stack', # net/ipv4/tcp_output.c,
1600    'tcp_send_fin' : 'stack', # net/ipv4/tcp_output.c,
1601    'tcp_sendmsg' : 'stack', # net/ipv4/tcp.c,
1602    'tcp_set_skb_tso_segs': 'other', #
1603    'tcp_shutdown' : 'stack', # net/ipv4/tcp.c,
1604    'tcp_sync_mss' : 'stack', # net/ipv4/tcp_output.c,
1605    'tcp_time_wait' : 'stack', # net/ipv4/tcp_minisocks.c,
1606    'tcp_transmit_skb' : 'stack', # net/ipv4/tcp_output.c,
1607    'tcp_trim_head': 'stack', # net/ipv4/tcp_output.c,
1608    'tcp_tso_acked': 'stack', #
1609    'tcp_tw_schedule' : 'stack', # net/ipv4/tcp_minisocks.c,
1610    'tcp_unhash' : 'stack', # net/ipv4/tcp_ipv4.c,
1611    'tcp_update_metrics' : 'stack', # net/ipv4/tcp_input.c,
1612    'tcp_urg' : 'stack', # net/ipv4/tcp_input.c,
1613    'tcp_v4_checksum_init':'stack',
1614    'tcp_v4_conn_request' : 'stack', # net/ipv4/tcp_ipv4.c,
1615    'tcp_v4_connect': 'stack', # net/ipv4/tcp_ipv4.c,
1616    'tcp_v4_destroy_sock' : 'stack', # net/ipv4/tcp_ipv4.c,
1617    'tcp_v4_do_rcv' : 'stack', # net/ipv4/tcp_ipv4.c,
1618    'tcp_v4_hnd_req' : 'stack', # net/ipv4/tcp_ipv4.c,
1619    'tcp_v4_init_sock': 'stack', # net/ipv4/tcp_ipv4.c,
1620    'tcp_v4_rcv' : 'stack', # net/ipv4/tcp_ipv4.c,
1621    'tcp_v4_rebuild_header' : 'stack', # net/ipv4/tcp_ipv4.c,
1622    'tcp_v4_route_req' : 'stack', # net/ipv4/tcp_ipv4.c,
1623    'tcp_v4_search_req' : 'stack', # net/ipv4/tcp_ipv4.c,
1624    'tcp_v4_send_check' : 'stack', # net/ipv4/tcp_ipv4.c, net/ipv4/tcp_ipv4.c,
1625    'tcp_v4_send_synack' : 'stack', # net/ipv4/tcp_ipv4.c,
1626    'tcp_v4_syn_recv_sock' : 'stack', # net/ipv4/tcp_ipv4.c,
1627    'tcp_v4_synq_add' : 'stack', # net/ipv4/tcp_ipv4.c,
1628    'tcp_vegas_init' : 'stack', # net/ipv4/tcp_input.c,
1629    'tcp_write_xmit' : 'stack', # net/ipv4/tcp_output.c,
1630    'test_clear_page_dirty': 'buffer', # mm/page-writeback.c, include/linux/page-flags.h,
1631    'test_clear_page_writeback' : 'buffer', # mm/page-writeback.c, include/linux/page-flags.h,
1632    'test_set_page_writeback' : 'buffer', # mm/page-writeback.c, include/linux/page-flags.h,
1633    'timer_interrupt' : 'interrupt', # arch/alpha/kernel/time.c, arch/alpha/kernel/proto.h,
1634    'tr': 'other', #
1635    'truncate_complete_page': 'buffer', # mm/truncate.c,
1636    'truncate_inode_pages': 'buffer', # mm/truncate.c, include/linux/mm.h,
1637    'try_to_wake_up' : 'other', # kernel/sched.c,
1638    'tsunami_readb': 'driver',
1639    'tsunami_readl' : 'interrupt', # include/asm-alpha/core_tsunami.h,
1640    'tsunami_update_irq_hw' : 'interrupt', # arch/alpha/kernel/sys_dp264.c,
1641    'tsunami_writeb': 'driver',
1642    'tsunami_writel' : 'interrupt', # include/asm-alpha/core_tsunami.h,
1643    'tty_hung_up_p': 'driver', # drivers/char/tty_io.c, include/linux/tty.h,
1644    'tty_ldisc_deref': 'other', #
1645    'tty_ldisc_ref_wait': 'other', #
1646    'tty_ldisc_try': 'other', #
1647    'tty_open': 'driver', # drivers/char/tty_io.c, drivers/char/tty_io.c, drivers/net/wan/sdla_chdlc.c,
1648    'tty_poll': 'driver', # drivers/char/tty_io.c, drivers/char/tty_io.c,
1649    'tty_write': 'driver', # drivers/char/tty_io.c, drivers/char/tty_io.c,
1650    'udp_checksum_init' : 'stack', # net/ipv4/udp.c,
1651    'udp_ioctl': 'stack', # net/ipv4/udp.c,
1652    'udp_packet' : 'stack', # net/ipv4/netfilter/ip_conntrack_proto_udp.c,
1653    'udp_pkt_to_tuple' : 'stack', # net/ipv4/netfilter/ip_conntrack_proto_udp.c,
1654    'udp_push_pending_frames' : 'stack', # net/ipv4/udp.c,
1655    'udp_queue_rcv_skb' : 'stack', # net/ipv4/udp.c,
1656    'udp_rcv' : 'stack', # net/ipv4/udp.c,
1657    'udp_recvmsg': 'stack', # net/ipv4/udp.c,
1658    'udp_sendmsg' : 'stack', # net/ipv4/udp.c,
1659    'udp_sendpage' : 'stack', # net/ipv4/udp.c,
1660    'udp_v4_get_port': 'stack', # net/ipv4/udp.c,
1661    'udp_v4_lookup_longway' : 'stack', # net/ipv4/udp.c,
1662    'unalign_trap_cont' : 'alignment',
1663    'unalign_trap_count' : 'alignment',
1664    'undo_switch_stack' : 'other', #
1665    'unix': 'other', #
1666    'unlock_buffer' : 'other', # fs/buffer.c,
1667    'unlock_new_inode': 'other', # fs/inode.c, include/linux/fs.h,
1668    'unlock_page' : 'buffer', # mm/filemap.c,
1669    'unmap_mapping_range': 'buffer', # mm/memory.c, include/linux/mm.h,
1670    'unmap_page_range': 'buffer', # mm/memory.c,
1671    'unmap_region': 'buffer', # mm/mmap.c,
1672    'unmap_underlying_metadata' : 'other', # fs/buffer.c, include/linux/buffer_head.h,
1673    'unmap_vma': 'buffer', # mm/mmap.c,
1674    'unmap_vma_list': 'buffer', # mm/mmap.c,
1675    'unmap_vmas': 'buffer', # mm/memory.c, include/linux/mm.h,
1676    'unmask_IO_APIC_irq': 'interrupt', #
1677    'unmask_IO_APIC_vector': 'interrupt', #
1678    'unqueue_me': 'other', # kernel/futex.c,
1679    'unshare_files': 'other', # kernel/fork.c, include/linux/fs.h,
1680    'up' : 'driver', # arch/alpha/kernel/semaphore.c, include/asm-alpha/semaphore.h, net/ipv4/netfilter/ip_tables.c, net/ipv6/netfilter/ip6_tables.c, drivers/video/atafb.c, include/asm-alpha/semaphore.h,
1681    'update_atime': 'other', # fs/inode.c, include/linux/fs.h,
1682    'update_one_process' : 'other', # kernel/timer.c,
1683    'update_process_times' : 'other', # kernel/timer.c, include/linux/sched.h,
1684    'update_wall_time' : 'other', # kernel/timer.c,
1685    'update_wall_time_one_tick' : 'other', # kernel/timer.c,
1686    'usbcore': 'other', #
1687    'vfs_create': 'other', # fs/namei.c, include/linux/fs.h,
1688    'vfs_fstat': 'other', # fs/stat.c, include/linux/fs.h,
1689    'vfs_getattr' : 'user', # fs/stat.c, include/linux/fs.h, used to be syscall
1690    'vfs_llseek': 'other', # fs/read_write.c, include/linux/fs.h,
1691    'vfs_lstat' : 'user', # fs/stat.c, include/linux/fs.h, used to be syscall
1692    'vfs_mkdir': 'other', # fs/namei.c, include/linux/fs.h,
1693    'vfs_permission' : 'user', # fs/namei.c, include/linux/fs.h, used to be syscall
1694    'vfs_read' : 'user', # fs/read_write.c, include/linux/fs.h, used to be syscall
1695    'vfs_rename': 'other', # fs/namei.c, include/linux/fs.h,
1696    'vfs_rename_other': 'other', # fs/namei.c,
1697    'vfs_stat' : 'user', # fs/stat.c, include/linux/fs.h, used to be syscall
1698    'vfs_unlink': 'other', # fs/namei.c, include/linux/fs.h,
1699    'vfs_write' : 'user', # fs/read_write.c, include/linux/fs.h, used to be syscall
1700    'vfs_writev' : 'user', # fs/read_write.c, include/linux/fs.h, used to be syscall
1701    'vma_adjust': 'buffer', # mm/mmap.c, include/linux/mm.h,
1702    'vma_link': 'buffer', # mm/mmap.c,
1703    'vma_merge': 'buffer', # mm/mmap.c, include/linux/mm.h,
1704    'vma_prio_tree_add': 'buffer', # mm/prio_tree.c, include/linux/mm.h,
1705    'vma_prio_tree_insert': 'buffer', # mm/prio_tree.c, include/linux/mm.h,
1706    'vma_prio_tree_remove': 'buffer', # mm/prio_tree.c, include/linux/mm.h,
1707    'vmstat_open': 'other', # fs/proc/proc_misc.c,
1708    'vmstat_show': 'buffer', # mm/page_alloc.c,
1709    'vmtruncate': 'buffer', # mm/nommu.c, mm/memory.c, include/linux/mm.h,
1710    'vsnprintf' : 'other', # lib/vsprintf.c, include/linux/kernel.h,
1711    'vsprintf' : 'driver', # lib/vsprintf.c, arch/alpha/boot/main.c, drivers/scsi/aic7xxx_old/aic7xxx_proc.c, include/linux/kernel.h,
1712    'wait_for_completion': 'driver', # drivers/acorn/block/mfmhd.c, kernel/sched.c,
1713    'wait_on_page_writeback_range' : 'buffer', # mm/filemap.c,
1714    'wait_task_zombie': 'other', # kernel/exit.c,
1715    'wake_futex': 'other', # kernel/futex.c,
1716    'wake_up_buffer' : 'other', # fs/buffer.c, include/linux/buffer_head.h,
1717    'wake_up_inode' : 'other', # fs/inode.c, include/linux/writeback.h,
1718    'wake_up_new_task': 'other', #
1719    'wake_up_page' : 'buffer', # mm/filemap.c,
1720    'wake_up_process' : 'other', # kernel/sched.c,
1721    'wake_up_state' : 'other', # kernel/sched.c,
1722    'wb_timer_fn': 'buffer', # mm/page-writeback.c, mm/page-writeback.c,
1723    'wc': 'other', #
1724    'work_notifysig': 'other', #
1725    'work_pending' : 'other', #
1726    'work_resched': 'other', #
1727    'worker_thread': 'other', # kernel/workqueue.c,
1728    'write_boundary_block' : 'other', # fs/buffer.c, include/linux/buffer_head.h,
1729    'write_chan': 'driver', # drivers/char/n_tty.c,
1730    'write_inode' : 'other', # fs/fs-writeback.c,
1731    'write_null': 'driver', # drivers/char/mem.c,
1732    'writeback_acquire': 'other', # fs/fs-writeback.c, include/linux/backing-dev.h,
1733    'writeback_in_progress' : 'other', # fs/fs-writeback.c, include/linux/backing-dev.h,
1734    'writeback_inodes': 'other', # fs/fs-writeback.c, include/linux/writeback.h,
1735    'xdr_partial_copy_from_skb' : 'copy', # net/sunrpc/xdr.c, include/linux/sunrpc/xdr.h,
1736    'xfrm_lookup' : 'stack', # net/xfrm/xfrm_policy.c,
1737    'xmms': 'other', #
1738    'zap_pmd_range': 'buffer', # mm/memory.c,
1739    'zap_pte_range': 'buffer', # mm/memory.c,
1740    'zone_statistics' : 'buffer', # mm/page_alloc.c,
1741    'libaprutil-0.so.0' : 'user',
1742    'libapr-0.so.0' : 'user',
1743    'httpd' : 'user',
1744    'do_tcp_sendpages': 'copy',
1745    'tcp_setsockopt' : 'stack',
1746    'sys_setsockopt' : 'stack',
1747    'do_sendfile' : 'copy',
1748    'ip_route_output_slow': 'stack',
1749    'tcp_sendpage': 'copy',
1750    'file_send_actor': 'copy',
1751    'flush_tlb_page': 'buffer',
1752    'sock_common_setsockopt': 'stack',
1753    'sock_sendpage': 'copy',
1754
1755#
1756#   New functions
1757#
1758
1759    '__alloc_percpu': 'buffer', # mm/slab.c, include/linux/percpu.h,
1760    '__pskb_pull_tail': 'stack', # net/core/skbuff.c, include/linux/skbuff.h,
1761    '__reml': 'other', # arch/alpha/kernel/alpha_ksyms.c,
1762    '__tasklet_hi_schedule': 'interrupt', # kernel/softirq.c,
1763    '__tcp_checksum_complete_user': 'stack', # net/ipv4/tcp_input.c,
1764    '__tcp_v4_lookup_listener': 'stack', # net/ipv4/tcp_ipv4.c,
1765    '__tcp_v4_rehash': 'stack', # net/ipv4/tcp_ipv4.c,
1766    '__tcp_westwood_fast_bw': 'stack', # net/ipv4/tcp_input.c,
1767    '__tcp_westwood_slow_bw': 'stack', # net/ipv4/tcp_input.c,
1768    '__xfrm_policy_check': 'stack', # net/xfrm/xfrm_policy.c,
1769    'alcor_disable_irq': 'interrupt', # arch/alpha/kernel/sys_alcor.c,
1770    'alpha_read_fp_reg': 'other', # arch/alpha/lib/fpreg.c, arch/alpha/kernel/proto.h, arch/alpha/math-emu/math.c, include/asm-alpha/fpu.h,
1771    'atkbd_probe': 'other', # drivers/input/keyboard/atkbd.c,
1772    'background_writeout': 'buffer', # mm/page-writeback.c, mm/page-writeback.c,
1773    'bad_page': 'buffer', # mm/page_alloc.c,
1774    'batch_entropy_process': 'other', # drivers/char/random.c, drivers/char/random.c,
1775    'block_hotplug_filter': 'driver', # drivers/block/genhd.c,
1776    'brioctl_set': 'stack', # net/socket.c, include/linux/if_bridge.h,
1777    'cdev_put': 'fs', # fs/char_dev.c, include/linux/cdev.h,
1778    'change_protection': 'buffer', # mm/mprotect.c,
1779    'check_timer_failed': 'interrupt', # kernel/timer.c,
1780    'clipper_disable_irq': 'interrupt', # arch/alpha/kernel/sys_dp264.c,
1781    'clipper_enable_irq': 'interrupt', # arch/alpha/kernel/sys_dp264.c,
1782    'count_active_tasks': 'interrupt', # kernel/timer.c,
1783    'csum_ipv6_magic': 'stack', # include/asm-i386/checksum.h, include/asm-alpha/checksum.h,
1784    'del_timer_sync': 'interrupt', # kernel/timer.c, include/linux/timer.h, include/linux/timer.h,
1785    'dev_ifname': 'stack', # net/core/dev.c,
1786    'dev_queue_xmit_nit': 'stack', # net/core/dev.c, include/linux/netdevice.h,
1787    'dev_valid_name': 'stack', # net/core/dev.c,
1788    'do_entDbg': 'interrupt', # arch/alpha/kernel/traps.c,
1789    'do_proc_dointvec_jiffies_conv': 'interrupt', # kernel/sysctl.c,
1790    'down_interruptible': 'interrupt', # arch/alpha/kernel/semaphore.c, include/asm-alpha/semaphore.h, include/asm-i386/semaphore.h, include/asm-alpha/semaphore.h, net/ipv4/netfilter/ip_tables.c, net/ipv6/netfilter/ip6_tables.c,
1791    'drain_array': 'buffer', #
1792    'drain_cpu_caches': 'buffer', # mm/slab.c,
1793    'dummy_file_fcntl': 'other', # security/dummy.c,
1794    'dummy_sem_semop': 'other', # security/dummy.c,
1795    'emit_log_char': 'other', # kernel/printk.c,
1796    'entDbg': 'interrupt', # arch/alpha/kernel/proto.h,
1797    'entIF': 'interrupt', # arch/alpha/kernel/proto.h,
1798    'eth_header_cache_update': 'stack', # net/ethernet/eth.c, include/linux/etherdevice.h,
1799    'eth_header_parse': 'stack', # net/ethernet/eth.c, include/linux/etherdevice.h,
1800    'ethtool_get_settings': 'stack', # net/core/ethtool.c,
1801    'fifo_open': 'fs', # fs/fifo.c,
1802    'find_trylock_page': 'buffer', # mm/filemap.c, include/linux/pagemap.h,
1803    'find_undo': 'buffer', # ipc/sem.c,
1804    'find_user': 'buffer', # kernel/user.c, include/linux/sched.h,
1805    'flow_cache_cpu_prepare': 'stack', # net/core/flow.c,
1806    'flow_cache_flush_per_cpu': 'stack', # net/core/flow.c,
1807    'flow_cache_flush_tasklet': 'stack', # net/core/flow.c,
1808    'flow_key_compare': 'stack', # net/core/flow.c,
1809    'flush_icache_user_range': 'interrupt', # arch/alpha/kernel/smp.c, include/asm-alpha/cacheflush.h, include/asm-alpha/cacheflush.h, include/asm-i386/cacheflush.h,
1810    'flush_tlb_mm': 'interrupt', # arch/alpha/kernel/smp.c, include/asm-alpha/tlbflush.h, include/asm-i386/tlbflush.h, include/asm-alpha/tlbflush.h, include/asm-i386/tlbflush.h,
1811    'force_page_cache_readahead': 'buffer', # mm/readahead.c, include/linux/mm.h,
1812    'free_percpu': 'buffer', # mm/slab.c, include/linux/percpu.h, include/linux/percpu.h,
1813    'generic_file_sendfile': 'buffer', # mm/filemap.c, include/linux/fs.h,
1814    'get_one_pte_map': 'buffer', # mm/mremap.c,
1815    'gunzip': 'other', # lib/inflate.c,
1816    'handle_ipi': 'interrupt', # arch/alpha/kernel/smp.c, arch/alpha/kernel/proto.h,
1817    'input_devices_read': 'driver', # drivers/input/input.c,
1818    'input_link_handle': 'driver', # drivers/input/input.c,
1819    'input_register_device': 'driver', # drivers/input/input.c, include/linux/input.h,
1820    'insb': 'driver', # arch/alpha/kernel/io.c, include/asm-alpha/io.h,
1821    'insl': 'driver', # arch/alpha/kernel/io.c, include/asm-alpha/io.h, drivers/net/smc9194.c, drivers/net/smc9194.c,
1822    'invalidate_bh_lru': 'fs', # fs/buffer.c,
1823    'iommu_arena_alloc': 'interrupt', # arch/alpha/kernel/pci_iommu.c,
1824    'iommu_arena_find_pages': 'interrupt', # arch/alpha/kernel/pci_iommu.c,
1825    'iommu_arena_free': 'interrupt', # arch/alpha/kernel/pci_iommu.c,
1826    'ip_compute_csum': 'stack', # arch/alpha/lib/checksum.c, include/asm-i386/checksum.h, include/asm-alpha/checksum.h,
1827    'ip_getsockopt': 'stack', # net/ipv4/ip_sockglue.c,
1828    'ip_mc_output': 'stack', # net/ipv4/ip_output.c,
1829    'ip_options_compile': 'stack', # net/ipv4/ip_options.c,
1830    'ip_rt_dump': 'stack', # net/ipv4/route.c,
1831    'ipc_checkid': 'stack', # ipc/util.c, ipc/util.h,
1832    'ipc_lock': 'stack', # ipc/util.c, ipc/util.h,
1833    'ipc_unlock': 'stack', # ipc/util.c, ipc/util.h,
1834    'ipcperms': 'stack', # ipc/util.c, ipc/util.h,
1835    'ipi_flush_tlb_page': 'interrupt', # arch/alpha/kernel/smp.c,
1836    'isp1020_intr_handler': 'other', # drivers/scsi/qlogicisp.c, drivers/scsi/qlogicisp.c,
1837    'isp1020_queuecommand': 'other', # drivers/scsi/qlogicisp.c, drivers/scsi/qlogicisp.h,
1838    'kernel_thread': 'interrupt', # include/asm-um/processor-generic.h, include/asm-alpha/processor.h, include/asm-i386/processor.h,
1839    'kmem_find_general_cachep': 'buffer', # mm/slab.c,
1840    'kmem_ptr_validate': 'buffer', # mm/slab.c,
1841    'llc_mac_hdr_init': 'stack', # net/llc/llc_output.c, net/llc/llc_output.h,
1842    'lock_rename': 'fs', # fs/namei.c, include/linux/namei.h,
1843    'lookup_undo': 'stack', # ipc/sem.c,
1844    'memcpy_tokerneliovec': 'stack', # net/core/iovec.c, include/linux/socket.h,
1845    'migrate_task': 'other', # kernel/sched.c,
1846    'net_ratelimit': 'stack', # net/core/utils.c, include/linux/net.h,
1847    'netlink_release': 'stack', # net/netlink/netlink_dev.c, net/netlink/af_netlink.c,
1848    'nf_log_packet': 'stack', # net/core/netfilter.c, include/linux/netfilter_logging.h, include/linux/netfilter.h,
1849    'nf_queue': 'stack', # net/core/netfilter.c,
1850    'nr_free_zone_pages': 'buffer', # mm/page_alloc.c,
1851    'osf_writev': 'driver', # arch/alpha/kernel/osf_sys.c,
1852    'pci_map_sg': 'driver', # arch/alpha/kernel/pci-noop.c, arch/alpha/kernel/pci_iommu.c, include/asm-generic/pci-dma-compat.h, include/asm-alpha/pci.h,
1853    'pci_unmap_sg': 'driver', # arch/alpha/kernel/pci-noop.c, arch/alpha/kernel/pci_iommu.c, include/asm-generic/pci-dma-compat.h, include/asm-alpha/pci.h,
1854    'pcibios_align_resource': 'driver', # arch/alpha/kernel/pci.c, include/linux/pci.h,
1855    'pfifo_fast_requeue': 'stack', # net/sched/sch_generic.c,
1856    'pointer_lock': 'interrupt', # arch/alpha/kernel/smp.c,
1857    'posix_unblock_lock': 'fs', # fs/locks.c, include/linux/fs.h,
1858    'prepare_timeout': 'interrupt', # ipc/mqueue.c,
1859    'printk': 'other', # kernel/printk.c, drivers/md/raid6.h,
1860    'process_mcheck_info': 'interrupt', # arch/alpha/kernel/irq_alpha.c, arch/alpha/kernel/proto.h,
1861    'read_cache_pages': 'buffer', # mm/readahead.c, include/linux/pagemap.h,
1862    'register_gifconf': 'stack', # net/core/dev.c, include/linux/netdevice.h,
1863    'rwsem_down_read_failed': 'interrupt', # lib/rwsem.c, include/asm-alpha/rwsem.h,
1864    'search_exception_tables': 'interrupt', # kernel/extable.c, include/linux/module.h,
1865    'security_fixup_ops': 'other', # security/dummy.c, security/security.c,
1866    'send_ipi_message': 'interrupt', # arch/alpha/kernel/smp.c,
1867    'send_sig_info': 'interrupt', # kernel/signal.c, include/linux/sched.h,
1868    'set_fs_altroot': 'fs', # fs/namei.c, include/linux/fs_struct.h,
1869    'sg_classify': 'interrupt', # arch/alpha/kernel/pci_iommu.c,
1870    'sg_fill': 'interrupt', # arch/alpha/kernel/pci_iommu.c,
1871    'sk_common_release': 'stack', # net/core/sock.c,
1872    'sk_stream_wait_connect': 'stack', # net/core/stream.c,
1873    'skb_over_panic': 'stack', # net/core/skbuff.c, include/linux/skbuff.h,
1874    'skb_under_panic': 'stack', # net/core/skbuff.c, include/linux/skbuff.h,
1875    'smp_call_function_on_cpu': 'interrupt', # arch/alpha/kernel/smp.c, include/asm-alpha/smp.h, include/asm-alpha/smp.h,
1876    'sock_def_write_space': 'stack', # net/core/sock.c,
1877    'sock_getsockopt': 'stack', # net/core/sock.c,
1878    'sock_wait_for_wmem': 'stack', # net/core/sock.c,
1879    'srm_dispatch': 'other', #
1880    'srm_fixup': 'other', # include/asm-alpha/console.h,
1881    'stxcpy_aligned': 'buffer', #
1882    'sys_capset': 'other', # kernel/capability.c, include/linux/syscalls.h,
1883    'sys_fadvise64': 'buffer', # mm/fadvise.c, include/linux/syscalls.h,
1884    'sys_fadvise64_64': 'buffer', # mm/fadvise.c, include/linux/syscalls.h,
1885    'sys_newfstat': 'fs', # fs/stat.c, include/linux/syscalls.h,
1886    'sys_semop': 'stack', # ipc/sem.c, include/linux/syscalls.h,
1887    'sys_semtimedop': 'stack', # ipc/sem.c, include/linux/syscalls.h,
1888    'sys_sendfile64': 'fs', # fs/read_write.c, include/linux/syscalls.h,
1889    'sys_socketpair': 'stack', # net/socket.c, include/linux/syscalls.h,
1890    'sys_vhangup': 'fs', # fs/open.c, include/linux/syscalls.h,
1891    'tasklet_hi_action': 'interrupt', # kernel/softirq.c,
1892    'tcp_ack_probe': 'stack', # net/ipv4/tcp_input.c,
1893    'tcp_advertise_mss': 'stack', # net/ipv4/tcp_output.c,
1894    'tcp_enter_loss': 'stack', # net/ipv4/tcp_input.c,
1895    'tcp_fastretrans_alert': 'stack', # net/ipv4/tcp_input.c,
1896    'tcp_ioctl': 'stack', # net/ipv4/tcp.c,
1897    'tcp_process_frto': 'stack', # net/ipv4/tcp_input.c,
1898    'tcp_rcv_synsent_state_process': 'stack', # net/ipv4/tcp_input.c,
1899    'tcp_recv_urg': 'stack', # net/ipv4/tcp.c,
1900    'tcp_reset': 'stack', # net/ipv4/tcp_input.c,
1901    'tcp_retransmit_skb': 'stack', # net/ipv4/tcp_output.c,
1902    'tcp_sacktag_write_queue': 'stack', # net/ipv4/tcp_input.c,
1903    'tcp_time_to_recover': 'stack', # net/ipv4/tcp_input.c,
1904    'tcp_v4_err': 'stack', # net/ipv4/tcp_ipv4.c,
1905    'tcp_v4_get_port': 'stack', # net/ipv4/tcp_ipv4.c,
1906    'tcp_v4_lookup': 'stack', # net/ipv4/tcp_ipv4.c, net/ipv4/tcp_diag.c,
1907    'tcp_v4_reselect_saddr': 'stack', # net/ipv4/tcp_ipv4.c,
1908    'this_rq_lock': 'interrupt', #
1909    'tr_source_route': 'stack', # net/802/tr.c, include/linux/trdevice.h,
1910    'try_atomic_semop': 'stack', # ipc/sem.c,
1911    'tsunami_outw': 'driver', #
1912    'twothirdsMD4Transform': 'other', # drivers/char/random.c,
1913    'unregister_netdevice': 'stack', # net/core/dev.c, include/linux/netdevice.h,
1914    'update_queue': 'stack', # ipc/sem.c,
1915    'vegas_cong_avoid': 'stack', # net/ipv4/tcp_input.c,
1916    'vm_acct_memory': 'buffer', # mm/swap.c, include/linux/mman.h,
1917    'vsscanf': 'other', # lib/vsprintf.c, include/linux/kernel.h,
1918    'wait_for_packet': 'stack', # net/core/datagram.c,
1919    'westwood_update_window': 'stack', # net/ipv4/tcp_input.c,
1920    'within_one_quad': 'other', #
1921}
1922
1923pc_categories_re = [
1924#    ( re.compile('.*'), 'other' )
1925]
1926
1927def pc_categorize(symbol):
1928    from categories import pc_categories, pc_categories_re
1929    if symbol in pc_categories:
1930        return pc_categories[symbol]
1931    for regexp, category in pc_categories_re:
1932        if regexp.match(symbol):
1933            return category
1934
1935    return None
1936
1937