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