+++ /dev/null
-/*
- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
- *
- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- *
- * This file contains Original Code and/or Modifications of Original Code
- * as defined in and that are subject to the Apple Public Source License
- * Version 2.0 (the 'License'). You may not use this file except in
- * compliance with the License. The rights granted to you under the License
- * may not be used to create, or enable the creation or redistribution of,
- * unlawful or unlicensed copies of an Apple operating system, or to
- * circumvent, violate, or enable the circumvention or violation of, any
- * terms of an Apple operating system software license agreement.
- *
- * Please obtain a copy of the License at
- * http://www.opensource.apple.com/apsl/ and read it before using this file.
- *
- * The Original Code and all software distributed under the License are
- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- * Please see the License for the specific language governing rights and
- * limitations under the License.
- *
- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- */
-/*
- * @OSF_COPYRIGHT@
- */
-/*
- * Copyright (c) 1990, 1991, 1992, The University of Utah and
- * the Center for Software Science at the University of Utah (CSS).
- * All rights reserved.
- *
- * Permission to use, copy, modify and distribute this software is hereby
- * granted provided that (1) source code retains these copyright, permission,
- * and disclaimer notices, and (2) redistributions including binaries
- * reproduce the notices in supporting documentation, and (3) all advertising
- * materials mentioning features or use of this software display the following
- * acknowledgement: ``This product includes software developed by the Center
- * for Software Science at the University of Utah.''
- *
- * THE UNIVERSITY OF UTAH AND CSS ALLOW FREE USE OF THIS SOFTWARE IN ITS "AS
- * IS" CONDITION. THE UNIVERSITY OF UTAH AND CSS DISCLAIM ANY LIABILITY OF
- * ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- *
- * CSS requests users of this software to return to css-dist@cs.utah.edu any
- * improvements that they make and grant CSS redistribution rights.
- *
- * Utah $Hdr: $
- */
-
-#ifndef _MACH_PPC_EXCEPTION_H_
-#define _MACH_PPC_EXCEPTION_H_
-
-#define EXC_TYPES_COUNT 11 /* incl. illegal exception 0 */
-
-#define EXCEPTION_CODE_MAX 2 /* elements in vector (code+subcode) */
-/*
- * EXC_BAD_INSTRUCTION
- */
-
-#define EXC_PPC_INVALID_SYSCALL 1 /* invalid syscall number */
-#define EXC_PPC_UNIPL_INST 2 /* unimplemented instruction */
-#define EXC_PPC_PRIVINST 3 /* priviledged instruction */
-#define EXC_PPC_PRIVREG 4 /* priviledged register */
-#define EXC_PPC_TRACE 5 /* trace/single-step */
-#define EXC_PPC_PERFMON 6 /* performance monitor */
-
-/*
- * EXC_BAD_ACCESS
- * Note: do not conflict with kern_return_t values returned by vm_fault
- */
-
-#define EXC_PPC_VM_PROT_READ 0x101 /* error reading syscall args */
-#define EXC_PPC_BADSPACE 0x102 /* bad space referenced */
-#define EXC_PPC_UNALIGNED 0x103 /* unaligned data reference */
-
-/*
- * EXC_ARITHMETIC
- */
-
-#define EXC_PPC_OVERFLOW 1 /* integer overflow */
-#define EXC_PPC_ZERO_DIVIDE 2 /* integer divide by zero */
-#define EXC_PPC_FLT_INEXACT 3 /* IEEE inexact exception */
-#define EXC_PPC_FLT_ZERO_DIVIDE 4 /* IEEE zero divide */
-#define EXC_PPC_FLT_UNDERFLOW 5 /* IEEE floating underflow */
-#define EXC_PPC_FLT_OVERFLOW 6 /* IEEE floating overflow */
-#define EXC_PPC_FLT_NOT_A_NUMBER 7 /* IEEE not a number */
-
-/*
- * EXC_PPC_NOEMULATION should go away when we add software emulation
- * for floating point. Right now we don't support this.
- */
-
-#define EXC_PPC_NOEMULATION 8 /* no floating point emulation */
-#define EXC_PPC_ALTIVECASSIST 9 /* Altivec Denorm Assist */
-
-/*
- * EXC_SOFTWARE
- * Note: 0x10000-0x10003 in use for unix signal
- */
-#define EXC_PPC_TRAP 1 /* Program trap */
-#define EXC_PPC_MIGRATE 0x10100 /* Time to bolt */
-
-
-/*
- * EXC_BREAKPOINT
- */
-
-#define EXC_PPC_BREAKPOINT EXC_PPC_TRAP /* breakpoint trap */
-
-/*
- * machine dependent exception masks
- */
-#define EXC_MASK_MACHINE 0
-
-#endif /* _MACH_PPC_EXCEPTION_H_ */