From 34c6c855bcac6afaacd4078e9d3e5cae6c94e040 Mon Sep 17 00:00:00 2001 From: David 'Digit' Turner Date: Wed, 11 Jan 2012 10:50:27 +0100 Subject: [PATCH] ndk: arm: Update and This is a minor update to two ARM-specific kernel headers. - : Add two new constants - : Add 'struct vfp_user' and 'struct vfp_user_exc' --- ndk/platforms/android-3/arch-arm/include/asm/ptrace.h | 3 +++ ndk/platforms/android-3/arch-arm/include/asm/user.h | 11 +++++++++++ 2 files changed, 14 insertions(+) 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