xref: /netbsd-src/external/gpl3/gdb.old/dist/gdb/exc_request.defs (revision a5a4af3bd380a7b58b758d9b311cef9f7c34aeb4)
1*a5a4af3bSchristos/*
2*a5a4af3bSchristos * Mach Operating System
3*a5a4af3bSchristos * Copyright (c) 1993,1991,1990,1989,1988,1987 Carnegie Mellon University
4*a5a4af3bSchristos * All Rights Reserved.
5*a5a4af3bSchristos *
6*a5a4af3bSchristos * Permission to use, copy, modify and distribute this software and its
7*a5a4af3bSchristos * documentation is hereby granted, provided that both the copyright
8*a5a4af3bSchristos * notice and this permission notice appear in all copies of the
9*a5a4af3bSchristos * software, derivative works or modified versions, and any portions
10*a5a4af3bSchristos * thereof, and that both notices appear in supporting documentation.
11*a5a4af3bSchristos *
12*a5a4af3bSchristos * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
13*a5a4af3bSchristos * CONDITION.  CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
14*a5a4af3bSchristos * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
15*a5a4af3bSchristos *
16*a5a4af3bSchristos * Carnegie Mellon requests users of this software to return to
17*a5a4af3bSchristos *
18*a5a4af3bSchristos *  Software Distribution Coordinator  or  Software.Distribution@CS.CMU.EDU
19*a5a4af3bSchristos *  School of Computer Science
20*a5a4af3bSchristos *  Carnegie Mellon University
21*a5a4af3bSchristos *  Pittsburgh PA 15213-3890
22*a5a4af3bSchristos *
23*a5a4af3bSchristos * any improvements or extensions that they make and grant Carnegie Mellon
24*a5a4af3bSchristos * the rights to redistribute these changes.
25*a5a4af3bSchristos */
26*a5a4af3bSchristos
27*a5a4af3bSchristos/*
28*a5a4af3bSchristos * Abstract:
29*a5a4af3bSchristos *	MiG definitions file for Mach exception interface (request half).
30*a5a4af3bSchristos */
31*a5a4af3bSchristos
32*a5a4af3bSchristossubsystem exc 2400;
33*a5a4af3bSchristos
34*a5a4af3bSchristos#include <mach/std_types.defs>
35*a5a4af3bSchristos
36*a5a4af3bSchristos#ifdef USERPREFIX
37*a5a4af3bSchristosuserprefix USERPREFIX;
38*a5a4af3bSchristos#endif
39*a5a4af3bSchristos
40*a5a4af3bSchristos#ifdef SERVERPREFIX
41*a5a4af3bSchristosserverprefix SERVERPREFIX;
42*a5a4af3bSchristos#endif
43*a5a4af3bSchristos
44*a5a4af3bSchristossimpleroutine exception_raise_request (
45*a5a4af3bSchristos	exception_port	: mach_port_t;
46*a5a4af3bSchristos	replyport reply : mach_port_send_once_t;
47*a5a4af3bSchristos	thread		: mach_port_t;
48*a5a4af3bSchristos	task		: mach_port_t;
49*a5a4af3bSchristos	exception	: integer_t;
50*a5a4af3bSchristos	code		: integer_t;
51*a5a4af3bSchristos	subcode		: integer_t);
52