diff --git a/ndk/platforms/android-3/arch-arm/include/asm/ptrace.h b/ndk/platforms/android-3/arch-arm/include/asm/ptrace.h index c6dfea10a..a04eec386 100644 --- a/ndk/platforms/android-3/arch-arm/include/asm/ptrace.h +++ b/ndk/platforms/android-3/arch-arm/include/asm/ptrace.h @@ -29,6 +29,9 @@ #define PTRACE_GETCRUNCHREGS 25 #define PTRACE_SETCRUNCHREGS 26 +#define PTRACE_GETVFPREGS 27 +#define PTRACE_SETVFPREGS 28 + #define USR26_MODE 0x00000000 #define FIQ26_MODE 0x00000001 #define IRQ26_MODE 0x00000002 diff --git a/ndk/platforms/android-3/arch-arm/include/asm/user.h b/ndk/platforms/android-3/arch-arm/include/asm/user.h index 5f258505f..d0baecd65 100644 --- a/ndk/platforms/android-3/arch-arm/include/asm/user.h +++ b/ndk/platforms/android-3/arch-arm/include/asm/user.h @@ -58,4 +58,15 @@ struct user{ #define HOST_TEXT_START_ADDR (u.start_code) #define HOST_STACK_END_ADDR (u.start_stack + u.u_ssize * NBPG) +struct user_vfp { + unsigned long long fpregs[32]; + unsigned long fpscr; +}; + +struct user_vfp_exc { + unsigned long fpexc; + unsigned long fpinst; + unsigned long fpinst2; +}; + #endif