Blame mach/err_server.sub

Packit 6c4009
/*
Packit 6c4009
 * Mach Operating System
Packit 6c4009
 * Copyright (c) 1991,1990,1989,1988,1987 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
 *
Packit 6c4009
 * Revision 2.2  92/01/16  00:10:29  rpd
Packit 6c4009
 * 	Moved from user collection to mk collection.
Packit 6c4009
 *
Packit 6c4009
 * Revision 2.3  91/08/29  15:51:39  rpd
Packit 6c4009
 * 	Fixed err_codes_netname.
Packit 6c4009
 * 	[91/08/22            rpd]
Packit 6c4009
 *
Packit 6c4009
 * Revision 2.2  91/03/27  16:05:51  mrt
Packit 6c4009
 * 	First checkin
Packit 6c4009
 *
Packit 6c4009
 * Revision 2.3  90/10/29  17:27:20  dpj
Packit 6c4009
 * 	Merged-up to U25
Packit 6c4009
 * 	[90/09/02  20:00:25  dpj]
Packit 6c4009
 *
Packit 6c4009
 */
Packit 6c4009
/*
Packit 6c4009
 *	File:	err_server.sub
Packit 6c4009
 *	Author:	Douglas Orr, Carnegie Mellon University
Packit 6c4009
 *	Date:	Mar, 1988
Packit 6c4009
 *
Packit 6c4009
 *	Definitions of Servers error strings
Packit 6c4009
 */
