[Midnightbsd-cvs] src [7414] trunk/sys: work on some mach changes

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Wed Jan 13 22:20:13 EST 2016


Revision: 7414
          http://svnweb.midnightbsd.org/src/?rev=7414
Author:   laffer1
Date:     2016-01-13 22:20:12 -0500 (Wed, 13 Jan 2016)
Log Message:
-----------
work on some mach changes

Modified Paths:
--------------
    trunk/sys/kern/init_sysent.c
    trunk/sys/kern/syscalls.c
    trunk/sys/kern/systrace_args.c
    trunk/sys/sys/syscall.h
    trunk/sys/sys/sysproto.h

Modified: trunk/sys/kern/init_sysent.c
===================================================================
--- trunk/sys/kern/init_sysent.c	2016-01-14 03:19:35 UTC (rev 7413)
+++ trunk/sys/kern/init_sysent.c	2016-01-14 03:20:12 UTC (rev 7414)
@@ -11,6 +11,12 @@
 #include <sys/param.h>
 #include <sys/sysent.h>
 #include <sys/sysproto.h>
+#include <vm/vm.h>
+#include <sys/mach/mach_types.h>
+#include <sys/mach/message.h>
+#include <sys/mach/mach_time.h>
+#include <sys/mach/port.h>
+#include <sys/mach/clock_server.h>
 
 #define AS(name) (sizeof(struct name) / sizeof(register_t))
 
