%other-pointer-widetag derive-type: derive for simple-array.
[sbcl.git] / src / runtime / arm-android-os.h
blobe1dd396dfeb90fb2902c2c892a44e397658b3804
1 #ifndef _ARM_ANDROID_OS_H
2 #define _ARM_ANDROID_OS_H
4 #include <signal.h>
6 typedef struct sigcontext mcontext_t;
8 typedef struct os_context {
9 unsigned long uc_flags;
10 struct ucontext* uc_link;
11 stack_t uc_stack;
12 mcontext_t uc_mcontext;
13 sigset_t uc_sigmask;
14 char __padding[128 - sizeof(sigset_t)];
15 unsigned long uc_regspace[128] __attribute__((__aligned__(8)));
16 } os_context_t;
19 typedef long os_context_register_t;
21 #include "arch-os-generic.inc"
23 unsigned long os_context_fp_control(os_context_t *context);
24 #define RESTORE_FP_CONTROL_FROM_CONTEXT
25 void os_restore_fp_control(os_context_t *context);
27 #endif /* _ARM_LINUX_OS_H */