diff options
Diffstat (limited to 'include/asm-um/elf-i386.h')
-rw-r--r-- | include/asm-um/elf-i386.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/include/asm-um/elf-i386.h b/include/asm-um/elf-i386.h index 9bab712dc5c0..ca94a136dfe8 100644 --- a/include/asm-um/elf-i386.h +++ b/include/asm-um/elf-i386.h | |||
@@ -5,7 +5,8 @@ | |||
5 | #ifndef __UM_ELF_I386_H | 5 | #ifndef __UM_ELF_I386_H |
6 | #define __UM_ELF_I386_H | 6 | #define __UM_ELF_I386_H |
7 | 7 | ||
8 | #include <asm/user.h> | 8 | #include <linux/sched.h> |
9 | #include "skas.h" | ||
9 | 10 | ||
10 | #define R_386_NONE 0 | 11 | #define R_386_NONE 0 |
11 | #define R_386_32 1 | 12 | #define R_386_32 1 |
@@ -75,6 +76,15 @@ typedef struct user_i387_struct elf_fpregset_t; | |||
75 | pr_reg[16] = PT_REGS_SS(regs); \ | 76 | pr_reg[16] = PT_REGS_SS(regs); \ |
76 | } while(0); | 77 | } while(0); |
77 | 78 | ||
79 | static inline int elf_core_copy_fpregs(struct task_struct *t, | ||
80 | elf_fpregset_t *fpu) | ||
81 | { | ||
82 | int cpu = ((struct thread_info *) t->stack)->cpu; | ||
83 | return save_fp_registers(userspace_pid[cpu], (unsigned long *) fpu); | ||
84 | } | ||
85 | |||
86 | #define ELF_CORE_COPY_FPREGS(t, fpu) elf_core_copy_fpregs(t, fpu) | ||
87 | |||
78 | extern long elf_aux_hwcap; | 88 | extern long elf_aux_hwcap; |
79 | #define ELF_HWCAP (elf_aux_hwcap) | 89 | #define ELF_HWCAP (elf_aux_hwcap) |
80 | 90 | ||