Commit | Line | Data |
---|---|---|
c906108c SS |
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); |