@@ -567,4 +573,192 @@
 	{ AS(posix_fallocate_args), (sy_call_t *)sys_posix_fallocate, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 530 = posix_fallocate */
 	{ AS(posix_fadvise_args), (sy_call_t *)sys_posix_fadvise, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 531 = posix_fadvise */
 	{ AS(wait6_args), (sy_call_t *)sys_wait6, AUE_WAIT6, NULL, 0, 0, 0, SY_THR_STATIC },	/* 532 = wait6 */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 533 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 534 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 535 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 536 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 537 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 538 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 539 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 540 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 541 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 542 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 543 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 544 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 545 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 546 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 547 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 548 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 549 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 550 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 551 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 552 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 553 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 554 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 555 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 556 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 557 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 558 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 559 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 560 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 561 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 562 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 563 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 564 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 565 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 566 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 567 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 568 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 569 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 570 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 571 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 572 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 573 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 574 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 575 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 576 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 577 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 578 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 579 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 580 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 581 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 582 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 583 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 584 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 585 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 586 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 587 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 588 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 589 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 590 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 591 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 592 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 593 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 594 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 595 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 596 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 597 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 598 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 599 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 600 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 601 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 602 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 603 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 604 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 605 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 606 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 607 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 608 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 609 = nosys */
+	{ AS(_kernelrpc_mach_vm_allocate_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 610 = _kernelrpc_mach_vm_allocate_trap */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 611 = nosys */
+	{ AS(_kernelrpc_mach_vm_deallocate_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 612 = _kernelrpc_mach_vm_deallocate_trap */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 613 = nosys */
+	{ AS(_kernelrpc_mach_vm_protect_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 614 = _kernelrpc_mach_vm_protect_trap */
+	{ AS(_kernelrpc_mach_vm_map_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 615 = _kernelrpc_mach_vm_map_trap */
+	{ AS(_kernelrpc_mach_port_allocate_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 616 = _kernelrpc_mach_port_allocate_trap */
+	{ AS(_kernelrpc_mach_port_destroy_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 617 = _kernelrpc_mach_port_destroy_trap */
+	{ AS(_kernelrpc_mach_port_deallocate_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 618 = _kernelrpc_mach_port_deallocate_trap */
+	{ AS(_kernelrpc_mach_port_mod_refs_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 619 = _kernelrpc_mach_port_mod_refs_trap */
+	{ AS(_kernelrpc_mach_port_move_member_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 620 = _kernelrpc_mach_port_move_member_trap */
+	{ AS(_kernelrpc_mach_port_insert_right_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 621 = _kernelrpc_mach_port_insert_right_trap */
+	{ AS(_kernelrpc_mach_port_insert_member_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 622 = _kernelrpc_mach_port_insert_member_trap */
+	{ AS(_kernelrpc_mach_port_extract_member_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 623 = _kernelrpc_mach_port_extract_member_trap */
+	{ AS(_kernelrpc_mach_port_construct_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 624 = _kernelrpc_mach_port_construct_trap */
+	{ AS(_kernelrpc_mach_port_destruct_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 625 = _kernelrpc_mach_port_destruct_trap */
+	{ 0, (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },		/* 626 = mach_reply_port */
+	{ 0, (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },		/* 627 = thread_self_trap */
+	{ 0, (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },		/* 628 = task_self_trap */
+	{ 0, (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },		/* 629 = host_self_trap */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 630 = nosys */
+	{ AS(mach_msg_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 631 = mach_msg_trap */
+	{ AS(mach_msg_overwrite_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 632 = mach_msg_overwrite_trap */
+	{ AS(semaphore_signal_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 633 = semaphore_signal_trap */
+	{ AS(semaphore_signal_all_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 634 = semaphore_signal_all_trap */
+	{ AS(semaphore_signal_thread_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 635 = semaphore_signal_thread_trap */
+	{ AS(semaphore_wait_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 636 = semaphore_wait_trap */
+	{ AS(semaphore_wait_signal_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 637 = semaphore_wait_signal_trap */
+	{ AS(semaphore_timedwait_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 638 = semaphore_timedwait_trap */
+	{ AS(semaphore_timedwait_signal_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 639 = semaphore_timedwait_signal_trap */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 640 = nosys */
+	{ AS(_kernelrpc_mach_port_guard_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 641 = _kernelrpc_mach_port_guard_trap */
+	{ AS(_kernelrpc_mach_port_unguard_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 642 = _kernelrpc_mach_port_unguard_trap */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 643 = obsolete { */
+	{ AS(task_name_for_pid_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 644 = task_name_for_pid */
+	{ AS(task_for_pid_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 645 = task_for_pid */
+	{ AS(pid_for_task_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 646 = pid_for_task */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 647 = nosys */
+	{ AS(macx_swapon_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 648 = macx_swapon */
+	{ AS(macx_swapoff_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 649 = macx_swapoff */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 650 = nosys */
+	{ AS(macx_triggers_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 651 = macx_triggers */
+	{ AS(macx_backing_store_suspend_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 652 = macx_backing_store_suspend */
+	{ AS(macx_backing_store_recovery_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 653 = macx_backing_store_recovery */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 654 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 655 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 656 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 657 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 658 = nosys */
+	{ AS(swtch_pri_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 659 = swtch_pri */
+	{ 0, (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },		/* 660 = swtch */
+	{ AS(thread_switch_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 661 = thread_switch */
+	{ AS(clock_sleep_trap_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 662 = clock_sleep_trap */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 663 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 664 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 665 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 666 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 667 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 668 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 669 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 670 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 671 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 672 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 673 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 674 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 675 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 676 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 677 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 678 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 679 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 680 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 681 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 682 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 683 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 684 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 685 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 686 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 687 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 688 = nosys */
+	{ AS(mach_timebase_info_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 689 = mach_timebase_info */
+	{ AS(mach_wait_until_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 690 = mach_wait_until */
+	{ 0, (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },		/* 691 = mk_timer_create */
+	{ AS(mk_timer_destroy_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 692 = mk_timer_destroy */
+	{ AS(mk_timer_arm_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 693 = mk_timer_arm */
+	{ AS(mk_timer_cancel_args), (sy_call_t *)lkmressys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },	/* 694 = mk_timer_cancel */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 695 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 696 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 697 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 698 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 699 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 700 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 701 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 702 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 703 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 704 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 705 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 706 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 707 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 708 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 709 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 710 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 711 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 712 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 713 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 714 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 715 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 716 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 717 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 718 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 719 = nosys */
+	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 720 = nosys */
 };

Modified: trunk/sys/kern/syscalls.c
===================================================================
--- trunk/sys/kern/syscalls.c	2016-01-14 03:19:35 UTC (rev 7413)
+++ trunk/sys/kern/syscalls.c	2016-01-14 03:20:12 UTC (rev 7414)
@@ -540,4 +540,192 @@
 	"posix_fallocate",			/* 530 = posix_fallocate */
 	"posix_fadvise",			/* 531 = posix_fadvise */
 	"wait6",			/* 532 = wait6 */
+	"#533",			/* 533 = nosys */
+	"#534",			/* 534 = nosys */
+	"#535",			/* 535 = nosys */
+	"#536",			/* 536 = nosys */
+	"#537",			/* 537 = nosys */
+	"#538",			/* 538 = nosys */
+	"#539",			/* 539 = nosys */
+	"#540",			/* 540 = nosys */
+	"#541",			/* 541 = nosys */
+	"#542",			/* 542 = nosys */
+	"#543",			/* 543 = nosys */
+	"#544",			/* 544 = nosys */
+	"#545",			/* 545 = nosys */
+	"#546",			/* 546 = nosys */
+	"#547",			/* 547 = nosys */
+	"#548",			/* 548 = nosys */
+	"#549",			/* 549 = nosys */
+	"#550",			/* 550 = nosys */
+	"#551",			/* 551 = nosys */
+	"#552",			/* 552 = nosys */
+	"#553",			/* 553 = nosys */
+	"#554",			/* 554 = nosys */
+	"#555",			/* 555 = nosys */
+	"#556",			/* 556 = nosys */
+	"#557",			/* 557 = nosys */
+	"#558",			/* 558 = nosys */
+	"#559",			/* 559 = nosys */
+	"#560",			/* 560 = nosys */
+	"#561",			/* 561 = nosys */
+	"#562",			/* 562 = nosys */
+	"#563",			/* 563 = nosys */
+	"#564",			/* 564 = nosys */
+	"#565",			/* 565 = nosys */
+	"#566",			/* 566 = nosys */
+	"#567",			/* 567 = nosys */
+	"#568",			/* 568 = nosys */
+	"#569",			/* 569 = nosys */
+	"#570",			/* 570 = nosys */
+	"#571",			/* 571 = nosys */
+	"#572",			/* 572 = nosys */
+	"#573",			/* 573 = nosys */
+	"#574",			/* 574 = nosys */
+	"#575",			/* 575 = nosys */
+	"#576",			/* 576 = nosys */
+	"#577",			/* 577 = nosys */
+	"#578",			/* 578 = nosys */
+	"#579",			/* 579 = nosys */
+	"#580",			/* 580 = nosys */
+	"#581",			/* 581 = nosys */
+	"#582",			/* 582 = nosys */
+	"#583",			/* 583 = nosys */
+	"#584",			/* 584 = nosys */
+	"#585",			/* 585 = nosys */
+	"#586",			/* 586 = nosys */
+	"#587",			/* 587 = nosys */
+	"#588",			/* 588 = nosys */
+	"#589",			/* 589 = nosys */
+	"#590",			/* 590 = nosys */
+	"#591",			/* 591 = nosys */
+	"#592",			/* 592 = nosys */
+	"#593",			/* 593 = nosys */
+	"#594",			/* 594 = nosys */
+	"#595",			/* 595 = nosys */
+	"#596",			/* 596 = nosys */
+	"#597",			/* 597 = nosys */
+	"#598",			/* 598 = nosys */
+	"#599",			/* 599 = nosys */
+	"#600",			/* 600 = nosys */
+	"#601",			/* 601 = nosys */
+	"#602",			/* 602 = nosys */
+	"#603",			/* 603 = nosys */
+	"#604",			/* 604 = nosys */
+	"#605",			/* 605 = nosys */
+	"#606",			/* 606 = nosys */
+	"#607",			/* 607 = nosys */
+	"#608",			/* 608 = nosys */
+	"#609",			/* 609 = nosys */
+	"_kernelrpc_mach_vm_allocate_trap",			/* 610 = _kernelrpc_mach_vm_allocate_trap */
+	"#611",			/* 611 = nosys */
+	"_kernelrpc_mach_vm_deallocate_trap",			/* 612 = _kernelrpc_mach_vm_deallocate_trap */
+	"#613",			/* 613 = nosys */
+	"_kernelrpc_mach_vm_protect_trap",			/* 614 = _kernelrpc_mach_vm_protect_trap */
+	"_kernelrpc_mach_vm_map_trap",			/* 615 = _kernelrpc_mach_vm_map_trap */
+	"_kernelrpc_mach_port_allocate_trap",			/* 616 = _kernelrpc_mach_port_allocate_trap */
+	"_kernelrpc_mach_port_destroy_trap",			/* 617 = _kernelrpc_mach_port_destroy_trap */
+	"_kernelrpc_mach_port_deallocate_trap",			/* 618 = _kernelrpc_mach_port_deallocate_trap */
+	"_kernelrpc_mach_port_mod_refs_trap",			/* 619 = _kernelrpc_mach_port_mod_refs_trap */
+	"_kernelrpc_mach_port_move_member_trap",			/* 620 = _kernelrpc_mach_port_move_member_trap */
+	"_kernelrpc_mach_port_insert_right_trap",			/* 621 = _kernelrpc_mach_port_insert_right_trap */
+	"_kernelrpc_mach_port_insert_member_trap",			/* 622 = _kernelrpc_mach_port_insert_member_trap */
+	"_kernelrpc_mach_port_extract_member_trap",			/* 623 = _kernelrpc_mach_port_extract_member_trap */
+	"_kernelrpc_mach_port_construct_trap",			/* 624 = _kernelrpc_mach_port_construct_trap */
+	"_kernelrpc_mach_port_destruct_trap",			/* 625 = _kernelrpc_mach_port_destruct_trap */
+	"mach_reply_port",			/* 626 = mach_reply_port */
+	"thread_self_trap",			/* 627 = thread_self_trap */
+	"task_self_trap",			/* 628 = task_self_trap */
+	"host_self_trap",			/* 629 = host_self_trap */
+	"#630",			/* 630 = nosys */
+	"mach_msg_trap",			/* 631 = mach_msg_trap */
+	"mach_msg_overwrite_trap",			/* 632 = mach_msg_overwrite_trap */
+	"semaphore_signal_trap",			/* 633 = semaphore_signal_trap */
+	"semaphore_signal_all_trap",			/* 634 = semaphore_signal_all_trap */
+	"semaphore_signal_thread_trap",			/* 635 = semaphore_signal_thread_trap */
+	"semaphore_wait_trap",			/* 636 = semaphore_wait_trap */
+	"semaphore_wait_signal_trap",			/* 637 = semaphore_wait_signal_trap */
+	"semaphore_timedwait_trap",			/* 638 = semaphore_timedwait_trap */
+	"semaphore_timedwait_signal_trap",			/* 639 = semaphore_timedwait_signal_trap */
+	"#640",			/* 640 = nosys */
+	"_kernelrpc_mach_port_guard_trap",			/* 641 = _kernelrpc_mach_port_guard_trap */
+	"_kernelrpc_mach_port_unguard_trap",			/* 642 = _kernelrpc_mach_port_unguard_trap */
+	"obs_{",			/* 643 = obsolete { */
+	"task_name_for_pid",			/* 644 = task_name_for_pid */
+	"task_for_pid",			/* 645 = task_for_pid */
+	"pid_for_task",			/* 646 = pid_for_task */
+	"#647",			/* 647 = nosys */
+	"macx_swapon",			/* 648 = macx_swapon */
+	"macx_swapoff",			/* 649 = macx_swapoff */
+	"#650",			/* 650 = nosys */
+	"macx_triggers",			/* 651 = macx_triggers */
+	"macx_backing_store_suspend",			/* 652 = macx_backing_store_suspend */
+	"macx_backing_store_recovery",			/* 653 = macx_backing_store_recovery */
+	"#654",			/* 654 = nosys */
+	"#655",			/* 655 = nosys */
+	"#656",			/* 656 = nosys */
+	"#657",			/* 657 = nosys */
+	"#658",			/* 658 = nosys */
+	"swtch_pri",			/* 659 = swtch_pri */
+	"swtch",			/* 660 = swtch */
+	"thread_switch",			/* 661 = thread_switch */
+	"clock_sleep_trap",			/* 662 = clock_sleep_trap */
+	"#663",			/* 663 = nosys */
+	"#664",			/* 664 = nosys */
+	"#665",			/* 665 = nosys */
+	"#666",			/* 666 = nosys */
+	"#667",			/* 667 = nosys */
+	"#668",			/* 668 = nosys */
+	"#669",			/* 669 = nosys */
+	"#670",			/* 670 = nosys */
+	"#671",			/* 671 = nosys */
+	"#672",			/* 672 = nosys */
+	"#673",			/* 673 = nosys */
+	"#674",			/* 674 = nosys */
+	"#675",			/* 675 = nosys */
+	"#676",			/* 676 = nosys */
+	"#677",			/* 677 = nosys */
+	"#678",			/* 678 = nosys */
+	"#679",			/* 679 = nosys */
+	"#680",			/* 680 = nosys */
+	"#681",			/* 681 = nosys */
+	"#682",			/* 682 = nosys */
+	"#683",			/* 683 = nosys */
+	"#684",			/* 684 = nosys */
+	"#685",			/* 685 = nosys */
+	"#686",			/* 686 = nosys */
+	"#687",			/* 687 = nosys */
+	"#688",			/* 688 = nosys */
+	"mach_timebase_info",			/* 689 = mach_timebase_info */
+	"mach_wait_until",			/* 690 = mach_wait_until */
+	"mk_timer_create",			/* 691 = mk_timer_create */
+	"mk_timer_destroy",			/* 692 = mk_timer_destroy */
+	"mk_timer_arm",			/* 693 = mk_timer_arm */
+	"mk_timer_cancel",			/* 694 = mk_timer_cancel */
+	"#695",			/* 695 = nosys */
+	"#696",			/* 696 = nosys */
+	"#697",			/* 697 = nosys */
+	"#698",			/* 698 = nosys */
+	"#699",			/* 699 = nosys */
+	"#700",			/* 700 = nosys */
+	"#701",			/* 701 = nosys */
+	"#702",			/* 702 = nosys */
+	"#703",			/* 703 = nosys */
+	"#704",			/* 704 = nosys */
+	"#705",			/* 705 = nosys */
+	"#706",			/* 706 = nosys */
+	"#707",			/* 707 = nosys */
+	"#708",			/* 708 = nosys */
+	"#709",			/* 709 = nosys */
+	"#710",			/* 710 = nosys */
+	"#711",			/* 711 = nosys */
+	"#712",			/* 712 = nosys */
+	"#713",			/* 713 = nosys */
+	"#714",			/* 714 = nosys */
+	"#715",			/* 715 = nosys */
+	"#716",			/* 716 = nosys */
+	"#717",			/* 717 = nosys */
+	"#718",			/* 718 = nosys */
+	"#719",			/* 719 = nosys */
+	"#720",			/* 720 = nosys */
 };

Modified: trunk/sys/kern/systrace_args.c
===================================================================
--- trunk/sys/kern/systrace_args.c	2016-01-14 03:19:35 UTC (rev 7413)
+++ trunk/sys/kern/systrace_args.c	2016-01-14 03:20:12 UTC (rev 7414)
@@ -3256,6 +3256,405 @@
 		*n_args = 6;
 		break;
 	}
+	/* _kernelrpc_mach_vm_allocate_trap */
+	case 610: {
+		struct _kernelrpc_mach_vm_allocate_trap_args *p = params;
+		iarg[0] = p->target; /* mach_port_name_t */
+		uarg[1] = (intptr_t) p->address; /* mach_vm_offset_t * */
+		iarg[2] = p->size; /* mach_vm_size_t */
+		iarg[3] = p->flags; /* int */
+		*n_args = 4;
+		break;
+	}
+	/* _kernelrpc_mach_vm_deallocate_trap */
+	case 612: {
+		struct _kernelrpc_mach_vm_deallocate_trap_args *p = params;
+		iarg[0] = p->target; /* mach_port_name_t */
+		iarg[1] = p->address; /* mach_vm_offset_t */
+		iarg[2] = p->size; /* mach_vm_size_t */
+		*n_args = 3;
+		break;
+	}
+	/* _kernelrpc_mach_vm_protect_trap */
+	case 614: {
+		struct _kernelrpc_mach_vm_protect_trap_args *p = params;
+		iarg[0] = p->target; /* mach_port_name_t */
+		iarg[1] = p->address; /* mach_vm_offset_t */
+		iarg[2] = p->size; /* mach_vm_size_t */
+		iarg[3] = p->set_maximum; /* int */
+		iarg[4] = p->new_protection; /* vm_prot_t */
+		*n_args = 5;
+		break;
+	}
+	/* _kernelrpc_mach_vm_map_trap */
+	case 615: {
+		struct _kernelrpc_mach_vm_map_trap_args *p = params;
+		iarg[0] = p->target; /* mach_port_name_t */
+		uarg[1] = (intptr_t) p->address; /* mach_vm_offset_t * */
+		iarg[2] = p->size; /* mach_vm_size_t */
+		iarg[3] = p->mask; /* mach_vm_offset_t */
+		iarg[4] = p->flags; /* int */
+		iarg[5] = p->cur_protection; /* vm_prot_t */
+		*n_args = 6;
+		break;
+	}
+	/* _kernelrpc_mach_port_allocate_trap */
+	case 616: {
+		struct _kernelrpc_mach_port_allocate_trap_args *p = params;
+		iarg[0] = p->target; /* mach_port_name_t */
+		iarg[1] = p->right; /* mach_port_right_t */
+		uarg[2] = (intptr_t) p->name; /* mach_port_name_t * */
+		*n_args = 3;
+		break;
+	}
+	/* _kernelrpc_mach_port_destroy_trap */
+	case 617: {
+		struct _kernelrpc_mach_port_destroy_trap_args *p = params;
+		iarg[0] = p->target; /* mach_port_name_t */
+		iarg[1] = p->name; /* mach_port_name_t */
+		*n_args = 2;
+		break;
+	}
+	/* _kernelrpc_mach_port_deallocate_trap */
+	case 618: {
+		struct _kernelrpc_mach_port_deallocate_trap_args *p = params;
+		iarg[0] = p->target; /* mach_port_name_t */
+		iarg[1] = p->name; /* mach_port_name_t */
+		*n_args = 2;
+		break;
+	}
+	/* _kernelrpc_mach_port_mod_refs_trap */
+	case 619: {
+		struct _kernelrpc_mach_port_mod_refs_trap_args *p = params;
+		iarg[0] = p->target; /* mach_port_name_t */
+		iarg[1] = p->name; /* mach_port_name_t */
+		iarg[2] = p->right; /* mach_port_right_t */
+		iarg[3] = p->delta; /* mach_port_delta_t */
+		*n_args = 4;
+		break;
+	}
+	/* _kernelrpc_mach_port_move_member_trap */
+	case 620: {
+		struct _kernelrpc_mach_port_move_member_trap_args *p = params;
+		iarg[0] = p->target; /* mach_port_name_t */
+		iarg[1] = p->member; /* mach_port_name_t */
+		iarg[2] = p->after; /* mach_port_name_t */
+		*n_args = 3;
+		break;
+	}
+	/* _kernelrpc_mach_port_insert_right_trap */
+	case 621: {
+		struct _kernelrpc_mach_port_insert_right_trap_args *p = params;
+		iarg[0] = p->target; /* mach_port_name_t */
+		iarg[1] = p->name; /* mach_port_name_t */
+		iarg[2] = p->poly; /* mach_port_name_t */
+		iarg[3] = p->polyPoly; /* mach_msg_type_name_t */
+		*n_args = 4;
+		break;
+	}
+	/* _kernelrpc_mach_port_insert_member_trap */
+	case 622: {
+		struct _kernelrpc_mach_port_insert_member_trap_args *p = params;
+		iarg[0] = p->target; /* mach_port_name_t */
+		iarg[1] = p->name; /* mach_port_name_t */
+		iarg[2] = p->pset; /* mach_port_name_t */
+		*n_args = 3;
+		break;
+	}
+	/* _kernelrpc_mach_port_extract_member_trap */
+	case 623: {
+		struct _kernelrpc_mach_port_extract_member_trap_args *p = params;
+		iarg[0] = p->target; /* mach_port_name_t */
+		iarg[1] = p->name; /* mach_port_name_t */
+		iarg[2] = p->pset; /* mach_port_name_t */
+		*n_args = 3;
+		break;
+	}
+	/* _kernelrpc_mach_port_construct_trap */
+	case 624: {
+		struct _kernelrpc_mach_port_construct_trap_args *p = params;
+		iarg[0] = p->target; /* mach_port_name_t */
+		uarg[1] = (intptr_t) p->options; /* struct mach_port_options * */
+		uarg[2] = p->context; /* uint64_t */
+		uarg[3] = (intptr_t) p->name; /* mach_port_name_t * */
+		*n_args = 4;
+		break;
+	}
+	/* _kernelrpc_mach_port_destruct_trap */
+	case 625: {
+		struct _kernelrpc_mach_port_destruct_trap_args *p = params;
+		iarg[0] = p->target; /* mach_port_name_t */
+		iarg[1] = p->name; /* mach_port_name_t */
+		iarg[2] = p->srdelta; /* mach_port_delta_t */
+		uarg[3] = p->guard; /* uint64_t */
+		*n_args = 4;
+		break;
+	}
+	/* mach_reply_port */
+	case 626: {
+		*n_args = 0;
+		break;
+	}
+	/* thread_self_trap */
+	case 627: {
+		*n_args = 0;
+		break;
+	}
+	/* task_self_trap */
+	case 628: {
+		*n_args = 0;
+		break;
+	}
+	/* host_self_trap */
+	case 629: {
+		*n_args = 0;
+		break;
+	}
+	/* mach_msg_trap */
+	case 631: {
+		struct mach_msg_trap_args *p = params;
+		uarg[0] = (intptr_t) p->msg; /* mach_msg_header_t * */
+		iarg[1] = p->option; /* mach_msg_option_t */
+		iarg[2] = p->send_size; /* mach_msg_size_t */
+		iarg[3] = p->rcv_size; /* mach_msg_size_t */
+		iarg[4] = p->rcv_name; /* mach_port_name_t */
+		iarg[5] = p->timeout; /* mach_msg_timeout_t */
+		iarg[6] = p->notify; /* mach_port_name_t */
+		*n_args = 7;
+		break;
+	}
+	/* mach_msg_overwrite_trap */
+	case 632: {
+		struct mach_msg_overwrite_trap_args *p = params;
+		uarg[0] = (intptr_t) p->msg; /* mach_msg_header_t * */
+		iarg[1] = p->option; /* mach_msg_option_t */
+		iarg[2] = p->send_size; /* mach_msg_size_t */
+		iarg[3] = p->rcv_size; /* mach_msg_size_t */
+		iarg[4] = p->rcv_name; /* mach_port_name_t */
+		iarg[5] = p->timeout; /* mach_msg_timeout_t */
+		iarg[6] = p->notify; /* mach_port_name_t */
+		uarg[7] = (intptr_t) p->rcv_msg; /* mach_msg_header_t * */
+		iarg[8] = p->scatter_list_size; /* mach_msg_size_t */
+		*n_args = 9;
+		break;
+	}
+	/* semaphore_signal_trap */
+	case 633: {
+		struct semaphore_signal_trap_args *p = params;
+		iarg[0] = p->signal_name; /* mach_port_name_t */
+		*n_args = 1;
+		break;
+	}
+	/* semaphore_signal_all_trap */
+	case 634: {
+		struct semaphore_signal_all_trap_args *p = params;
+		iarg[0] = p->signal_name; /* mach_port_name_t */
+		*n_args = 1;
+		break;
+	}
+	/* semaphore_signal_thread_trap */
+	case 635: {
+		struct semaphore_signal_thread_trap_args *p = params;
+		iarg[0] = p->signal_name; /* mach_port_name_t */
+		iarg[1] = p->thread; /* mach_port_name_t */
+		*n_args = 2;
+		break;
+	}
+	/* semaphore_wait_trap */
+	case 636: {
+		struct semaphore_wait_trap_args *p = params;
+		iarg[0] = p->wait_name; /* mach_port_name_t */
+		*n_args = 1;
+		break;
+	}
+	/* semaphore_wait_signal_trap */
+	case 637: {
+		struct semaphore_wait_signal_trap_args *p = params;
+		iarg[0] = p->wait_name; /* mach_port_name_t */
+		iarg[1] = p->signal_name; /* mach_port_name_t */
+		*n_args = 2;
+		break;
+	}
+	/* semaphore_timedwait_trap */
+	case 638: {
+		struct semaphore_timedwait_trap_args *p = params;
+		iarg[0] = p->wait_name; /* mach_port_name_t */
+		uarg[1] = p->sec; /* unsigned int */
+		iarg[2] = p->nsec; /* mach_clock_res_t */
+		*n_args = 3;
+		break;
+	}
+	/* semaphore_timedwait_signal_trap */
+	case 639: {
+		struct semaphore_timedwait_signal_trap_args *p = params;
+		iarg[0] = p->wait_name; /* mach_port_name_t */
+		iarg[1] = p->signal_name; /* mach_port_name_t */
+		uarg[2] = p->sec; /* unsigned int */
+		iarg[3] = p->nsec; /* mach_clock_res_t */
+		*n_args = 4;
+		break;
+	}
+	/* _kernelrpc_mach_port_guard_trap */
+	case 641: {
+		struct _kernelrpc_mach_port_guard_trap_args *p = params;
+		iarg[0] = p->target; /* mach_port_name_t */
+		iarg[1] = p->name; /* mach_port_name_t */
+		uarg[2] = p->guard; /* uint64_t */
+		iarg[3] = p->strict; /* int */
+		*n_args = 4;
+		break;
+	}
+	/* _kernelrpc_mach_port_unguard_trap */
+	case 642: {
+		struct _kernelrpc_mach_port_unguard_trap_args *p = params;
+		iarg[0] = p->target; /* mach_port_name_t */
+		iarg[1] = p->name; /* mach_port_name_t */
+		uarg[2] = p->guard; /* uint64_t */
+		*n_args = 3;
+		break;
+	}
+	/* task_name_for_pid */
+	case 644: {
+		struct task_name_for_pid_args *p = params;
+		iarg[0] = p->target_tport; /* mach_port_name_t */
+		iarg[1] = p->pid; /* int */
+		uarg[2] = (intptr_t) p->tn; /* mach_port_name_t * */
+		*n_args = 3;
+		break;
+	}
+	/* task_for_pid */
+	case 645: {
+		struct task_for_pid_args *p = params;
+		iarg[0] = p->target_tport; /* mach_port_name_t */
+		iarg[1] = p->pid; /* int */
+		uarg[2] = (intptr_t) p->t; /* mach_port_name_t * */
+		*n_args = 3;
+		break;
+	}
+	/* pid_for_task */
+	case 646: {
+		struct pid_for_task_args *p = params;
+		iarg[0] = p->t; /* mach_port_name_t */
+		uarg[1] = (intptr_t) p->pid; /* int * */
+		*n_args = 2;
+		break;
+	}
+	/* macx_swapon */
+	case 648: {
+		struct macx_swapon_args *p = params;
+		uarg[0] = (intptr_t) p->name; /* char * */
+		iarg[1] = p->flags; /* int */
+		iarg[2] = p->size; /* int */
+		iarg[3] = p->priority; /* int */
+		*n_args = 4;
+		break;
+	}
+	/* macx_swapoff */
+	case 649: {
+		struct macx_swapoff_args *p = params;
+		uarg[0] = (intptr_t) p->name; /* char * */
+		iarg[1] = p->flags; /* int */
+		*n_args = 2;
+		break;
+	}
+	/* macx_triggers */
+	case 651: {
+		struct macx_triggers_args *p = params;
+		iarg[0] = p->hi_water; /* int */
+		iarg[1] = p->low_water; /* int */
+		iarg[2] = p->flags; /* int */
+		iarg[3] = p->alert_port; /* mach_port_name_t */
+		*n_args = 4;
+		break;
+	}
+	/* macx_backing_store_suspend */
+	case 652: {
+		struct macx_backing_store_suspend_args *p = params;
+		iarg[0] = p->suspend; /* int */
+		*n_args = 1;
+		break;
+	}
+	/* macx_backing_store_recovery */
+	case 653: {
+		struct macx_backing_store_recovery_args *p = params;
+		iarg[0] = p->pid; /* int */
+		*n_args = 1;
+		break;
+	}
+	/* swtch_pri */
+	case 659: {
+		struct swtch_pri_args *p = params;
+		iarg[0] = p->pri; /* int */
+		*n_args = 1;
+		break;
+	}
+	/* swtch */
+	case 660: {
+		*n_args = 0;
+		break;
+	}
+	/* thread_switch */
+	case 661: {
+		struct thread_switch_args *p = params;
+		iarg[0] = p->thread_name; /* mach_port_name_t */
+		iarg[1] = p->option; /* int */
+		iarg[2] = p->option_time; /* mach_msg_timeout_t */
+		*n_args = 3;
+		break;
+	}
+	/* clock_sleep_trap */
+	case 662: {
+		struct clock_sleep_trap_args *p = params;
+		iarg[0] = p->clock_name; /* mach_port_name_t */
+		iarg[1] = p->sleep_type; /* mach_sleep_type_t */
+		iarg[2] = p->sleep_sec; /* int */
+		iarg[3] = p->sleep_nsec; /* int */
+		uarg[4] = (intptr_t) p->wakeup_time; /* mach_timespec_t * */
+		*n_args = 5;
+		break;
+	}
+	/* mach_timebase_info */
+	case 689: {
+		struct mach_timebase_info_args *p = params;
+		uarg[0] = (intptr_t) p->info; /* struct mach_timebase_info * */
+		*n_args = 1;
+		break;
+	}
+	/* mach_wait_until */
+	case 690: {
+		struct mach_wait_until_args *p = params;
+		uarg[0] = p->deadline; /* uint64_t */
+		*n_args = 1;
+		break;
+	}
+	/* mk_timer_create */
+	case 691: {
+		*n_args = 0;
+		break;
+	}
+	/* mk_timer_destroy */
+	case 692: {
+		struct mk_timer_destroy_args *p = params;
+		iarg[0] = p->name; /* mach_port_name_t */
+		*n_args = 1;
+		break;
+	}
+	/* mk_timer_arm */
+	case 693: {
+		struct mk_timer_arm_args *p = params;
+		iarg[0] = p->name; /* mach_port_name_t */
+		iarg[1] = p->expire_time; /* mach_absolute_time_t */
+		*n_args = 2;
+		break;
+	}
+	/* mk_timer_cancel */
+	case 694: {
+		struct mk_timer_cancel_args *p = params;
+		iarg[0] = p->name; /* mach_port_name_t */
+		uarg[1] = (intptr_t) p->result_time; /* mach_absolute_time_t * */
+		*n_args = 2;
+		break;
+	}
 	default:
 		*n_args = 0;
 		break;
@@ -8669,6 +9068,680 @@
 			break;
 		};
 		break;
+	/* _kernelrpc_mach_vm_allocate_trap */
+	case 610:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "mach_vm_offset_t *";
+			break;
+		case 2:
+			p = "mach_vm_size_t";
+			break;
+		case 3:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* _kernelrpc_mach_vm_deallocate_trap */
+	case 612:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "mach_vm_offset_t";
+			break;
+		case 2:
+			p = "mach_vm_size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* _kernelrpc_mach_vm_protect_trap */
+	case 614:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "mach_vm_offset_t";
+			break;
+		case 2:
+			p = "mach_vm_size_t";
+			break;
+		case 3:
+			p = "int";
+			break;
+		case 4:
+			p = "vm_prot_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* _kernelrpc_mach_vm_map_trap */
+	case 615:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "mach_vm_offset_t *";
+			break;
+		case 2:
+			p = "mach_vm_size_t";
+			break;
+		case 3:
+			p = "mach_vm_offset_t";
+			break;
+		case 4:
+			p = "int";
+			break;
+		case 5:
+			p = "vm_prot_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* _kernelrpc_mach_port_allocate_trap */
+	case 616:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "mach_port_right_t";
+			break;
+		case 2:
+			p = "mach_port_name_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* _kernelrpc_mach_port_destroy_trap */
+	case 617:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "mach_port_name_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* _kernelrpc_mach_port_deallocate_trap */
+	case 618:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "mach_port_name_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* _kernelrpc_mach_port_mod_refs_trap */
+	case 619:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "mach_port_name_t";
+			break;
+		case 2:
+			p = "mach_port_right_t";
+			break;
+		case 3:
+			p = "mach_port_delta_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* _kernelrpc_mach_port_move_member_trap */
+	case 620:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "mach_port_name_t";
+			break;
+		case 2:
+			p = "mach_port_name_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* _kernelrpc_mach_port_insert_right_trap */
+	case 621:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "mach_port_name_t";
+			break;
+		case 2:
+			p = "mach_port_name_t";
+			break;
+		case 3:
+			p = "mach_msg_type_name_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* _kernelrpc_mach_port_insert_member_trap */
+	case 622:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "mach_port_name_t";
+			break;
+		case 2:
+			p = "mach_port_name_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* _kernelrpc_mach_port_extract_member_trap */
+	case 623:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "mach_port_name_t";
+			break;
+		case 2:
+			p = "mach_port_name_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* _kernelrpc_mach_port_construct_trap */
+	case 624:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "struct mach_port_options *";
+			break;
+		case 2:
+			p = "uint64_t";
+			break;
+		case 3:
+			p = "mach_port_name_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* _kernelrpc_mach_port_destruct_trap */
+	case 625:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "mach_port_name_t";
+			break;
+		case 2:
+			p = "mach_port_delta_t";
+			break;
+		case 3:
+			p = "uint64_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* mach_reply_port */
+	case 626:
+		break;
+	/* thread_self_trap */
+	case 627:
+		break;
+	/* task_self_trap */
+	case 628:
+		break;
+	/* host_self_trap */
+	case 629:
+		break;
+	/* mach_msg_trap */
+	case 631:
+		switch(ndx) {
+		case 0:
+			p = "mach_msg_header_t *";
+			break;
+		case 1:
+			p = "mach_msg_option_t";
+			break;
+		case 2:
+			p = "mach_msg_size_t";
+			break;
+		case 3:
+			p = "mach_msg_size_t";
+			break;
+		case 4:
+			p = "mach_port_name_t";
+			break;
+		case 5:
+			p = "mach_msg_timeout_t";
+			break;
+		case 6:
+			p = "mach_port_name_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* mach_msg_overwrite_trap */
+	case 632:
+		switch(ndx) {
+		case 0:
+			p = "mach_msg_header_t *";
+			break;
+		case 1:
+			p = "mach_msg_option_t";
+			break;
+		case 2:
+			p = "mach_msg_size_t";
+			break;
+		case 3:
+			p = "mach_msg_size_t";
+			break;
+		case 4:
+			p = "mach_port_name_t";
+			break;
+		case 5:
+			p = "mach_msg_timeout_t";
+			break;
+		case 6:
+			p = "mach_port_name_t";
+			break;
+		case 7:
+			p = "mach_msg_header_t *";
+			break;
+		case 8:
+			p = "mach_msg_size_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* semaphore_signal_trap */
+	case 633:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* semaphore_signal_all_trap */
+	case 634:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* semaphore_signal_thread_trap */
+	case 635:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "mach_port_name_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* semaphore_wait_trap */
+	case 636:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* semaphore_wait_signal_trap */
+	case 637:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "mach_port_name_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* semaphore_timedwait_trap */
+	case 638:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "unsigned int";
+			break;
+		case 2:
+			p = "mach_clock_res_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* semaphore_timedwait_signal_trap */
+	case 639:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "mach_port_name_t";
+			break;
+		case 2:
+			p = "unsigned int";
+			break;
+		case 3:
+			p = "mach_clock_res_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* _kernelrpc_mach_port_guard_trap */
+	case 641:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "mach_port_name_t";
+			break;
+		case 2:
+			p = "uint64_t";
+			break;
+		case 3:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* _kernelrpc_mach_port_unguard_trap */
+	case 642:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "mach_port_name_t";
+			break;
+		case 2:
+			p = "uint64_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* task_name_for_pid */
+	case 644:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "mach_port_name_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* task_for_pid */
+	case 645:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "mach_port_name_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* pid_for_task */
+	case 646:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "int *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* macx_swapon */
+	case 648:
+		switch(ndx) {
+		case 0:
+			p = "char *";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "int";
+			break;
+		case 3:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* macx_swapoff */
+	case 649:
+		switch(ndx) {
+		case 0:
+			p = "char *";
+			break;
+		case 1:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* macx_triggers */
+	case 651:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "int";
+			break;
+		case 3:
+			p = "mach_port_name_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* macx_backing_store_suspend */
+	case 652:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* macx_backing_store_recovery */
+	case 653:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* swtch_pri */
+	case 659:
+		switch(ndx) {
+		case 0:
+			p = "int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* swtch */
+	case 660:
+		break;
+	/* thread_switch */
+	case 661:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "int";
+			break;
+		case 2:
+			p = "mach_msg_timeout_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* clock_sleep_trap */
+	case 662:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "mach_sleep_type_t";
+			break;
+		case 2:
+			p = "int";
+			break;
+		case 3:
+			p = "int";
+			break;
+		case 4:
+			p = "mach_timespec_t *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* mach_timebase_info */
+	case 689:
+		switch(ndx) {
+		case 0:
+			p = "struct mach_timebase_info *";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* mach_wait_until */
+	case 690:
+		switch(ndx) {
+		case 0:
+			p = "uint64_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* mk_timer_create */
+	case 691:
+		break;
+	/* mk_timer_destroy */
+	case 692:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* mk_timer_arm */
+	case 693:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "mach_absolute_time_t";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* mk_timer_cancel */
+	case 694:
+		switch(ndx) {
+		case 0:
+			p = "mach_port_name_t";
+			break;
+		case 1:
+			p = "mach_absolute_time_t *";
+			break;
+		default:
+			break;
+		};
+		break;
 	default:
 		break;
 	};

Modified: trunk/sys/sys/syscall.h
===================================================================
--- trunk/sys/sys/syscall.h	2016-01-14 03:19:35 UTC (rev 7413)
+++ trunk/sys/sys/syscall.h	2016-01-14 03:20:12 UTC (rev 7414)
@@ -225,6 +225,8 @@
 #define	SYS_aio_read	255
 #define	SYS_aio_write	256
 #define	SYS_lio_listio	257
+#define	SYS___proc_info	258
+#define	SYS___iopolicysys	259
 #define	SYS_getdents	272
 #define	SYS_lchmod	274
 #define	SYS_netbsd_lchown	275
@@ -448,4 +450,52 @@
 #define	SYS_posix_fallocate	530
 #define	SYS_posix_fadvise	531
 #define	SYS_wait6	532
-#define	SYS_MAXSYSCALL	533
+#define	SYS__kernelrpc_mach_vm_allocate_trap	610
+#define	SYS__kernelrpc_mach_vm_deallocate_trap	612
+#define	SYS__kernelrpc_mach_vm_protect_trap	614
+#define	SYS__kernelrpc_mach_vm_map_trap	615
+#define	SYS__kernelrpc_mach_port_allocate_trap	616
+#define	SYS__kernelrpc_mach_port_destroy_trap	617
+#define	SYS__kernelrpc_mach_port_deallocate_trap	618
+#define	SYS__kernelrpc_mach_port_mod_refs_trap	619
+#define	SYS__kernelrpc_mach_port_move_member_trap	620
+#define	SYS__kernelrpc_mach_port_insert_right_trap	621
+#define	SYS__kernelrpc_mach_port_insert_member_trap	622
+#define	SYS__kernelrpc_mach_port_extract_member_trap	623
+#define	SYS__kernelrpc_mach_port_construct_trap	624
+#define	SYS__kernelrpc_mach_port_destruct_trap	625
+#define	SYS_mach_reply_port	626
+#define	SYS_thread_self_trap	627
+#define	SYS_task_self_trap	628
+#define	SYS_host_self_trap	629
+#define	SYS_mach_msg_trap	631
+#define	SYS_mach_msg_overwrite_trap	632
+#define	SYS_semaphore_signal_trap	633
+#define	SYS_semaphore_signal_all_trap	634
+#define	SYS_semaphore_signal_thread_trap	635
+#define	SYS_semaphore_wait_trap	636
+#define	SYS_semaphore_wait_signal_trap	637
+#define	SYS_semaphore_timedwait_trap	638
+#define	SYS_semaphore_timedwait_signal_trap	639
+#define	SYS__kernelrpc_mach_port_guard_trap	641
+#define	SYS__kernelrpc_mach_port_unguard_trap	642
+				/* 643 is obsolete { */
+#define	SYS_task_name_for_pid	644
+#define	SYS_task_for_pid	645
+#define	SYS_pid_for_task	646
+#define	SYS_macx_swapon	648
+#define	SYS_macx_swapoff	649
+#define	SYS_macx_triggers	651
+#define	SYS_macx_backing_store_suspend	652
+#define	SYS_macx_backing_store_recovery	653
+#define	SYS_swtch_pri	659
+#define	SYS_swtch	660
+#define	SYS_thread_switch	661
+#define	SYS_clock_sleep_trap	662
+#define	SYS_mach_timebase_info	689
+#define	SYS_mach_wait_until	690
+#define	SYS_mk_timer_create	691
+#define	SYS_mk_timer_destroy	692
+#define	SYS_mk_timer_arm	693
+#define	SYS_mk_timer_cancel	694
+#define	SYS_MAXSYSCALL	721

Modified: trunk/sys/sys/sysproto.h
===================================================================
--- trunk/sys/sys/sysproto.h	2016-01-14 03:19:35 UTC (rev 7413)
+++ trunk/sys/sys/sysproto.h	2016-01-14 03:20:12 UTC (rev 7414)
@@ -14,8 +14,9 @@
 #include <sys/cpuset.h>
 #include <sys/_semaphore.h>
 #include <sys/ucontext.h>
-
+#include <sys/wait.h>
 #include <bsm/audit_kevents.h>
+#include <sys/mach/mach_types.h>
 
 struct proc;
 
@@ -756,6 +757,18 @@
 struct aio_write_args {
 	char aiocbp_l_[PADL_(struct aiocb *)]; struct aiocb * aiocbp; char aiocbp_r_[PADR_(struct aiocb *)];
 };
+struct __proc_info_args {
+	char callnum_l_[PADL_(int)]; int callnum; char callnum_r_[PADR_(int)];
+	char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)];
+	char flavor_l_[PADL_(int)]; int flavor; char flavor_r_[PADR_(int)];
+	char arg_l_[PADL_(uint64_t)]; uint64_t arg; char arg_r_[PADR_(uint64_t)];
+	char buffer_l_[PADL_(void *)]; void * buffer; char buffer_r_[PADR_(void *)];
+	char buffersize_l_[PADL_(int)]; int buffersize; char buffersize_r_[PADR_(int)];
+};
+struct __iopolicysys_args {
+	char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)];
+	char param_l_[PADL_(struct _iopol_param_t *)]; struct _iopol_param_t * param; char param_r_[PADR_(struct _iopol_param_t *)];
+};
 struct lio_listio_args {
 	char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)];
 	char acb_list_l_[PADL_(struct aiocb *const *)]; struct aiocb *const * acb_list; char acb_list_r_[PADR_(struct aiocb *const *)];
@@ -1747,6 +1760,229 @@
 	char wrusage_l_[PADL_(struct __wrusage *)]; struct __wrusage * wrusage; char wrusage_r_[PADR_(struct __wrusage *)];
 	char info_l_[PADL_(siginfo_t *)]; siginfo_t * info; char info_r_[PADR_(siginfo_t *)];
 };
+struct _kernelrpc_mach_vm_allocate_trap_args {
+	char target_l_[PADL_(mach_port_name_t)]; mach_port_name_t target; char target_r_[PADR_(mach_port_name_t)];
+	char address_l_[PADL_(mach_vm_offset_t *)]; mach_vm_offset_t * address; char address_r_[PADR_(mach_vm_offset_t *)];
+	char size_l_[PADL_(mach_vm_size_t)]; mach_vm_size_t size; char size_r_[PADR_(mach_vm_size_t)];
+	char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
+};
+struct _kernelrpc_mach_vm_deallocate_trap_args {
+	char target_l_[PADL_(mach_port_name_t)]; mach_port_name_t target; char target_r_[PADR_(mach_port_name_t)];
+	char address_l_[PADL_(mach_vm_offset_t)]; mach_vm_offset_t address; char address_r_[PADR_(mach_vm_offset_t)];
+	char size_l_[PADL_(mach_vm_size_t)]; mach_vm_size_t size; char size_r_[PADR_(mach_vm_size_t)];
+};
+struct _kernelrpc_mach_vm_protect_trap_args {
+	char target_l_[PADL_(mach_port_name_t)]; mach_port_name_t target; char target_r_[PADR_(mach_port_name_t)];
+	char address_l_[PADL_(mach_vm_offset_t)]; mach_vm_offset_t address; char address_r_[PADR_(mach_vm_offset_t)];
+	char size_l_[PADL_(mach_vm_size_t)]; mach_vm_size_t size; char size_r_[PADR_(mach_vm_size_t)];
+	char set_maximum_l_[PADL_(int)]; int set_maximum; char set_maximum_r_[PADR_(int)];
+	char new_protection_l_[PADL_(vm_prot_t)]; vm_prot_t new_protection; char new_protection_r_[PADR_(vm_prot_t)];
+};
+struct _kernelrpc_mach_vm_map_trap_args {
+	char target_l_[PADL_(mach_port_name_t)]; mach_port_name_t target; char target_r_[PADR_(mach_port_name_t)];
+	char address_l_[PADL_(mach_vm_offset_t *)]; mach_vm_offset_t * address; char address_r_[PADR_(mach_vm_offset_t *)];
+	char size_l_[PADL_(mach_vm_size_t)]; mach_vm_size_t size; char size_r_[PADR_(mach_vm_size_t)];
+	char mask_l_[PADL_(mach_vm_offset_t)]; mach_vm_offset_t mask; char mask_r_[PADR_(mach_vm_offset_t)];
+	char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
+	char cur_protection_l_[PADL_(vm_prot_t)]; vm_prot_t cur_protection; char cur_protection_r_[PADR_(vm_prot_t)];
+};
+struct _kernelrpc_mach_port_allocate_trap_args {
+	char target_l_[PADL_(mach_port_name_t)]; mach_port_name_t target; char target_r_[PADR_(mach_port_name_t)];
+	char right_l_[PADL_(mach_port_right_t)]; mach_port_right_t right; char right_r_[PADR_(mach_port_right_t)];
+	char name_l_[PADL_(mach_port_name_t *)]; mach_port_name_t * name; char name_r_[PADR_(mach_port_name_t *)];
+};
+struct _kernelrpc_mach_port_destroy_trap_args {
+	char target_l_[PADL_(mach_port_name_t)]; mach_port_name_t target; char target_r_[PADR_(mach_port_name_t)];
+	char name_l_[PADL_(mach_port_name_t)]; mach_port_name_t name; char name_r_[PADR_(mach_port_name_t)];
+};
+struct _kernelrpc_mach_port_deallocate_trap_args {
+	char target_l_[PADL_(mach_port_name_t)]; mach_port_name_t target; char target_r_[PADR_(mach_port_name_t)];
+	char name_l_[PADL_(mach_port_name_t)]; mach_port_name_t name; char name_r_[PADR_(mach_port_name_t)];
+};
+struct _kernelrpc_mach_port_mod_refs_trap_args {
+	char target_l_[PADL_(mach_port_name_t)]; mach_port_name_t target; char target_r_[PADR_(mach_port_name_t)];
+	char name_l_[PADL_(mach_port_name_t)]; mach_port_name_t name; char name_r_[PADR_(mach_port_name_t)];
+	char right_l_[PADL_(mach_port_right_t)]; mach_port_right_t right; char right_r_[PADR_(mach_port_right_t)];
+	char delta_l_[PADL_(mach_port_delta_t)]; mach_port_delta_t delta; char delta_r_[PADR_(mach_port_delta_t)];
+};
+struct _kernelrpc_mach_port_move_member_trap_args {
+	char target_l_[PADL_(mach_port_name_t)]; mach_port_name_t target; char target_r_[PADR_(mach_port_name_t)];
+	char member_l_[PADL_(mach_port_name_t)]; mach_port_name_t member; char member_r_[PADR_(mach_port_name_t)];
+	char after_l_[PADL_(mach_port_name_t)]; mach_port_name_t after; char after_r_[PADR_(mach_port_name_t)];
+};
+struct _kernelrpc_mach_port_insert_right_trap_args {
+	char target_l_[PADL_(mach_port_name_t)]; mach_port_name_t target; char target_r_[PADR_(mach_port_name_t)];
+	char name_l_[PADL_(mach_port_name_t)]; mach_port_name_t name; char name_r_[PADR_(mach_port_name_t)];
+	char poly_l_[PADL_(mach_port_name_t)]; mach_port_name_t poly; char poly_r_[PADR_(mach_port_name_t)];
+	char polyPoly_l_[PADL_(mach_msg_type_name_t)]; mach_msg_type_name_t polyPoly; char polyPoly_r_[PADR_(mach_msg_type_name_t)];
+};
+struct _kernelrpc_mach_port_insert_member_trap_args {
+	char target_l_[PADL_(mach_port_name_t)]; mach_port_name_t target; char target_r_[PADR_(mach_port_name_t)];
+	char name_l_[PADL_(mach_port_name_t)]; mach_port_name_t name; char name_r_[PADR_(mach_port_name_t)];
+	char pset_l_[PADL_(mach_port_name_t)]; mach_port_name_t pset; char pset_r_[PADR_(mach_port_name_t)];
+};
+struct _kernelrpc_mach_port_extract_member_trap_args {
+	char target_l_[PADL_(mach_port_name_t)]; mach_port_name_t target; char target_r_[PADR_(mach_port_name_t)];
+	char name_l_[PADL_(mach_port_name_t)]; mach_port_name_t name; char name_r_[PADR_(mach_port_name_t)];
+	char pset_l_[PADL_(mach_port_name_t)]; mach_port_name_t pset; char pset_r_[PADR_(mach_port_name_t)];
+};
+struct _kernelrpc_mach_port_construct_trap_args {
+	char target_l_[PADL_(mach_port_name_t)]; mach_port_name_t target; char target_r_[PADR_(mach_port_name_t)];
+	char options_l_[PADL_(struct mach_port_options *)]; struct mach_port_options * options; char options_r_[PADR_(struct mach_port_options *)];
+	char context_l_[PADL_(uint64_t)]; uint64_t context; char context_r_[PADR_(uint64_t)];
+	char name_l_[PADL_(mach_port_name_t *)]; mach_port_name_t * name; char name_r_[PADR_(mach_port_name_t *)];
+};
+struct _kernelrpc_mach_port_destruct_trap_args {
+	char target_l_[PADL_(mach_port_name_t)]; mach_port_name_t target; char target_r_[PADR_(mach_port_name_t)];
+	char name_l_[PADL_(mach_port_name_t)]; mach_port_name_t name; char name_r_[PADR_(mach_port_name_t)];
+	char srdelta_l_[PADL_(mach_port_delta_t)]; mach_port_delta_t srdelta; char srdelta_r_[PADR_(mach_port_delta_t)];
+	char guard_l_[PADL_(uint64_t)]; uint64_t guard; char guard_r_[PADR_(uint64_t)];
+};
+struct mach_reply_port_args {
+	register_t dummy;
+};
+struct thread_self_trap_args {
+	register_t dummy;
+};
+struct task_self_trap_args {
+	register_t dummy;
+};
+struct host_self_trap_args {
+	register_t dummy;
+};
+struct mach_msg_trap_args {
+	char msg_l_[PADL_(mach_msg_header_t *)]; mach_msg_header_t * msg; char msg_r_[PADR_(mach_msg_header_t *)];
+	char option_l_[PADL_(mach_msg_option_t)]; mach_msg_option_t option; char option_r_[PADR_(mach_msg_option_t)];
+	char send_size_l_[PADL_(mach_msg_size_t)]; mach_msg_size_t send_size; char send_size_r_[PADR_(mach_msg_size_t)];
+	char rcv_size_l_[PADL_(mach_msg_size_t)]; mach_msg_size_t rcv_size; char rcv_size_r_[PADR_(mach_msg_size_t)];
+	char rcv_name_l_[PADL_(mach_port_name_t)]; mach_port_name_t rcv_name; char rcv_name_r_[PADR_(mach_port_name_t)];
+	char timeout_l_[PADL_(mach_msg_timeout_t)]; mach_msg_timeout_t timeout; char timeout_r_[PADR_(mach_msg_timeout_t)];
+	char notify_l_[PADL_(mach_port_name_t)]; mach_port_name_t notify; char notify_r_[PADR_(mach_port_name_t)];
+};
+struct mach_msg_overwrite_trap_args {
+	char msg_l_[PADL_(mach_msg_header_t *)]; mach_msg_header_t * msg; char msg_r_[PADR_(mach_msg_header_t *)];
+	char option_l_[PADL_(mach_msg_option_t)]; mach_msg_option_t option; char option_r_[PADR_(mach_msg_option_t)];
+	char send_size_l_[PADL_(mach_msg_size_t)]; mach_msg_size_t send_size; char send_size_r_[PADR_(mach_msg_size_t)];
+	char rcv_size_l_[PADL_(mach_msg_size_t)]; mach_msg_size_t rcv_size; char rcv_size_r_[PADR_(mach_msg_size_t)];
+	char rcv_name_l_[PADL_(mach_port_name_t)]; mach_port_name_t rcv_name; char rcv_name_r_[PADR_(mach_port_name_t)];
+	char timeout_l_[PADL_(mach_msg_timeout_t)]; mach_msg_timeout_t timeout; char timeout_r_[PADR_(mach_msg_timeout_t)];
+	char notify_l_[PADL_(mach_port_name_t)]; mach_port_name_t notify; char notify_r_[PADR_(mach_port_name_t)];
+	char rcv_msg_l_[PADL_(mach_msg_header_t *)]; mach_msg_header_t * rcv_msg; char rcv_msg_r_[PADR_(mach_msg_header_t *)];
+	char scatter_list_size_l_[PADL_(mach_msg_size_t)]; mach_msg_size_t scatter_list_size; char scatter_list_size_r_[PADR_(mach_msg_size_t)];
+};
+struct semaphore_signal_trap_args {
+	char signal_name_l_[PADL_(mach_port_name_t)]; mach_port_name_t signal_name; char signal_name_r_[PADR_(mach_port_name_t)];
+};
+struct semaphore_signal_all_trap_args {
+	char signal_name_l_[PADL_(mach_port_name_t)]; mach_port_name_t signal_name; char signal_name_r_[PADR_(mach_port_name_t)];
+};
+struct semaphore_signal_thread_trap_args {
+	char signal_name_l_[PADL_(mach_port_name_t)]; mach_port_name_t signal_name; char signal_name_r_[PADR_(mach_port_name_t)];
+	char thread_l_[PADL_(mach_port_name_t)]; mach_port_name_t thread; char thread_r_[PADR_(mach_port_name_t)];
+};
+struct semaphore_wait_trap_args {
+	char wait_name_l_[PADL_(mach_port_name_t)]; mach_port_name_t wait_name; char wait_name_r_[PADR_(mach_port_name_t)];
+};
+struct semaphore_wait_signal_trap_args {
+	char wait_name_l_[PADL_(mach_port_name_t)]; mach_port_name_t wait_name; char wait_name_r_[PADR_(mach_port_name_t)];
+	char signal_name_l_[PADL_(mach_port_name_t)]; mach_port_name_t signal_name; char signal_name_r_[PADR_(mach_port_name_t)];
+};
+struct semaphore_timedwait_trap_args {
+	char wait_name_l_[PADL_(mach_port_name_t)]; mach_port_name_t wait_name; char wait_name_r_[PADR_(mach_port_name_t)];
+	char sec_l_[PADL_(unsigned int)]; unsigned int sec; char sec_r_[PADR_(unsigned int)];
+	char nsec_l_[PADL_(mach_clock_res_t)]; mach_clock_res_t nsec; char nsec_r_[PADR_(mach_clock_res_t)];
+};
+struct semaphore_timedwait_signal_trap_args {
+	char wait_name_l_[PADL_(mach_port_name_t)]; mach_port_name_t wait_name; char wait_name_r_[PADR_(mach_port_name_t)];
+	char signal_name_l_[PADL_(mach_port_name_t)]; mach_port_name_t signal_name; char signal_name_r_[PADR_(mach_port_name_t)];
+	char sec_l_[PADL_(unsigned int)]; unsigned int sec; char sec_r_[PADR_(unsigned int)];
+	char nsec_l_[PADL_(mach_clock_res_t)]; mach_clock_res_t nsec; char nsec_r_[PADR_(mach_clock_res_t)];
+};
+struct _kernelrpc_mach_port_guard_trap_args {
+	char target_l_[PADL_(mach_port_name_t)]; mach_port_name_t target; char target_r_[PADR_(mach_port_name_t)];
+	char name_l_[PADL_(mach_port_name_t)]; mach_port_name_t name; char name_r_[PADR_(mach_port_name_t)];
+	char guard_l_[PADL_(uint64_t)]; uint64_t guard; char guard_r_[PADR_(uint64_t)];
+	char strict_l_[PADL_(int)]; int strict; char strict_r_[PADR_(int)];
+};
+struct _kernelrpc_mach_port_unguard_trap_args {
+	char target_l_[PADL_(mach_port_name_t)]; mach_port_name_t target; char target_r_[PADR_(mach_port_name_t)];
+	char name_l_[PADL_(mach_port_name_t)]; mach_port_name_t name; char name_r_[PADR_(mach_port_name_t)];
+	char guard_l_[PADL_(uint64_t)]; uint64_t guard; char guard_r_[PADR_(uint64_t)];
+};
+struct task_name_for_pid_args {
+	char target_tport_l_[PADL_(mach_port_name_t)]; mach_port_name_t target_tport; char target_tport_r_[PADR_(mach_port_name_t)];
+	char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)];
+	char tn_l_[PADL_(mach_port_name_t *)]; mach_port_name_t * tn; char tn_r_[PADR_(mach_port_name_t *)];
+};
+struct task_for_pid_args {
+	char target_tport_l_[PADL_(mach_port_name_t)]; mach_port_name_t target_tport; char target_tport_r_[PADR_(mach_port_name_t)];
+	char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)];
+	char t_l_[PADL_(mach_port_name_t *)]; mach_port_name_t * t; char t_r_[PADR_(mach_port_name_t *)];
+};
+struct pid_for_task_args {
+	char t_l_[PADL_(mach_port_name_t)]; mach_port_name_t t; char t_r_[PADR_(mach_port_name_t)];
+	char pid_l_[PADL_(int *)]; int * pid; char pid_r_[PADR_(int *)];
+};
+struct macx_swapon_args {
+	char name_l_[PADL_(char *)]; char * name; char name_r_[PADR_(char *)];
+	char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
+	char size_l_[PADL_(int)]; int size; char size_r_[PADR_(int)];
+	char priority_l_[PADL_(int)]; int priority; char priority_r_[PADR_(int)];
+};
+struct macx_swapoff_args {
+	char name_l_[PADL_(char *)]; char * name; char name_r_[PADR_(char *)];
+	char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
+};
+struct macx_triggers_args {
+	char hi_water_l_[PADL_(int)]; int hi_water; char hi_water_r_[PADR_(int)];
+	char low_water_l_[PADL_(int)]; int low_water; char low_water_r_[PADR_(int)];
+	char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)];
+	char alert_port_l_[PADL_(mach_port_name_t)]; mach_port_name_t alert_port; char alert_port_r_[PADR_(mach_port_name_t)];
+};
+struct macx_backing_store_suspend_args {
+	char suspend_l_[PADL_(int)]; int suspend; char suspend_r_[PADR_(int)];
+};
+struct macx_backing_store_recovery_args {
+	char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)];
+};
+struct swtch_pri_args {
+	char pri_l_[PADL_(int)]; int pri; char pri_r_[PADR_(int)];
+};
+struct swtch_args {
+	register_t dummy;
+};
+struct thread_switch_args {
+	char thread_name_l_[PADL_(mach_port_name_t)]; mach_port_name_t thread_name; char thread_name_r_[PADR_(mach_port_name_t)];
+	char option_l_[PADL_(int)]; int option; char option_r_[PADR_(int)];
+	char option_time_l_[PADL_(mach_msg_timeout_t)]; mach_msg_timeout_t option_time; char option_time_r_[PADR_(mach_msg_timeout_t)];
+};
+struct clock_sleep_trap_args {
+	char clock_name_l_[PADL_(mach_port_name_t)]; mach_port_name_t clock_name; char clock_name_r_[PADR_(mach_port_name_t)];
+	char sleep_type_l_[PADL_(mach_sleep_type_t)]; mach_sleep_type_t sleep_type; char sleep_type_r_[PADR_(mach_sleep_type_t)];
+	char sleep_sec_l_[PADL_(int)]; int sleep_sec; char sleep_sec_r_[PADR_(int)];
+	char sleep_nsec_l_[PADL_(int)]; int sleep_nsec; char sleep_nsec_r_[PADR_(int)];
+	char wakeup_time_l_[PADL_(mach_timespec_t *)]; mach_timespec_t * wakeup_time; char wakeup_time_r_[PADR_(mach_timespec_t *)];
+};
+struct mach_timebase_info_args {
+	char info_l_[PADL_(struct mach_timebase_info *)]; struct mach_timebase_info * info; char info_r_[PADR_(struct mach_timebase_info *)];
+};
+struct mach_wait_until_args {
+	char deadline_l_[PADL_(uint64_t)]; uint64_t deadline; char deadline_r_[PADR_(uint64_t)];
+};
+struct mk_timer_create_args {
+	register_t dummy;
+};
+struct mk_timer_destroy_args {
+	char name_l_[PADL_(mach_port_name_t)]; mach_port_name_t name; char name_r_[PADR_(mach_port_name_t)];
+};
+struct mk_timer_arm_args {
+	char name_l_[PADL_(mach_port_name_t)]; mach_port_name_t name; char name_r_[PADR_(mach_port_name_t)];
+	char expire_time_l_[PADL_(mach_absolute_time_t)]; mach_absolute_time_t expire_time; char expire_time_r_[PADR_(mach_absolute_time_t)];
+};
+struct mk_timer_cancel_args {
+	char name_l_[PADL_(mach_port_name_t)]; mach_port_name_t name; char name_r_[PADR_(mach_port_name_t)];
+	char result_time_l_[PADL_(mach_absolute_time_t *)]; mach_absolute_time_t * result_time; char result_time_r_[PADR_(mach_absolute_time_t *)];
+};
 int	nosys(struct thread *, struct nosys_args *);
 void	sys_sys_exit(struct thread *, struct sys_exit_args *);
 int	sys_fork(struct thread *, struct fork_args *);
@@ -2125,6 +2361,53 @@
 int	sys_posix_fallocate(struct thread *, struct posix_fallocate_args *);
 int	sys_posix_fadvise(struct thread *, struct posix_fadvise_args *);
 int	sys_wait6(struct thread *, struct wait6_args *);
+int	sys__kernelrpc_mach_vm_allocate_trap(struct thread *, struct _kernelrpc_mach_vm_allocate_trap_args *);
+int	sys__kernelrpc_mach_vm_deallocate_trap(struct thread *, struct _kernelrpc_mach_vm_deallocate_trap_args *);
+int	sys__kernelrpc_mach_vm_protect_trap(struct thread *, struct _kernelrpc_mach_vm_protect_trap_args *);
+int	sys__kernelrpc_mach_vm_map_trap(struct thread *, struct _kernelrpc_mach_vm_map_trap_args *);
+int	sys__kernelrpc_mach_port_allocate_trap(struct thread *, struct _kernelrpc_mach_port_allocate_trap_args *);
+int	sys__kernelrpc_mach_port_destroy_trap(struct thread *, struct _kernelrpc_mach_port_destroy_trap_args *);
+int	sys__kernelrpc_mach_port_deallocate_trap(struct thread *, struct _kernelrpc_mach_port_deallocate_trap_args *);
+int	sys__kernelrpc_mach_port_mod_refs_trap(struct thread *, struct _kernelrpc_mach_port_mod_refs_trap_args *);
+int	sys__kernelrpc_mach_port_move_member_trap(struct thread *, struct _kernelrpc_mach_port_move_member_trap_args *);
+int	sys__kernelrpc_mach_port_insert_right_trap(struct thread *, struct _kernelrpc_mach_port_insert_right_trap_args *);
+int	sys__kernelrpc_mach_port_insert_member_trap(struct thread *, struct _kernelrpc_mach_port_insert_member_trap_args *);
+int	sys__kernelrpc_mach_port_extract_member_trap(struct thread *, struct _kernelrpc_mach_port_extract_member_trap_args *);
+int	sys__kernelrpc_mach_port_construct_trap(struct thread *, struct _kernelrpc_mach_port_construct_trap_args *);
+int	sys__kernelrpc_mach_port_destruct_trap(struct thread *, struct _kernelrpc_mach_port_destruct_trap_args *);
+int	sys_mach_reply_port(struct thread *, struct mach_reply_port_args *);
+int	sys_thread_self_trap(struct thread *, struct thread_self_trap_args *);
+int	sys_task_self_trap(struct thread *, struct task_self_trap_args *);
+int	sys_host_self_trap(struct thread *, struct host_self_trap_args *);
+int	sys_mach_msg_trap(struct thread *, struct mach_msg_trap_args *);
+int	sys_mach_msg_overwrite_trap(struct thread *, struct mach_msg_overwrite_trap_args *);
+int	sys_semaphore_signal_trap(struct thread *, struct semaphore_signal_trap_args *);
+int	sys_semaphore_signal_all_trap(struct thread *, struct semaphore_signal_all_trap_args *);
+int	sys_semaphore_signal_thread_trap(struct thread *, struct semaphore_signal_thread_trap_args *);
+int	sys_semaphore_wait_trap(struct thread *, struct semaphore_wait_trap_args *);
+int	sys_semaphore_wait_signal_trap(struct thread *, struct semaphore_wait_signal_trap_args *);
+int	sys_semaphore_timedwait_trap(struct thread *, struct semaphore_timedwait_trap_args *);
+int	sys_semaphore_timedwait_signal_trap(struct thread *, struct semaphore_timedwait_signal_trap_args *);
+int	sys__kernelrpc_mach_port_guard_trap(struct thread *, struct _kernelrpc_mach_port_guard_trap_args *);
+int	sys__kernelrpc_mach_port_unguard_trap(struct thread *, struct _kernelrpc_mach_port_unguard_trap_args *);
+int	sys_task_name_for_pid(struct thread *, struct task_name_for_pid_args *);
+int	sys_task_for_pid(struct thread *, struct task_for_pid_args *);
+int	sys_pid_for_task(struct thread *, struct pid_for_task_args *);
+int	sys_macx_swapon(struct thread *, struct macx_swapon_args *);
+int	sys_macx_swapoff(struct thread *, struct macx_swapoff_args *);
+int	sys_macx_triggers(struct thread *, struct macx_triggers_args *);
+int	sys_macx_backing_store_suspend(struct thread *, struct macx_backing_store_suspend_args *);
+int	sys_macx_backing_store_recovery(struct thread *, struct macx_backing_store_recovery_args *);
+int	sys_swtch_pri(struct thread *, struct swtch_pri_args *);
+int	sys_swtch(struct thread *, struct swtch_args *);
+int	sys_thread_switch(struct thread *, struct thread_switch_args *);
+int	sys_clock_sleep_trap(struct thread *, struct clock_sleep_trap_args *);
+int	sys_mach_timebase_info(struct thread *, struct mach_timebase_info_args *);
+int	sys_mach_wait_until(struct thread *, struct mach_wait_until_args *);
+int	sys_mk_timer_create(struct thread *, struct mk_timer_create_args *);
+int	sys_mk_timer_destroy(struct thread *, struct mk_timer_destroy_args *);
+int	sys_mk_timer_arm(struct thread *, struct mk_timer_arm_args *);
+int	sys_mk_timer_cancel(struct thread *, struct mk_timer_cancel_args *);
 
 #ifdef COMPAT_43
 
@@ -2599,6 +2882,8 @@
 #define	SYS_AUE_aio_read	AUE_NULL
 #define	SYS_AUE_aio_write	AUE_NULL
 #define	SYS_AUE_lio_listio	AUE_NULL
+#define	SYS_AUE___proc_info     AUE_NULL
+#define	SYS_AUE___iopolicysys   AUE_NULL
 #define	SYS_AUE_getdents	AUE_O_GETDENTS
 #define	SYS_AUE_lchmod	AUE_LCHMOD
 #define	SYS_AUE_lutimes	AUE_LUTIMES
@@ -2817,6 +3102,53 @@
 #define	SYS_AUE_posix_fallocate	AUE_NULL
 #define	SYS_AUE_posix_fadvise	AUE_NULL
 #define	SYS_AUE_wait6	AUE_WAIT6
+#define	SYS_AUE__kernelrpc_mach_vm_allocate_trap	AUE_NULL
+#define	SYS_AUE__kernelrpc_mach_vm_deallocate_trap	AUE_NULL
+#define	SYS_AUE__kernelrpc_mach_vm_protect_trap	AUE_NULL
+#define	SYS_AUE__kernelrpc_mach_vm_map_trap	AUE_MMAP
+#define	SYS_AUE__kernelrpc_mach_port_allocate_trap	AUE_NULL
+#define	SYS_AUE__kernelrpc_mach_port_destroy_trap	AUE_NULL
+#define	SYS_AUE__kernelrpc_mach_port_deallocate_trap	AUE_NULL
+#define	SYS_AUE__kernelrpc_mach_port_mod_refs_trap	AUE_NULL
+#define	SYS_AUE__kernelrpc_mach_port_move_member_trap	AUE_NULL
+#define	SYS_AUE__kernelrpc_mach_port_insert_right_trap	AUE_NULL
+#define	SYS_AUE__kernelrpc_mach_port_insert_member_trap	AUE_NULL
+#define	SYS_AUE__kernelrpc_mach_port_extract_member_trap	AUE_NULL
+#define	SYS_AUE__kernelrpc_mach_port_construct_trap	AUE_NULL
+#define	SYS_AUE__kernelrpc_mach_port_destruct_trap	AUE_NULL
+#define	SYS_AUE_mach_reply_port	AUE_NULL
+#define	SYS_AUE_thread_self_trap	AUE_NULL
+#define	SYS_AUE_task_self_trap	AUE_NULL
+#define	SYS_AUE_host_self_trap	AUE_NULL
+#define	SYS_AUE_mach_msg_trap	AUE_NULL
+#define	SYS_AUE_mach_msg_overwrite_trap	AUE_NULL
+#define	SYS_AUE_semaphore_signal_trap	AUE_NULL
+#define	SYS_AUE_semaphore_signal_all_trap	AUE_NULL
+#define	SYS_AUE_semaphore_signal_thread_trap	AUE_NULL
+#define	SYS_AUE_semaphore_wait_trap	AUE_NULL
+#define	SYS_AUE_semaphore_wait_signal_trap	AUE_NULL
+#define	SYS_AUE_semaphore_timedwait_trap	AUE_NULL
+#define	SYS_AUE_semaphore_timedwait_signal_trap	AUE_NULL
+#define	SYS_AUE__kernelrpc_mach_port_guard_trap	AUE_NULL
+#define	SYS_AUE__kernelrpc_mach_port_unguard_trap	AUE_NULL
+#define	SYS_AUE_task_name_for_pid	AUE_NULL
+#define	SYS_AUE_task_for_pid	AUE_NULL
+#define	SYS_AUE_pid_for_task	AUE_NULL
+#define	SYS_AUE_macx_swapon	AUE_NULL
+#define	SYS_AUE_macx_swapoff	AUE_NULL
+#define	SYS_AUE_macx_triggers	AUE_NULL
+#define	SYS_AUE_macx_backing_store_suspend	AUE_NULL
+#define	SYS_AUE_macx_backing_store_recovery	AUE_NULL
+#define	SYS_AUE_swtch_pri	AUE_NULL
+#define	SYS_AUE_swtch	AUE_NULL
+#define	SYS_AUE_thread_switch	AUE_NULL
+#define	SYS_AUE_clock_sleep_trap	AUE_NULL
+#define	SYS_AUE_mach_timebase_info	AUE_NULL
+#define	SYS_AUE_mach_wait_until	AUE_NULL
+#define	SYS_AUE_mk_timer_create	AUE_NULL
+#define	SYS_AUE_mk_timer_destroy	AUE_NULL
+#define	SYS_AUE_mk_timer_arm	AUE_NULL
+#define	SYS_AUE_mk_timer_cancel	AUE_NULL
 
 #undef PAD_
 #undef PADL_



More information about the Midnightbsd-cvs mailing list