[Midnightbsd-cvs] src [9555] trunk/sys: remove mach stuff
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sun Sep 17 13:33:54 EDT 2017
Revision: 9555
http://svnweb.midnightbsd.org/src/?rev=9555
Author: laffer1
Date: 2017-09-17 13:33:54 -0400 (Sun, 17 Sep 2017)
Log Message:
-----------
remove mach stuff
Modified Paths:
--------------
trunk/sys/amd64/linux32/linux32_proto.h
trunk/sys/amd64/linux32/linux32_syscall.h
trunk/sys/amd64/linux32/linux32_syscalls.c
trunk/sys/amd64/linux32/linux32_sysent.c
trunk/sys/amd64/linux32/linux32_systrace_args.c
trunk/sys/conf/files
trunk/sys/i386/linux/linux_proto.h
trunk/sys/i386/linux/linux_syscall.h
trunk/sys/i386/linux/linux_syscalls.c
trunk/sys/i386/linux/linux_sysent.c
trunk/sys/i386/linux/linux_systrace_args.c
trunk/sys/kern/makesyscalls.sh
trunk/sys/kern/syscalls.c
trunk/sys/kern/systrace_args.c
Modified: trunk/sys/amd64/linux32/linux32_proto.h
===================================================================
--- trunk/sys/amd64/linux32/linux32_proto.h 2017-09-17 17:33:39 UTC (rev 9554)
+++ trunk/sys/amd64/linux32/linux32_proto.h 2017-09-17 17:33:54 UTC (rev 9555)
@@ -2,7 +2,7 @@
* System call prototypes.
*
* DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD$
+ * $MidnightBSD$
* created from MidnightBSD
*/
@@ -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;
Modified: trunk/sys/amd64/linux32/linux32_syscall.h
===================================================================
--- trunk/sys/amd64/linux32/linux32_syscall.h 2017-09-17 17:33:39 UTC (rev 9554)
+++ trunk/sys/amd64/linux32/linux32_syscall.h 2017-09-17 17:33:54 UTC (rev 9555)
@@ -2,7 +2,7 @@
* System call numbers.
*
* DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD$
+ * $MidnightBSD$
* created from MidnightBSD
*/
Modified: trunk/sys/amd64/linux32/linux32_syscalls.c
===================================================================
--- trunk/sys/amd64/linux32/linux32_syscalls.c 2017-09-17 17:33:39 UTC (rev 9554)
+++ trunk/sys/amd64/linux32/linux32_syscalls.c 2017-09-17 17:33:54 UTC (rev 9555)
@@ -2,7 +2,7 @@
* System call names.
*
* DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD$
+ * $MidnightBSD$
* created from MidnightBSD
*/
Modified: trunk/sys/amd64/linux32/linux32_sysent.c
===================================================================
--- trunk/sys/amd64/linux32/linux32_sysent.c 2017-09-17 17:33:39 UTC (rev 9554)
+++ trunk/sys/amd64/linux32/linux32_sysent.c 2017-09-17 17:33:54 UTC (rev 9555)
@@ -2,7 +2,7 @@
* System call switch table.
*
* DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD$
+ * $MidnightBSD$
* created from MidnightBSD
*/
Modified: trunk/sys/amd64/linux32/linux32_systrace_args.c
===================================================================
--- trunk/sys/amd64/linux32/linux32_systrace_args.c 2017-09-17 17:33:39 UTC (rev 9554)
+++ trunk/sys/amd64/linux32/linux32_systrace_args.c 2017-09-17 17:33:54 UTC (rev 9555)
@@ -2,7 +2,7 @@
* System call argument to DTrace register array converstion.
*
* DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD$
+ * $MidnightBSD$
* This file is part of the DTrace syscall provider.
*/
@@ -5367,8 +5367,16 @@
break;
/* linux_pipe2 */
case 331:
- if (ndx == 0 || ndx == 1)
- p = "int";
+ switch(ndx) {
+ case 0:
+ p = "l_int *";
+ break;
+ case 1:
+ p = "l_int";
+ break;
+ default:
+ break;
+ };
break;
/* linux_inotify_init1 */
case 332:
Modified: trunk/sys/conf/files
===================================================================
--- trunk/sys/conf/files 2017-09-17 17:33:39 UTC (rev 9554)
+++ trunk/sys/conf/files 2017-09-17 17:33:54 UTC (rev 9555)
@@ -142,51 +142,6 @@
cam/scsi/scsi_target.c optional targ
cam/scsi/smp_all.c optional scbus
-compat/mach/host_priv_server.c optional compat_mach_static
-compat/mach/mach_host_server.c optional compat_mach_static
-compat/mach/mach_port_server.c optional compat_mach_static
-compat/mach/mach_vm_server.c optional compat_mach_static
-compat/mach/task_server.c optional compat_mach_static
-compat/mach/vm_map_server.c optional compat_mach_static
-compat/mach/clock_server.c optional compat_mach_static
-
-compat/mach/proc_info.c optional compat_mach_static no-depend compile-with "${MACH_C}"
-compat/mach/mach_clock.c optional compat_mach_static
-compat/mach/mach_convert.c optional compat_mach_static
-compat/mach/mach_host.c optional compat_mach_static
-compat/mach/mach_host_priv.c optional compat_mach_static
-compat/mach/mach_misc.c optional compat_mach_static
-compat/mach/mach_processor.c optional compat_mach_static
-compat/mach/mach_semaphore.c optional compat_mach_static
-compat/mach/mach_task.c optional compat_mach_static
-compat/mach/mach_thread.c optional compat_mach_static
-compat/mach/mach_traps.c optional compat_mach_static
-compat/mach/mach_vm.c optional compat_mach_static
-
-compat/mach/ipc/ipc_entry.c optional compat_mach_static
-compat/mach/ipc/ipc_hash.c optional compat_mach_static
-compat/mach/ipc/ipc_init.c optional compat_mach_static
-compat/mach/ipc/ipc_kmsg.c optional compat_mach_static
-compat/mach/ipc/ipc_kobject.c optional compat_mach_static
-compat/mach/ipc/ipc_mqueue.c optional compat_mach_static
-compat/mach/ipc/ipc_notify.c optional compat_mach_static
-compat/mach/ipc/ipc_object.c optional compat_mach_static
-compat/mach/ipc/ipc_port.c optional compat_mach_static
-compat/mach/ipc/ipc_pset.c optional compat_mach_static
-compat/mach/ipc/ipc_right.c optional compat_mach_static
-compat/mach/ipc/ipc_space.c optional compat_mach_static
-compat/mach/ipc/ipc_table.c optional compat_mach_static
-compat/mach/ipc/ipc_thread.c optional compat_mach_static
-compat/mach/ipc/mach_debug.c optional compat_mach_static
-compat/mach/ipc/mach_msg.c optional compat_mach_static
-compat/mach/ipc/mach_port.c optional compat_mach_static
-
-compat/mach/kern/ipc_tt.c optional compat_mach_static
-compat/mach/kern/ipc_host.c optional compat_mach_static
-compat/mach/kern/task.c optional compat_mach_static
-compat/mach/kern/thread_pool.c optional compat_mach_static
-
-
contrib/altq/altq/altq_cbq.c optional altq \
compile-with "${NORMAL_C} -I$S/contrib/pf"
contrib/altq/altq/altq_cdnr.c optional altq
Modified: trunk/sys/i386/linux/linux_proto.h
===================================================================
--- trunk/sys/i386/linux/linux_proto.h 2017-09-17 17:33:39 UTC (rev 9554)
+++ trunk/sys/i386/linux/linux_proto.h 2017-09-17 17:33:54 UTC (rev 9555)
@@ -2,7 +2,7 @@
* System call prototypes.
*
* DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD$
+ * $MidnightBSD$
* created from FreeBSD
*/
@@ -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;
Modified: trunk/sys/i386/linux/linux_syscall.h
===================================================================
--- trunk/sys/i386/linux/linux_syscall.h 2017-09-17 17:33:39 UTC (rev 9554)
+++ trunk/sys/i386/linux/linux_syscall.h 2017-09-17 17:33:54 UTC (rev 9555)
@@ -2,7 +2,7 @@
* System call numbers.
*
* DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD$
+ * $MidnightBSD$
* created from FreeBSD
*/
Modified: trunk/sys/i386/linux/linux_syscalls.c
===================================================================
--- trunk/sys/i386/linux/linux_syscalls.c 2017-09-17 17:33:39 UTC (rev 9554)
+++ trunk/sys/i386/linux/linux_syscalls.c 2017-09-17 17:33:54 UTC (rev 9555)
@@ -2,7 +2,7 @@
* System call names.
*
* DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD$
+ * $MidnightBSD$
* created from FreeBSD
*/
Modified: trunk/sys/i386/linux/linux_sysent.c
===================================================================
--- trunk/sys/i386/linux/linux_sysent.c 2017-09-17 17:33:39 UTC (rev 9554)
+++ trunk/sys/i386/linux/linux_sysent.c 2017-09-17 17:33:54 UTC (rev 9555)
@@ -2,7 +2,7 @@
* System call switch table.
*
* DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD$
+ * $MidnightBSD$
* created from FreeBSD
*/
Modified: trunk/sys/i386/linux/linux_systrace_args.c
===================================================================
--- trunk/sys/i386/linux/linux_systrace_args.c 2017-09-17 17:33:39 UTC (rev 9554)
+++ trunk/sys/i386/linux/linux_systrace_args.c 2017-09-17 17:33:54 UTC (rev 9555)
@@ -2,7 +2,7 @@
* System call argument to DTrace register array converstion.
*
* DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD$
+ * $MidnightBSD$
* This file is part of the DTrace syscall provider.
*/
@@ -5663,8 +5663,16 @@
break;
/* linux_pipe2 */
case 331:
- if (ndx == 0 || ndx == 1)
- p = "int";
+ switch(ndx) {
+ case 0:
+ p = "l_int *";
+ break;
+ case 1:
+ p = "l_int";
+ break;
+ default:
+ break;
+ };
break;
/* linux_inotify_init1 */
case 332:
Modified: trunk/sys/kern/makesyscalls.sh
===================================================================
--- trunk/sys/kern/makesyscalls.sh 2017-09-17 17:33:39 UTC (rev 9554)
+++ trunk/sys/kern/makesyscalls.sh 2017-09-17 17:33:54 UTC (rev 9555)
@@ -156,7 +156,6 @@
printf "#include <sys/ucontext.h>\n" > sysarg
printf "#include <sys/wait.h>\n" > sysarg
printf "#include <bsm/audit_kevents.h>\n" > sysarg
- printf "#include <sys/mach/mach_types.h>\n\n" > sysarg
printf "struct proc;\n\n" > sysarg
printf "struct thread;\n\n" > sysarg
printf "#define\tPAD_(t)\t(sizeof(register_t) <= sizeof(t) ? \\\n" > sysarg
Modified: trunk/sys/kern/syscalls.c
===================================================================
--- trunk/sys/kern/syscalls.c 2017-09-17 17:33:39 UTC (rev 9554)
+++ trunk/sys/kern/syscalls.c 2017-09-17 17:33:54 UTC (rev 9555)
@@ -2,8 +2,8 @@
* System call names.
*
* DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD$
- * created from FreeBSD
+ * $MidnightBSD$
+ * created from MidnightBSD
*/
const char *syscallnames[] = {
@@ -540,192 +540,4 @@
"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 2017-09-17 17:33:39 UTC (rev 9554)
+++ trunk/sys/kern/systrace_args.c 2017-09-17 17:33:54 UTC (rev 9555)
@@ -2,7 +2,7 @@
* System call argument to DTrace register array converstion.
*
* DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD$
+ * $MidnightBSD$
* This file is part of the DTrace syscall provider.
*/
@@ -3256,405 +3256,6 @@
*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;
@@ -9068,680 +8669,6 @@
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;
};
More information about the Midnightbsd-cvs
mailing list