Packit 6c4009
Packit 6c4009
static char * err_codes_netname[] = {			/* 0 */
Packit 6c4009
		"(server/netname) name is not yours",
Packit 6c4009
		"(server/netname) name not checked in",
Packit 6c4009
		"(server/netname) no such host",
Packit 6c4009
		"(server/netname) host not found",
Packit 6c4009
};
Packit 6c4009
static char * err_codes_env_mgr[] = {			/* 1 */
Packit 6c4009
		NO_SUCH_ERROR,
Packit 6c4009
		"(server/env_mgr) variable not found",
Packit 6c4009
		"(server/env_mgr) wrong type of variable",
Packit 6c4009
		"(server/env_mgr) unknown port",
Packit 6c4009
		"(server/env_mgr) read only environment",
Packit 6c4009
		"(server/env_mgr) no more connections available",
Packit 6c4009
		"(server/env_mgr) port table full",
Packit 6c4009
		"(server/env_mgr) attempting to enter a null port ",
Packit 6c4009
};
Packit 6c4009
static char * err_codes_execd[] = {			/* 2 */
Packit 6c4009
		NO_SUCH_ERROR,
Packit 6c4009
		"(server/execd) could not find file to run",
Packit 6c4009
		"(server/execd) userid or password incorrect",
Packit 6c4009
		"(server/execd) fork failed",
Packit 6c4009
};
Packit 6c4009
static char * err_codes_netmemory[] = {			/* 3 */
Packit 6c4009
		"(server/netmemory) successful",
Packit 6c4009
		"(server/netmemory) invalid argument",
Packit 6c4009
		"(server/netmemory) resource shortage",
Packit 6c4009
};
Packit 6c4009
static char * err_codes_ufs[] = {			/* 4 */
Packit 6c4009
		NO_SUCH_ERROR,
Packit 6c4009
/* XXX		"(server/ufs) invalid port", */
Packit 6c4009
};
Packit 6c4009
Packit 6c4009
static char * err_codes_task_master[] = {		/* 5 */
Packit 6c4009
		"(server/task_master) GENERIC ERROR",
Packit 6c4009
		"(server/task_master) invalid tm_task port",
Packit 6c4009
		"(server/task_master) invalid task id",
Packit 6c4009
		"(server/task_master) invalid kernel port",
Packit 6c4009
		"(server/task_master) invalid job group",
Packit 6c4009
		"(server/task_master) invalid action",
Packit 6c4009
};
Packit 6c4009
Packit 6c4009
static char * err_codes_ns[] = {			/* 6 */
Packit 6c4009
		"(server/ns) GENERIC ERROR",
Packit 6c4009
		"(server/ns) invalid handle",
Packit 6c4009
		"(server/ns) name not found",
Packit 6c4009
		"(server/ns) name already exists",
Packit 6c4009
		"(server/ns) name too long",
Packit 6c4009
		"(server/ns) path too long",
Packit 6c4009
		"(server/ns) invalid name",
Packit 6c4009
		"(server/ns) not a directory",
Packit 6c4009
		"(server/ns) is a directory",
Packit 6c4009
		"(server/ns) directory not empty",
Packit 6c4009
		"(server/ns) infinite retry loop in resolver",
Packit 6c4009
		"(server/ns) infinite forwarding loop in resolver",
Packit 6c4009
		"(server/ns) invalid prefix",
Packit 6c4009
		"(server/ns) prefix table overflow",
Packit 6c4009
		"(server/ns) bad format for directory",
Packit 6c4009
		"(server/ns) unknown entry type",
Packit 6c4009
		"(server/ns) invalid generation",
Packit 6c4009
		"(server/ns) entry not reserved",
Packit 6c4009
};
Packit 6c4009
Packit 6c4009
static char 	* err_codes_io[] = {			/* 7 */
Packit 6c4009
		"(server/io) GENERIC ERROR",
Packit 6c4009
		"(server/io) invalid offset",
Packit 6c4009
		"(server/io) invalid size",
Packit 6c4009
		"(server/io) invalid mode",
Packit 6c4009
		"(server/io) invalid strategy",
Packit 6c4009
		"(server/io) operation rejected under current I/O strategy",
Packit 6c4009
};
Packit 6c4009
Packit 6c4009
static char * err_codes_auth[] = {			/* 8 */
Packit 6c4009
		"(server/auth) GENERIC ERROR",
Packit 6c4009
		"(server/auth) bad private port",
Packit 6c4009
		"(server/auth) bad name",
Packit 6c4009
		"(server/auth) not primary",
Packit 6c4009
		"(server/auth) bad pauthsword",
Packit 6c4009
		"(server/auth) bad group",
Packit 6c4009
		"(server/auth) duplicate id",
Packit 6c4009
		"(server/auth) duplicate name",
Packit 6c4009
		"(server/auth) not secondary",
Packit 6c4009
};
Packit 6c4009
Packit 6c4009
static char * err_codes_us[] = {			/* 9 */
Packit 6c4009
		"(server/us) GENERIC ERROR",
Packit 6c4009
		"(server/us) unknown error",
Packit 6c4009
		"(server/us) object not found",
Packit 6c4009
		"(server/us) object exists",
Packit 6c4009
		"(server/us) object busy",
Packit 6c4009
		"(server/us) object not started",
Packit 6c4009
		"(server/us) object dead",
Packit 6c4009
		"(server/us) invalid args",
Packit 6c4009
		"(server/us) invalid access",
Packit 6c4009
		"(server/us) invalid format",
Packit 6c4009
		"(server/us) invalid buffer size",
Packit 6c4009
		"(server/us) access denied",
Packit 6c4009
		"(server/us) resource exhausted",
Packit 6c4009
		"(server/us) quota exceeded",
Packit 6c4009
		"(server/us) limit exceeded",
Packit 6c4009
		"(server/us) not implemented",
Packit 6c4009
		"(server/us) not supported",
Packit 6c4009
		"(server/us) hardware error",
Packit 6c4009
		"(server/us) retry required",
Packit 6c4009
		"(server/us) not authenticated",
Packit 6c4009
		"(server/us) exclusive access",
Packit 6c4009
		"(server/us) timeout",
Packit 6c4009
		"(server/us) bad reference count",
Packit 6c4009
		"(server/us) internal error",
Packit 6c4009
};
Packit 6c4009
Packit 6c4009
static char * err_codes_sunrpc[] = {			/* 10 */
Packit 6c4009
		"(server/sunrpc) GENERIC ERROR",
Packit 6c4009
		"(server/sunrpc) cannot encode arguments",
Packit 6c4009
		"(server/sunrpc) cannot decode results",
Packit 6c4009
		"(server/sunrpc) failure in sending call",
Packit 6c4009
		"(server/sunrpc) failure in receiving result",
Packit 6c4009
		"(server/sunrpc) call timed out",
Packit 6c4009
		"(server/sunrpc) rpc versions not compatible",
Packit 6c4009
		"(server/sunrpc) authentication error",
Packit 6c4009
		"(server/sunrpc) program not available",
Packit 6c4009
		"(server/sunrpc) program version mismatched",
Packit 6c4009
		"(server/sunrpc) procedure unavailable",
Packit 6c4009
		"(server/sunrpc) decode arguments error",
Packit 6c4009
		"(server/sunrpc) generic other problem",
Packit 6c4009
		"(server/sunrpc) unknown host name",
Packit 6c4009
		"(server/sunrpc) portmapper failed",
Packit 6c4009
		"(server/sunrpc) remote program not registered",
Packit 6c4009
		"(server/sunrpc) unspecified error",
Packit 6c4009
		"(server/sunrpc) unknown protocol",
Packit 6c4009
};
Packit 6c4009
Packit 6c4009
static char	* err_codes_machobj[] = {		/* 11 */
Packit 6c4009
		"(server/object system) GENERIC ERROR",
Packit 6c4009
		"(server/object system) object not found",
Packit 6c4009
		"(server/object system) no such operation",
Packit 6c4009
		"(server/object system) undefined ipc method arguments",
Packit 6c4009
		"(server/object system) too many arguments to method",
Packit 6c4009
		"(server/object system) bad ipc message format",
Packit 6c4009
};
Packit 6c4009
Packit 6c4009
static char 	* err_codes_loader[] = {		/* 12 */
Packit 6c4009
		"(server/loader) GENERIC ERROR",
Packit 6c4009
		"(server/loader) object file not relocated",
Packit 6c4009
		"(server/loader) unknown file type",
Packit 6c4009
		"(server/loader) symbol not found",
Packit 6c4009
		"(server/loader) symbol multiply defined",
Packit 6c4009
		"(server/loader) memory region overlap",
Packit 6c4009
};
Packit 6c4009
Packit 6c4009
Packit 6c4009
static char	* err_codes_exception[] = {		/* 13 */
Packit 6c4009
	"(server/exception) GENERIC ERROR",
Packit 6c4009
	"(server/exception) invalid access",
Packit 6c4009
	"(server/exception) invalid instruction",
Packit 6c4009
	"(server/exception) arithmetic exception",
Packit 6c4009
	"(server/exception) emulation exception",
Packit 6c4009
	"(server/exception) software exception",
Packit 6c4009
	"(server/exception) breakpoint exception",
Packit 6c4009
};
Packit 6c4009
Packit 6c4009
static char	* err_codes_ux_signal[] = {		/* 14 */
Packit 6c4009
	"(server/unix-signal) GENERIC ERROR",
Packit 6c4009
	"(server/unix-signal) hangup",
Packit 6c4009
	"(server/unix-signal) interrupt",
Packit 6c4009
	"(server/unix-signal) quit",
Packit 6c4009
	"(server/unix-signal) undefined",
Packit 6c4009
	"(server/unix-signal) undefined",
Packit 6c4009
	"(server/unix-signal) undefined",
Packit 6c4009
	"(server/unix-signal) undefined",
Packit 6c4009
	"(server/unix-signal) kill",
Packit 6c4009
	"(server/unix-signal) undefined",
Packit 6c4009
	"(server/unix-signal) undefined",
Packit 6c4009
	"(server/unix-signal) system error",
Packit 6c4009
	"(server/unix-signal) pipe signal",
Packit 6c4009
	"(server/unix-signal) alarm",
Packit 6c4009
	"(server/unix-signal) terminate",
Packit 6c4009
	"(server/unix-signal) urgent i/o",
Packit 6c4009
	"(server/unix-signal) stop",
Packit 6c4009
	"(server/unix-signal) terminal stop",
Packit 6c4009
	"(server/unix-signal) continue",
Packit 6c4009
	"(server/unix-signal) child death",
Packit 6c4009
	"(server/unix-signal) tty input",
Packit 6c4009
	"(server/unix-signal) tty output",
Packit 6c4009
	"(server/unix-signal) i/o signal",
Packit 6c4009
	"(server/unix-signal) cpu time limit exceeded",
Packit 6c4009
	"(server/unix-signal) file size exceeded",
Packit 6c4009
	"(server/unix-signal) virtual alarm",
Packit 6c4009
	"(server/unix-signal) profile signal",
Packit 6c4009
	"(server/unix-signal) window size change",
Packit 6c4009
	"(server/unix-signal) user-defined signal 1",
Packit 6c4009
	"(server/unix-signal) user-defined signal 2",
Packit 6c4009
};
Packit 6c4009
Packit 6c4009
static char	* err_codes_xkernel[] = {		/* 15 */
Packit 6c4009
	"(server/xkernel) GENERIC ERROR",
Packit 6c4009
	"(server/xkernel) map full",
Packit 6c4009
	"(server/xkernel) inconsistent bind",
Packit 6c4009
	"(server/xkernel) cannot resolve",
Packit 6c4009
	"(server/xkernel) cannot unbind",
Packit 6c4009
	"(server/xkernel) invalid type",
Packit 6c4009
	"(server/xkernel) invalid opcode",
Packit 6c4009
	"(server/xkernel) buffer too small",
Packit 6c4009
	"(server/xkernel) invalid ev code",
Packit 6c4009
	"(server/xkernel) event not registered",
Packit 6c4009
	"(server/xkernel) invalid open",
Packit 6c4009
	"(server/xkernel) already open",
Packit 6c4009
	"(server/xkernel) bad addr",
Packit 6c4009
};
Packit 6c4009
Packit 6c4009
Packit 6c4009
/*	err_server subsystems      	*/
Packit 6c4009
static struct error_subsystem err_server_sub[] = {
Packit 6c4009
	/* server/0; */
Packit 6c4009
	{
Packit 6c4009
		"(server/netname)",
Packit 6c4009
		errlib_count(err_codes_netname),
Packit 6c4009
		err_codes_netname,
Packit 6c4009
	},
Packit 6c4009
	/* server/1; */
Packit 6c4009
	{
Packit 6c4009
		"(server/env_mgr)",
Packit 6c4009
		errlib_count(err_codes_env_mgr),
Packit 6c4009
		err_codes_env_mgr,
Packit 6c4009
	},
Packit 6c4009
	/* server/2; */
Packit 6c4009
	{
Packit 6c4009
		"(server/execd)",
Packit 6c4009
		errlib_count(err_codes_execd),
Packit 6c4009
		err_codes_execd,
Packit 6c4009
	},
Packit 6c4009
	/* server/3; */
Packit 6c4009
	{
Packit 6c4009
		"(server/netmemory)",
Packit 6c4009
		errlib_count(err_codes_netmemory),
Packit 6c4009
		err_codes_netmemory,
Packit 6c4009
	},
Packit 6c4009
	/* server/4; */
Packit 6c4009
	{
Packit 6c4009
		"(server/ufs)",
Packit 6c4009
		errlib_count(err_codes_ufs),
Packit 6c4009
		err_codes_ufs,
Packit 6c4009
	},
Packit 6c4009
	/* server/5; */
Packit 6c4009
	{
Packit 6c4009
		"(server/task_master)",
Packit 6c4009
		errlib_count(err_codes_task_master),
Packit 6c4009
		err_codes_task_master,
Packit 6c4009
	},
Packit 6c4009
	/* server/6; */
Packit 6c4009
	{
Packit 6c4009
		"(server/ns)",
Packit 6c4009
		errlib_count(err_codes_ns),
Packit 6c4009
		err_codes_ns,
Packit 6c4009
	},
Packit 6c4009
Packit 6c4009
	/* server/7; i/o subsystem */
Packit 6c4009
	{
Packit 6c4009
		"(server/io)",
Packit 6c4009
		errlib_count(err_codes_io),
Packit 6c4009
		err_codes_io,
Packit 6c4009
	},
Packit 6c4009
Packit 6c4009
	/* server/8; authentication server */
Packit 6c4009
	{
Packit 6c4009
		"(server/auth)",
Packit 6c4009
		errlib_count(err_codes_auth),
Packit 6c4009
		err_codes_auth,
Packit 6c4009
	},
Packit 6c4009
Packit 6c4009
	/* server/9; generic US system */
Packit 6c4009
	{
Packit 6c4009
		"(server/us)",
Packit 6c4009
		errlib_count(err_codes_us),
Packit 6c4009
		err_codes_us,
Packit 6c4009
	},
Packit 6c4009
Packit 6c4009
	/* server/10; SUN RPC package */
Packit 6c4009
	{
Packit 6c4009
		"(server/sunrpc)",
Packit 6c4009
		errlib_count(err_codes_sunrpc),
Packit 6c4009
		err_codes_sunrpc,
Packit 6c4009
	},
Packit 6c4009
Packit 6c4009
	/* server/11; MachObject system */
Packit 6c4009
	{
Packit 6c4009
		"(server/object system)",
Packit 6c4009
		errlib_count(err_codes_machobj),
Packit 6c4009
		err_codes_machobj,
Packit 6c4009
	},
Packit 6c4009
Packit 6c4009
	/* server/12; loader */
Packit 6c4009
	{
Packit 6c4009
		"(server/loader)",
Packit 6c4009
		errlib_count(err_codes_loader),
Packit 6c4009
		err_codes_loader,
Packit 6c4009
	},
Packit 6c4009
Packit 6c4009
	/* server/13; mach exception */
Packit 6c4009
	{
Packit 6c4009
		"(server/exception)",
Packit 6c4009
		errlib_count(err_codes_exception),
Packit 6c4009
		err_codes_exception,
Packit 6c4009
	},
Packit 6c4009
Packit 6c4009
	/* server/14; unix signal */
Packit 6c4009
	{
Packit 6c4009
		"(server/unix-signal)",
Packit 6c4009
		errlib_count(err_codes_ux_signal),
Packit 6c4009
		err_codes_ux_signal,
Packit 6c4009
	},
Packit 6c4009
Packit 6c4009
	/* server/15; xkernel */
Packit 6c4009
	{
Packit 6c4009
		"(server/xkernel)",
Packit 6c4009
		errlib_count(err_codes_xkernel),
Packit 6c4009
		err_codes_xkernel,
Packit 6c4009
	},
Packit 6c4009
Packit 6c4009
};