]>
git.saurik.com Git - apple/libc.git/blob - ppc/sys/assym.h
2 * Copyright (c) 1999 Apple Computer, Inc. All rights reserved.
4 * @APPLE_LICENSE_HEADER_START@
6 * The contents of this file constitute Original Code as defined in and
7 * are subject to the Apple Public Source License Version 1.1 (the
8 * "License"). You may not use this file except in compliance with the
9 * License. Please obtain a copy of the License at
10 * http://www.apple.com/publicsource and read it before using this file.
12 * This Original Code and all software distributed under the License are
13 * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
14 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
15 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
16 * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the
17 * License for the specific language governing rights and limitations
20 * @APPLE_LICENSE_HEADER_END@
24 #define PCB_FLOAT_STATE 208
35 #define PCB_FS_F10 288
36 #define PCB_FS_F11 296
37 #define PCB_FS_F12 304
38 #define PCB_FS_F13 312
39 #define PCB_FS_F14 320
40 #define PCB_FS_F15 328
41 #define PCB_FS_F16 336
42 #define PCB_FS_F17 344
43 #define PCB_FS_F18 352
44 #define PCB_FS_F19 360
45 #define PCB_FS_F20 368
46 #define PCB_FS_F21 376
47 #define PCB_FS_F22 384
48 #define PCB_FS_F23 392
49 #define PCB_FS_F24 400
50 #define PCB_FS_F25 408
51 #define PCB_FS_F26 416
52 #define PCB_FS_F27 424
53 #define PCB_FS_F28 432
54 #define PCB_FS_F29 440
55 #define PCB_FS_F30 448
56 #define PCB_FS_F31 456
57 #define PCB_FS_FPSCR 464
58 #define PCB_SAVED_STATE 0
101 #define SS_SR_COPYIN 160
104 #define PP_SAVE_SRR0 4
105 #define PP_SAVE_SRR1 8
106 #define PP_SAVE_DAR 12
107 #define PP_SAVE_DSISR 16
108 #define PP_SAVE_SPRG0 20
109 #define PP_SAVE_SPRG1 24
110 #define PP_SAVE_SPRG2 28
111 #define PP_SAVE_SPRG3 32
112 #define PP_SAVE_EXCEPTION_TYPE 36
113 #define PP_CPU_DATA 52
114 #define PP_PHYS_EXCEPTION_HANDLERS 40
115 #define PP_VIRT_PER_PROC 44
116 #define PP_ACTIVE_STACKS 56
117 #define PP_NEED_AST 60
118 #define PP_FPU_PCB 64
126 #define KSTK_SIZE 16372
127 #define THREAD_PCB 36
128 #define THREAD_KERNEL_STACK 40
129 #define THREAD_SWAPFUNC 48
130 #define THREAD_RECOVER 116
131 #define THREAD_TASK 12
133 #define TASK_MACH_EXC_PORT 96
134 #define VMMAP_PMAP 32
136 #define MACH_TRAP_OFFSET_POW2 4
137 #define MACH_TRAP_ARGC 0
138 #define MACH_TRAP_FUNCTION 4
140 #define CPU_ACTIVE_THREAD 0
146 #define FM_TOC_SAVE 20
152 #define SIZEOF_SIGCATCH 4
153 #define SIGCATCH_HANDLER 0x00000000
155 #endif /* _ASSYM_H_ */