Index: sandbox/linux/services/android_arm_ucontext.h |
diff --git a/sandbox/linux/services/android_arm_ucontext.h b/sandbox/linux/services/android_arm_ucontext.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..c35da17b26b69f2e742d2cb4d754f55f77c0a398 |
--- /dev/null |
+++ b/sandbox/linux/services/android_arm_ucontext.h |
@@ -0,0 +1,21 @@ |
+// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#ifndef SANDBOX_LINUX_SERVICES_ANDROID_ARM_UCONTEXT_H_ |
+#define SANDBOX_LINUX_SERVICES_ANDROID_ARM_UCONTEXT_H_ |
+typedef long int greg_t; |
+typedef unsigned long sigset_t; |
+typedef struct ucontext { |
+ unsigned long uc_flags; |
+ struct ucontext *uc_link; |
+ stack_t uc_stack; |
+ struct sigcontext uc_mcontext; |
+ sigset_t uc_sigmask; |
+ /* Allow for uc_sigmask growth. Glibc uses a 1024-bit sigset_t. */ |
+ int __not_used[32 - (sizeof (sigset_t) / sizeof (int))]; |
+ /* Last for extensibility. Eight byte aligned because some |
+ coprocessors require eight byte alignment. */ |
+ unsigned long uc_regspace[128] __attribute__((__aligned__(8))); |
+} ucontext_t; |
+#endif // SANDBOX_LINUX_SERVICES_ANDROID_ARM_UCONTEXT_H_ |