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