Root/
Source at commit 1270 created 12 years 11 months ago. By meklort, Add arm headers. update makefiles | |
---|---|
1 | /*␊ |
2 | * Copyright (c) 2004-2007 Apple Inc. All rights reserved.␊ |
3 | */␊ |
4 | /*␊ |
5 | * @OSF_COPYRIGHT@␊ |
6 | */␊ |
7 | #ifndef␉_MACH_ARM__STRUCTS_H_␊ |
8 | #define␉_MACH_ARM__STRUCTS_H_␊ |
9 | ␊ |
10 | #if __DARWIN_UNIX03␊ |
11 | #define _STRUCT_ARM_EXCEPTION_STATE␉struct __darwin_arm_exception_state␊ |
12 | _STRUCT_ARM_EXCEPTION_STATE␊ |
13 | {␊ |
14 | ␉__uint32_t␉__exception; /* number of arm exception taken */␊ |
15 | ␉__uint32_t␉__fsr; /* Fault status */␊ |
16 | ␉__uint32_t␉__far; /* Virtual Fault Address */␊ |
17 | };␊ |
18 | #else /* !__DARWIN_UNIX03 */␊ |
19 | #define _STRUCT_ARM_EXCEPTION_STATE␉struct arm_exception_state␊ |
20 | _STRUCT_ARM_EXCEPTION_STATE␊ |
21 | {␊ |
22 | ␉__uint32_t␉exception; /* number of arm exception taken */␊ |
23 | ␉__uint32_t␉fsr; /* Fault status */␊ |
24 | ␉__uint32_t␉far; /* Virtual Fault Address */␊ |
25 | };␊ |
26 | #endif /* __DARWIN_UNIX03 */␊ |
27 | ␊ |
28 | #if __DARWIN_UNIX03␊ |
29 | #define _STRUCT_ARM_THREAD_STATE␉struct __darwin_arm_thread_state␊ |
30 | _STRUCT_ARM_THREAD_STATE␊ |
31 | {␊ |
32 | ␉__uint32_t␉__r[13];␉/* General purpose register r0-r12 */␊ |
33 | ␉__uint32_t␉__sp;␉␉/* Stack pointer r13 */␊ |
34 | ␉__uint32_t␉__lr;␉␉/* Link register r14 */␊ |
35 | ␉__uint32_t␉__pc;␉␉/* Program counter r15 */␊ |
36 | ␉__uint32_t␉__cpsr;␉␉/* Current program status register */␊ |
37 | };␊ |
38 | #else /* !__DARWIN_UNIX03 */␊ |
39 | #define _STRUCT_ARM_THREAD_STATE␉struct arm_thread_state␊ |
40 | _STRUCT_ARM_THREAD_STATE␊ |
41 | {␊ |
42 | ␉__uint32_t␉r[13];␉/* General purpose register r0-r12 */␊ |
43 | ␉__uint32_t␉sp;␉␉/* Stack pointer r13 */␊ |
44 | ␉__uint32_t␉lr;␉␉/* Link register r14 */␊ |
45 | ␉__uint32_t␉pc;␉␉/* Program counter r15 */␊ |
46 | ␉__uint32_t␉cpsr;␉␉/* Current program status register */␊ |
47 | };␊ |
48 | #endif /* __DARWIN_UNIX03 */␊ |
49 | ␊ |
50 | #if __DARWIN_UNIX03␊ |
51 | #define _STRUCT_ARM_VFP_STATE␉␉struct __darwin_arm_vfp_state␊ |
52 | _STRUCT_ARM_VFP_STATE␊ |
53 | {␊ |
54 | ␉__uint32_t __r[64];␊ |
55 | ␉__uint32_t __fpscr;␊ |
56 | ␊ |
57 | };␊ |
58 | #else /* !__DARWIN_UNIX03 */␊ |
59 | #define _STRUCT_ARM_VFP_STATE␉struct arm_vfp_state␊ |
60 | _STRUCT_ARM_VFP_STATE␊ |
61 | {␊ |
62 | ␉__uint32_t r[64];␊ |
63 | ␉__uint32_t fpscr;␊ |
64 | };␊ |
65 | #endif /* __DARWIN_UNIX03 */␊ |
66 | ␊ |
67 | #define _STRUCT_ARM_DEBUG_STATE␉␉struct __darwin_arm_debug_state␊ |
68 | _STRUCT_ARM_DEBUG_STATE␊ |
69 | {␊ |
70 | ␉__uint32_t __bvr[16];␊ |
71 | ␉__uint32_t __bcr[16];␊ |
72 | ␉__uint32_t __wvr[16];␊ |
73 | ␉__uint32_t __wcr[16];␊ |
74 | };␊ |
75 | ␊ |
76 | #endif /* _MACH_ARM__STRUCTS_H_ */␊ |
77 |