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