Revision: 10525 Author: [email protected] Date: Fri Jan 27 00:59:42 2012 Log: MIPS: Add signal context definitions for use with Android.
As with Arm, the kernel defines this stuff, but bionic lib does not. BUG= TEST= Review URL: https://chromiumcodereview.appspot.com/9298003 Patch from Paul Lind <[email protected]>. http://code.google.com/p/v8/source/detail?r=10525 Modified: /branches/bleeding_edge/src/platform-linux.cc ======================================= --- /branches/bleeding_edge/src/platform-linux.cc Tue Jan 24 07:48:16 2012 +++ /branches/bleeding_edge/src/platform-linux.cc Fri Jan 27 00:59:42 2012 @@ -944,6 +944,37 @@ } ucontext_t; enum ArmRegisters {R15 = 15, R13 = 13, R11 = 11}; +#elif !defined(__GLIBC__) && defined(__mips__) + struct sigcontext { + unsigned int regmask; + unsigned int status; + unsigned long long pc; + unsigned long long gregs[32]; + unsigned long long fpregs[32]; + unsigned int acx; + unsigned int fpc_csr; + unsigned int fpc_eir; + unsigned int used_math; + unsigned int dsp; + unsigned long long mdhi; + unsigned long long mdlo; + unsigned long hi1; + unsigned long lo1; + unsigned long hi2; + unsigned long lo2; + unsigned long hi3; + unsigned long lo3; + }; + typedef uint32_t __sigset_t; + typedef struct sigcontext mcontext_t; + typedef struct ucontext { + uint32_t uc_flags; + struct ucontext* uc_link; + stack_t uc_stack; + mcontext_t uc_mcontext; + __sigset_t uc_sigmask; + } ucontext_t; + #endif -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev
