|
Packit |
6c4009 |
/*
|
|
Packit |
6c4009 |
* Mach Operating System
|
|
Packit |
6c4009 |
* Copyright (c) 1991,1990,1989 Carnegie Mellon University
|
|
Packit |
6c4009 |
* All Rights Reserved.
|
|
Packit |
6c4009 |
*
|
|
Packit |
6c4009 |
* Permission to use, copy, modify and distribute this software and its
|
|
Packit |
6c4009 |
* documentation is hereby granted, provided that both the copyright
|
|
Packit |
6c4009 |
* notice and this permission notice appear in all copies of the
|
|
Packit |
6c4009 |
* software, derivative works or modified versions, and any portions
|
|
Packit |
6c4009 |
* thereof, and that both notices appear in supporting documentation.
|
|
Packit |
6c4009 |
*
|
|
Packit |
6c4009 |
* CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS
|
|
Packit |
6c4009 |
* CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
|
|
Packit |
6c4009 |
* ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
|
|
Packit |
6c4009 |
*
|
|
Packit |
6c4009 |
* Carnegie Mellon requests users of this software to return to
|
|
Packit |
6c4009 |
*
|
|
Packit |
6c4009 |
* Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
|
|
Packit |
6c4009 |
* School of Computer Science
|
|
Packit |
6c4009 |
* Carnegie Mellon University
|
|
Packit |
6c4009 |
* Pittsburgh PA 15213-3890
|
|
Packit |
6c4009 |
*
|
|
Packit |
6c4009 |
* any improvements or extensions that they make and grant Carnegie the
|
|
Packit |
6c4009 |
* rights to redistribute these changes.
|
|
Packit |
6c4009 |
*/
|
|
Packit |
6c4009 |
/*
|
|
Packit |
6c4009 |
* HISTORY
|
|
Packit |
6c4009 |
* $Log$
|
|
Packit |
6c4009 |
* Revision 1.1 1992/10/06 18:29:52 roland
|
|
Packit |
6c4009 |
* entered into RCS
|
|
Packit |
6c4009 |
*
|
|
Packit |
6c4009 |
* Revision 2.3 92/04/01 19:38:05 rpd
|
|
Packit |
6c4009 |
* Added MIG_DESTROY_REQUEST.
|
|
Packit |
6c4009 |
* [92/03/09 rpd]
|
|
Packit |
6c4009 |
*
|
|
Packit |
6c4009 |
* Revision 2.2 92/01/16 00:09:05 rpd
|
|
Packit |
6c4009 |
* Moved from user collection to mk collection.
|
|
Packit |
6c4009 |
*
|
|
Packit |
6c4009 |
* Revision 2.3 91/08/29 15:51:30 rpd
|
|
Packit |
6c4009 |
* Added MIG_SERVER_DIED.
|
|
Packit |
6c4009 |
* [91/08/21 rpd]
|
|
Packit |
6c4009 |
*
|
|
Packit |
6c4009 |
* Revision 2.2 91/03/27 16:05:37 mrt
|
|
Packit |
6c4009 |
* First checkin
|
|
Packit |
6c4009 |
*
|
|
Packit |
6c4009 |
* Revision 2.2 91/03/18 17:39:03 rpd
|
|
Packit |
6c4009 |
* Created.
|
|
Packit |
6c4009 |
* [91/03/18 rpd]
|
|
Packit |
6c4009 |
*
|
|
Packit |
6c4009 |
*/
|
|
Packit |
6c4009 |
/*
|
|
Packit |
6c4009 |
* File: err_mach_ipc.sub
|
|
Packit |
6c4009 |
* Author: Richard Draves, Carnegie Mellon University
|
|
Packit |
6c4009 |
* Date: Jan, 1990
|
|
Packit |
6c4009 |
*
|
|
Packit |
6c4009 |
* Error string definitions for the new Mach IPC
|
|
Packit |
6c4009 |
*/
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
static char * err_codes_mach_send[] = {
|
|
Packit |
6c4009 |
/* 0 */ "(ipc/send) no error",
|
|
Packit |
6c4009 |
/* 1 */ "(ipc/send) send in progress",
|
|
Packit |
6c4009 |
/* 2 */ "(ipc/send) invalid data",
|
|
Packit |
6c4009 |
/* 3 */ "(ipc/send) invalid destination port",
|
|
Packit |
6c4009 |
/* 4 */ "(ipc/send) timed out",
|
|
Packit |
6c4009 |
/* 5 */ "(ipc/send) will notify",
|
|
Packit |
6c4009 |
/* 6 */ "(ipc/send) notify in progress",
|
|
Packit |
6c4009 |
/* 7 */ "(ipc/send) interrupted",
|
|
Packit |
6c4009 |
/* 8 */ "(ipc/send) msg too small",
|
|
Packit |
6c4009 |
/* 9 */ "(ipc/send) invalid reply port",
|
|
Packit |
6c4009 |
/* 10 */ "(ipc/send) invalid port right",
|
|
Packit |
6c4009 |
/* 11 */ "(ipc/send) invalid notify port",
|
|
Packit |
6c4009 |
/* 12 */ "(ipc/send) invalid memory",
|
|
Packit |
6c4009 |
/* 13 */ "(ipc/send) no msg buffer",
|
|
Packit |
6c4009 |
/* 14 */ "(ipc/send) no notify possible",
|
|
Packit |
6c4009 |
/* 15 */ "(ipc/send) invalid msg-type",
|
|
Packit |
6c4009 |
/* 16 */ "(ipc/send) invalid msg-header",
|
|
Packit |
6c4009 |
};
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
static char * err_codes_mach_rcv[] = {
|
|
Packit |
6c4009 |
/* 0 */ "(ipc/rcv) no error",
|
|
Packit |
6c4009 |
/* 1 */ "(ipc/rcv) receive in progress",
|
|
Packit |
6c4009 |
/* 2 */ "(ipc/rcv) invalid name",
|
|
Packit |
6c4009 |
/* 3 */ "(ipc/rcv) timed out",
|
|
Packit |
6c4009 |
/* 4 */ "(ipc/rcv) msg too large",
|
|
Packit |
6c4009 |
/* 5 */ "(ipc/rcv) interrupted",
|
|
Packit |
6c4009 |
/* 6 */ "(ipc/rcv) port changed",
|
|
Packit |
6c4009 |
/* 7 */ "(ipc/rcv) invalid notify port",
|
|
Packit |
6c4009 |
/* 8 */ "(ipc/rcv) invalid data",
|
|
Packit |
6c4009 |
/* 9 */ "(ipc/rcv) port died",
|
|
Packit |
6c4009 |
/* 10 */ "(ipc/rcv) port in set",
|
|
Packit |
6c4009 |
/* 11 */ "(ipc/rcv) header error",
|
|
Packit |
6c4009 |
/* 12 */ "(ipc/rcv) body error",
|
|
Packit |
6c4009 |
};
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
static char * err_codes_mach_mig[] = {
|
|
Packit |
6c4009 |
/* 0 */ "(ipc/mig) client type check failure",
|
|
Packit |
6c4009 |
/* 1 */ "(ipc/mig) wrong reply message ID",
|
|
Packit |
6c4009 |
/* 2 */ "(ipc/mig) server detected error",
|
|
Packit |
6c4009 |
/* 3 */ "(ipc/mig) bad request message ID",
|
|
Packit |
6c4009 |
/* 4 */ "(ipc/mig) server type check failure",
|
|
Packit |
6c4009 |
/* 5 */ "(ipc/mig) no reply should be sent",
|
|
Packit |
6c4009 |
/* 6 */ "(ipc/mig) server raised exception",
|
|
Packit |
6c4009 |
/* 7 */ "(ipc/mig) array not large enough",
|
|
Packit |
6c4009 |
/* 8 */ "(ipc/mig) server died",
|
|
Packit |
6c4009 |
/* 9 */ "(ipc/mig) destroy request with no reply",
|
|
Packit |
6c4009 |
};
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
/* err_mach_ipc subsystems */
|
|
Packit |
6c4009 |
static struct error_subsystem err_mach_ipc_sub[] = {
|
|
Packit |
6c4009 |
/* ipc/0; */
|
|
Packit |
6c4009 |
{
|
|
Packit |
6c4009 |
"(ipc/send)",
|
|
Packit |
6c4009 |
errlib_count(err_codes_mach_send),
|
|
Packit |
6c4009 |
err_codes_mach_send,
|
|
Packit |
6c4009 |
},
|
|
Packit |
6c4009 |
/* ipc/1; */
|
|
Packit |
6c4009 |
{
|
|
Packit |
6c4009 |
"(ipc/rcv)",
|
|
Packit |
6c4009 |
errlib_count(err_codes_mach_rcv),
|
|
Packit |
6c4009 |
err_codes_mach_rcv,
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
},
|
|
Packit |
6c4009 |
/* ipc/2 */
|
|
Packit |
6c4009 |
{
|
|
Packit |
6c4009 |
"(ipc/mig)",
|
|
Packit |
6c4009 |
errlib_count(err_codes_mach_mig),
|
|
Packit |
6c4009 |
err_codes_mach_mig,
|
|
Packit |
6c4009 |
},
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
};
|