X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/3e170ce000f1506b7b5d2c5c7faec85ceabb573d..e8c3f78193f1895ea514044358b93b1add9322f3:/osfmk/kern/syscall_sw.c?ds=sidebyside diff --git a/osfmk/kern/syscall_sw.c b/osfmk/kern/syscall_sw.c index e086346e3..65e3b2890 100644 --- a/osfmk/kern/syscall_sw.c +++ b/osfmk/kern/syscall_sw.c @@ -113,7 +113,7 @@ const mach_trap_t mach_trap_table[MACH_TRAP_TABLE_COUNT] = { /* 8 */ MACH_TRAP(kern_invalid, 0, 0, NULL), /* 9 */ MACH_TRAP(kern_invalid, 0, 0, NULL), /* 10 */ MACH_TRAP(_kernelrpc_mach_vm_allocate_trap, 4, 5, munge_wwlw), -/* 11 */ MACH_TRAP(kern_invalid, 0, 0, NULL), +/* 11 */ MACH_TRAP(_kernelrpc_mach_vm_purgable_control_trap, 4, 5, munge_wlww), /* 12 */ MACH_TRAP(_kernelrpc_mach_vm_deallocate_trap, 3, 5, munge_wll), /* 13 */ MACH_TRAP(kern_invalid, 0, 0, NULL), /* 14 */ MACH_TRAP(_kernelrpc_mach_vm_protect_trap, 5, 7, munge_wllww), @@ -142,17 +142,17 @@ const mach_trap_t mach_trap_table[MACH_TRAP_TABLE_COUNT] = { /* 37 */ MACH_TRAP(semaphore_wait_signal_trap, 2, 2, munge_ww), /* 38 */ MACH_TRAP(semaphore_timedwait_trap, 3, 3, munge_www), /* 39 */ MACH_TRAP(semaphore_timedwait_signal_trap, 4, 4, munge_wwww), -/* 40 */ MACH_TRAP(kern_invalid, 0, 0, NULL), +/* 40 */ MACH_TRAP(_kernelrpc_mach_port_get_attributes_trap, 5, 5, munge_wwwww), /* 41 */ MACH_TRAP(_kernelrpc_mach_port_guard_trap, 4, 5, munge_wwlw), /* 42 */ MACH_TRAP(_kernelrpc_mach_port_unguard_trap, 3, 4, munge_wwl), -/* 43 */ MACH_TRAP(kern_invalid, 0, 0, NULL), +/* 43 */ MACH_TRAP(mach_generate_activity_id, 3, 3, munge_www), /* 44 */ MACH_TRAP(task_name_for_pid, 3, 3, munge_www), /* 45 */ MACH_TRAP(task_for_pid, 3, 3, munge_www), /* 46 */ MACH_TRAP(pid_for_task, 2, 2, munge_ww), /* 47 */ MACH_TRAP(kern_invalid, 0, 0, NULL), /* 48 */ MACH_TRAP(macx_swapon, 4, 5, munge_lwww), /* 49 */ MACH_TRAP(macx_swapoff, 2, 3, munge_lw), -/* 50 */ MACH_TRAP(kern_invalid, 0, 0, NULL), +/* 50 */ MACH_TRAP(thread_get_special_reply_port, 0, 0, NULL), /* 51 */ MACH_TRAP(macx_triggers, 4, 4, munge_wwww), /* 52 */ MACH_TRAP(macx_backing_store_suspend, 1, 1, munge_w), /* 53 */ MACH_TRAP(macx_backing_store_recovery, 1, 1, munge_w), @@ -173,9 +173,9 @@ const mach_trap_t mach_trap_table[MACH_TRAP_TABLE_COUNT] = { /* 67 */ MACH_TRAP(kern_invalid, 0, 0, NULL), /* 68 */ MACH_TRAP(kern_invalid, 0, 0, NULL), /* 69 */ MACH_TRAP(kern_invalid, 0, 0, NULL), -/* 70 */ MACH_TRAP(kern_invalid, 0, 0, NULL), +/* 70 */ MACH_TRAP(host_create_mach_voucher_trap, 4, 4, munge_wwww), /* 71 */ MACH_TRAP(kern_invalid, 0, 0, NULL), -/* 72 */ MACH_TRAP(kern_invalid, 0, 0, NULL), +/* 72 */ MACH_TRAP(mach_voucher_extract_attr_recipe_trap, 4, 4, munge_wwww), /* 73 */ MACH_TRAP(kern_invalid, 0, 0, NULL), /* 74 */ MACH_TRAP(kern_invalid, 0, 0, NULL), /* 75 */ MACH_TRAP(kern_invalid, 0, 0, NULL), @@ -197,8 +197,8 @@ const mach_trap_t mach_trap_table[MACH_TRAP_TABLE_COUNT] = { /* 91 */ MACH_TRAP(mk_timer_create_trap, 0, 0, NULL), /* 92 */ MACH_TRAP(mk_timer_destroy_trap, 1, 1, munge_w), /* 93 */ MACH_TRAP(mk_timer_arm_trap, 2, 3, munge_wl), -/* 94 */ MACH_TRAP(mk_timer_cancel_trap, 2, 2, munge_ww), -/* 95 */ MACH_TRAP(kern_invalid, 0, 0, NULL), +/* 94 */ MACH_TRAP(mk_timer_cancel_trap, 2, 2, munge_ww), +/* 95 */ MACH_TRAP(mk_timer_arm_leeway_trap, 4, 6, munge_wlll), /* traps 64 - 95 reserved (debo) */ /* 96 */ MACH_TRAP(kern_invalid, 0, 0, NULL), /* 97 */ MACH_TRAP(kern_invalid, 0, 0, NULL), @@ -280,14 +280,14 @@ const char * mach_syscall_name_table[MACH_TRAP_TABLE_COUNT] = { /* 40 */ "kern_invalid", /* 41 */ "_kernelrpc_mach_port_guard_trap", /* 42 */ "_kernelrpc_mach_port_unguard_trap", -/* 43 */ "kern_invalid", +/* 43 */ "mach_generate_activity_id", /* 44 */ "task_name_for_pid", /* 45 */ "task_for_pid", /* 46 */ "pid_for_task", /* 47 */ "kern_invalid", /* 48 */ "macx_swapon", /* 49 */ "macx_swapoff", -/* 50 */ "kern_invalid", +/* 50 */ "thread_get_special_reply_port", /* 51 */ "macx_triggers", /* 52 */ "macx_backing_store_suspend", /* 53 */ "macx_backing_store_recovery", @@ -308,9 +308,9 @@ const char * mach_syscall_name_table[MACH_TRAP_TABLE_COUNT] = { /* 67 */ "kern_invalid", /* 68 */ "kern_invalid", /* 69 */ "kern_invalid", -/* 70 */ "kern_invalid", +/* 70 */ "host_create_mach_voucher_trap", /* 71 */ "kern_invalid", -/* 72 */ "kern_invalid", +/* 72 */ "mach_voucher_extract_attr_recipe_trap", /* 73 */ "kern_invalid", /* 74 */ "kern_invalid", /* 75 */ "kern_invalid",