Mach trap table

osfmk/kern/syscall_sw.c · 391 lines · browse source

The mach_trap_table: the dispatch table mapping Mach trap numbers to their kernel handlers, consulted for negative syscall numbers.

Trap table (128 entries)

#trapargs
0kern_invalid0
1kern_invalid0
2kern_invalid0
3kern_invalid0
4kern_invalid0
5kern_invalid0
6kern_invalid0
7kern_invalid0
8kern_invalid0
9kern_invalid0
10_kernelrpc_mach_vm_allocate_trap4
11_kernelrpc_mach_vm_purgable_control_trap4
12_kernelrpc_mach_vm_deallocate_trap3
13task_dyld_process_info_notify_get_trap2
14_kernelrpc_mach_vm_protect_trap5
15_kernelrpc_mach_vm_map_trap6
16_kernelrpc_mach_port_allocate_trap3
17kern_invalid0
18_kernelrpc_mach_port_deallocate_trap2
19_kernelrpc_mach_port_mod_refs_trap4
20_kernelrpc_mach_port_move_member_trap3
21_kernelrpc_mach_port_insert_right_trap4
22_kernelrpc_mach_port_insert_member_trap3
23_kernelrpc_mach_port_extract_member_trap3
24_kernelrpc_mach_port_construct_trap4
25_kernelrpc_mach_port_destruct_trap4
26mach_reply_port0
27thread_self_trap0
28task_self_trap0
29host_self_trap0
30kern_invalid0
31mach_msg_trap7
32mach_msg_overwrite_trap8
33semaphore_signal_trap1
34semaphore_signal_all_trap1
35semaphore_signal_thread_trap2
36semaphore_wait_trap1
37semaphore_wait_signal_trap2
38semaphore_timedwait_trap3
39semaphore_timedwait_signal_trap4
40_kernelrpc_mach_port_get_attributes_trap5
41_kernelrpc_mach_port_guard_trap4
42_kernelrpc_mach_port_unguard_trap3
43mach_generate_activity_id3
44task_name_for_pid3
45task_for_pid3
46pid_for_task2
47mach_msg2_trap8
48macx_swapon4
49macx_swapoff2
50thread_get_special_reply_port0
51macx_triggers4
52macx_backing_store_suspend1
53macx_backing_store_recovery1
54kern_invalid0
55kern_invalid0
56kern_invalid0
57kern_invalid0
58pfz_exit0
59swtch_pri0
60swtch0
61thread_switch3
62clock_sleep_trap5
63mach_vm_reclaim_update_kernel_accounting_trap2
64kern_invalid0
65kern_invalid0
66kern_invalid0
67kern_invalid0
68kern_invalid0
69kern_invalid0
70host_create_mach_voucher_trap4
71kern_invalid0
72mach_voucher_extract_attr_recipe_trap4
73kern_invalid0
74kern_invalid0
75kern_invalid0
76_kernelrpc_mach_port_type_trap3
77_kernelrpc_mach_port_request_notification_trap7
78kern_invalid0
79kern_invalid0
80kern_invalid0
81kern_invalid0
82kern_invalid0
83kern_invalid0
84kern_invalid0
85kern_invalid0
86kern_invalid0
87kern_invalid0
88_exclaves_ctl_trap8
89mach_timebase_info_trap1
90mach_wait_until_trap1
91mk_timer_create_trap0
92mk_timer_destroy_trap1
93mk_timer_arm_trap2
94mk_timer_cancel_trap2
95mk_timer_arm_leeway_trap4
96debug_control_port_for_pid3
97kern_invalid0
98kern_invalid0
99kern_invalid0
100iokit_user_client_trap8
101kern_invalid0
102kern_invalid0
103kern_invalid0
104kern_invalid0
105kern_invalid0
106kern_invalid0
107kern_invalid0
108kern_invalid0
109kern_invalid0
110kern_invalid0
111kern_invalid0
112kern_invalid0
113kern_invalid0
114kern_invalid0
115kern_invalid0
116kern_invalid0
117kern_invalid0
118kern_invalid0
119kern_invalid0
120kern_invalid0
121kern_invalid0
122kern_invalid0
123kern_invalid0
124kern_invalid0
125kern_invalid0
126kern_invalid0
127kern_invalid0