1*699cd480SApple OSS Distributions/* 2*699cd480SApple OSS Distributions * @OSF_COPYRIGHT@ 3*699cd480SApple OSS Distributions */ 4*699cd480SApple OSS Distributions 5*699cd480SApple OSS Distributions/* 6*699cd480SApple OSS Distributions * Mach Operating System 7*699cd480SApple OSS Distributions * Copyright (c) 1991,1990,1989 Carnegie Mellon University 8*699cd480SApple OSS Distributions * All Rights Reserved. 9*699cd480SApple OSS Distributions * 10*699cd480SApple OSS Distributions * Permission to use, copy, modify and distribute this software and its 11*699cd480SApple OSS Distributions * documentation is hereby granted, provided that both the copyright 12*699cd480SApple OSS Distributions * notice and this permission notice appear in all copies of the 13*699cd480SApple OSS Distributions * software, derivative works or modified versions, and any portions 14*699cd480SApple OSS Distributions * thereof, and that both notices appear in supporting documentation. 15*699cd480SApple OSS Distributions * 16*699cd480SApple OSS Distributions * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS 17*699cd480SApple OSS Distributions * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR 18*699cd480SApple OSS Distributions * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. 19*699cd480SApple OSS Distributions * 20*699cd480SApple OSS Distributions * Carnegie Mellon requests users of this software to return to 21*699cd480SApple OSS Distributions * 22*699cd480SApple OSS Distributions * Software Distribution Coordinator or [email protected] 23*699cd480SApple OSS Distributions * School of Computer Science 24*699cd480SApple OSS Distributions * Carnegie Mellon University 25*699cd480SApple OSS Distributions * Pittsburgh PA 15213-3890 26*699cd480SApple OSS Distributions * 27*699cd480SApple OSS Distributions * any improvements or extensions that they make and grant Carnegie the 28*699cd480SApple OSS Distributions * rights to redistribute these changes. 29*699cd480SApple OSS Distributions */ 30*699cd480SApple OSS Distributions 31*699cd480SApple OSS Distributions/* 32*699cd480SApple OSS Distributions * File: err_mach_ipc.sub 33*699cd480SApple OSS Distributions * Author: Richard Draves, Carnegie Mellon University 34*699cd480SApple OSS Distributions * Date: Jan, 1990 35*699cd480SApple OSS Distributions * 36*699cd480SApple OSS Distributions * Error string definitions for the new Mach IPC 37*699cd480SApple OSS Distributions */ 38*699cd480SApple OSS Distributions 39*699cd480SApple OSS Distributionsstatic const char * const err_codes_mach_send[] = { 40*699cd480SApple OSS Distributions /* 0 */ "(ipc/send) no error", 41*699cd480SApple OSS Distributions /* 1 */ "(ipc/send) send in progress", 42*699cd480SApple OSS Distributions /* 2 */ "(ipc/send) invalid data", 43*699cd480SApple OSS Distributions /* 3 */ "(ipc/send) invalid destination port", 44*699cd480SApple OSS Distributions /* 4 */ "(ipc/send) timed out", 45*699cd480SApple OSS Distributions /* 5 */ "(ipc/send) invalid voucher", 46*699cd480SApple OSS Distributions /* 6 */ "(ipc/send) unused error", 47*699cd480SApple OSS Distributions /* 7 */ "(ipc/send) interrupted", 48*699cd480SApple OSS Distributions /* 8 */ "(ipc/send) msg too small", 49*699cd480SApple OSS Distributions /* 9 */ "(ipc/send) invalid reply port", 50*699cd480SApple OSS Distributions /* 10 */ "(ipc/send) invalid port right", 51*699cd480SApple OSS Distributions /* 11 */ "(ipc/send) invalid notify port", 52*699cd480SApple OSS Distributions /* 12 */ "(ipc/send) invalid memory", 53*699cd480SApple OSS Distributions /* 13 */ "(ipc/send) no msg buffer", 54*699cd480SApple OSS Distributions /* 14 */ "(ipc/send) msg too large", 55*699cd480SApple OSS Distributions /* 15 */ "(ipc/send) invalid msg-type", 56*699cd480SApple OSS Distributions /* 16 */ "(ipc/send) invalid msg-header", 57*699cd480SApple OSS Distributions /* 17 */ "(ipc/send) invalid msg-trailer", 58*699cd480SApple OSS Distributions /* 18 */ "(ipc/send) invalid context for reply", 59*699cd480SApple OSS Distributions /* 19 */ "(ipc/send) unused error", 60*699cd480SApple OSS Distributions /* 20 */ "(ipc/send) unused error", 61*699cd480SApple OSS Distributions /* 21 */ "(ipc/send) out-of-line buffer too large", 62*699cd480SApple OSS Distributions /* 22 */ "(ipc/send) destination does not accept OOL ports", 63*699cd480SApple OSS Distributions}; 64*699cd480SApple OSS Distributions 65*699cd480SApple OSS Distributionsstatic const char * const err_codes_mach_rcv[] = { 66*699cd480SApple OSS Distributions /* 0 */ "(ipc/rcv) no error", 67*699cd480SApple OSS Distributions /* 1 */ "(ipc/rcv) receive in progress", 68*699cd480SApple OSS Distributions /* 2 */ "(ipc/rcv) invalid name", 69*699cd480SApple OSS Distributions /* 3 */ "(ipc/rcv) timed out", 70*699cd480SApple OSS Distributions /* 4 */ "(ipc/rcv) msg too large", 71*699cd480SApple OSS Distributions /* 5 */ "(ipc/rcv) interrupted", 72*699cd480SApple OSS Distributions /* 6 */ "(ipc/rcv) port changed", 73*699cd480SApple OSS Distributions /* 7 */ "(ipc/rcv) invalid notify port", 74*699cd480SApple OSS Distributions /* 8 */ "(ipc/rcv) invalid data", 75*699cd480SApple OSS Distributions /* 9 */ "(ipc/rcv) port died", 76*699cd480SApple OSS Distributions /* 10 */ "(ipc/rcv) port in set", 77*699cd480SApple OSS Distributions /* 11 */ "(ipc/rcv) header error", 78*699cd480SApple OSS Distributions /* 12 */ "(ipc/rcv) body error", 79*699cd480SApple OSS Distributions /* 13 */ "(ipc/rcv) invalid scatter list entry", 80*699cd480SApple OSS Distributions /* 14 */ "(ipc/rcv) overwrite region too small", 81*699cd480SApple OSS Distributions /* 15 */ "(ipc/rcv) invalid msg-trailer", 82*699cd480SApple OSS Distributions /* 16 */ "(ipc/rcv) DIPC transport error", 83*699cd480SApple OSS Distributions}; 84*699cd480SApple OSS Distributions 85*699cd480SApple OSS Distributionsstatic const char * const err_codes_mach_mig[] = { 86*699cd480SApple OSS Distributions /* 0 */ "(ipc/mig) client type check failure", 87*699cd480SApple OSS Distributions /* 1 */ "(ipc/mig) wrong reply message ID", 88*699cd480SApple OSS Distributions /* 2 */ "(ipc/mig) server detected error", 89*699cd480SApple OSS Distributions /* 3 */ "(ipc/mig) bad request message ID", 90*699cd480SApple OSS Distributions /* 4 */ "(ipc/mig) server type check failure", 91*699cd480SApple OSS Distributions /* 5 */ "(ipc/mig) no reply should be sent", 92*699cd480SApple OSS Distributions /* 6 */ "(ipc/mig) server raised exception", 93*699cd480SApple OSS Distributions /* 7 */ "(ipc/mig) array not large enough", 94*699cd480SApple OSS Distributions /* 8 */ "(ipc/mig) server died", 95*699cd480SApple OSS Distributions /* 9 */ "(ipc/mig) unknown trailer format", 96*699cd480SApple OSS Distributions}; 97*699cd480SApple OSS Distributions 98*699cd480SApple OSS Distributions/* err_mach_ipc subsystems */ 99*699cd480SApple OSS Distributionsstatic const struct error_subsystem err_mach_ipc_sub[] = { 100*699cd480SApple OSS Distributions /* ipc/0; */ 101*699cd480SApple OSS Distributions { 102*699cd480SApple OSS Distributions "(ipc/send)", 103*699cd480SApple OSS Distributions errlib_count(err_codes_mach_send), 104*699cd480SApple OSS Distributions err_codes_mach_send, 105*699cd480SApple OSS Distributions }, 106*699cd480SApple OSS Distributions /* ipc/1; */ 107*699cd480SApple OSS Distributions { 108*699cd480SApple OSS Distributions "(ipc/rcv)", 109*699cd480SApple OSS Distributions errlib_count(err_codes_mach_rcv), 110*699cd480SApple OSS Distributions err_codes_mach_rcv, 111*699cd480SApple OSS Distributions 112*699cd480SApple OSS Distributions }, 113*699cd480SApple OSS Distributions /* ipc/2 */ 114*699cd480SApple OSS Distributions { 115*699cd480SApple OSS Distributions "(ipc/mig)", 116*699cd480SApple OSS Distributions errlib_count(err_codes_mach_mig), 117*699cd480SApple OSS Distributions err_codes_mach_mig, 118*699cd480SApple OSS Distributions }, 119*699cd480SApple OSS Distributions 120*699cd480SApple OSS Distributions}; 121