diff options
author | rmcilroy@chromium.org <rmcilroy@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> | 2014-04-03 13:15:37 +0000 |
---|---|---|
committer | rmcilroy@chromium.org <rmcilroy@chromium.org@4c0a9323-5329-0410-9bdc-e9ce6186880e> | 2014-04-03 13:15:37 +0000 |
commit | 410b7024e3b66863af88e624536bebbbb7873252 (patch) | |
tree | e025780f530fd5ed4986333b97ed34c44d92c0a8 /src/client/linux/minidump_writer/minidump_writer.h | |
parent | First cut at adding arm64 Linux / Android support to Breakpad. (diff) | |
download | breakpad-410b7024e3b66863af88e624536bebbbb7873252.tar.xz |
Add Arm64 version of breakpad_getcontext for Android.
This CL adds breakpad_getcontext support for Arm64 to Android. The assembly
is based on getcontext.S in glibc.
BUG=354405,335641
R=mark@chromium.org
Review URL: https://breakpad.appspot.com/1384002
git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1302 4c0a9323-5329-0410-9bdc-e9ce6186880e
Diffstat (limited to 'src/client/linux/minidump_writer/minidump_writer.h')
-rw-r--r-- | src/client/linux/minidump_writer/minidump_writer.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/client/linux/minidump_writer/minidump_writer.h b/src/client/linux/minidump_writer/minidump_writer.h index c9e150ae..e1afe69b 100644 --- a/src/client/linux/minidump_writer/minidump_writer.h +++ b/src/client/linux/minidump_writer/minidump_writer.h @@ -32,6 +32,7 @@ #include <stdint.h> #include <sys/types.h> +#include <sys/ucontext.h> #include <unistd.h> #include <list> @@ -52,6 +53,12 @@ struct MappingEntry { // A list of <MappingInfo, GUID> typedef std::list<MappingEntry> MappingList; +#if defined(__aarch64__) +typedef struct fpsimd_context fpstate_t; +#elif !defined(__ARM_EABI__) && !defined(__mips__) +typedef struct _libc_fpstate fpstate_t; +#endif + // These entries store a list of memory regions that the client wants included // in the minidump. struct AppMemory { |