]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/ppc/exec.h
xnu-1699.22.73.tar.gz
[apple/xnu.git] / bsd / ppc / exec.h
diff --git a/bsd/ppc/exec.h b/bsd/ppc/exec.h
deleted file mode 100644 (file)
index 471543a..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-/*
- * Copyright (c) 2000-2002 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@
- */
-/* 
- * Copyright (c) 1994, 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 and its
- * documentation is hereby granted, provided that both the copyright
- * notice and this permission notice appear in all copies of the
- * software, derivative works or modified versions, and any portions
- * thereof, and that both notices appear in supporting documentation.
- *
- * 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.
- *
- */
-
-#ifndef _BSD_PPC_EXEC_H_
-#define _BSD_PPC_EXEC_H_
-
-
-#include <sys/appleapiopts.h>
-
-#ifdef BSD_KERNEL_PRIVATE
-/* Size of a page in an object file. */
-#define        __LDPGSZ        4096
-
-/* Valid magic number check. */
-#define        N_BADMAG(ex) \
-       ((ex).a_magic != NMAGIC && (ex).a_magic != OMAGIC && \
-           (ex).a_magic != ZMAGIC)
-
-/* Address of the bottom of the text segment. */
-#define N_TXTADDR(X)   0
-
-/* Address of the bottom of the data segment. */
-#define N_DATADDR(ex) \
-       (N_TXTADDR(ex) + ((ex).a_magic == OMAGIC ? (ex).a_text \
-       : __LDPGSZ + ((ex).a_text - 1 & ~(__LDPGSZ - 1))))
-
-/* Text segment offset. */
-#define        N_TXTOFF(ex) \
-       ((ex).a_magic == ZMAGIC ? __LDPGSZ : sizeof(struct exec))
-
-/* Data segment offset. */
-#define        N_DATOFF(ex) \
-       (N_TXTOFF(ex) + ((ex).a_magic != ZMAGIC ? (ex).a_text : \
-       __LDPGSZ + ((ex).a_text - 1 & ~(__LDPGSZ - 1))))
-
-/* Symbol table offset. */
-#define N_SYMOFF(ex) \
-       (N_TXTOFF(ex) + (ex).a_text + (ex).a_data + (ex).a_trsize + \
-           (ex).a_drsize)
-
-/* String table offset. */
-#define        N_STROFF(ex)    (N_SYMOFF(ex) + (ex).a_syms)
-
-/* Description of the object file header (a.out format). */
-struct exec {
-#define        OMAGIC  0407            /* old impure format */
-#define        NMAGIC  0410            /* read-only text */
-#define        ZMAGIC  0413            /* demand load format */
-#define QMAGIC 0314            /* demand load format. Header in text. */
-       unsigned int    a_magic;        /* magic number */
-
-       unsigned int    a_text;         /* text segment size */
-       unsigned int    a_data;         /* initialized data size */
-       unsigned int    a_bss;          /* uninitialized data size */
-       unsigned int    a_syms;         /* symbol table size */
-       unsigned int    a_entry;        /* entry point */
-       unsigned int    a_trsize;       /* text relocation size */
-       unsigned int    a_drsize;       /* data relocation size */
-};
-
-#endif /* BSD_KERNEL_PRIVATE */
-
-#endif /* _BSD_PPC_EXEC_H_ */
-