diff options
author | Jeff Dike <jdike@addtoit.com> | 2007-10-16 04:26:56 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-10-16 12:43:05 -0400 |
commit | 6aa802ce6acc9b1f0b34114b3f7c21c84872cc3a (patch) | |
tree | 74523303349693ef482dec4a1d803566b69c6abd /arch/um/sys-i386/ptrace.c | |
parent | 4c9e13851315a25a705e7a686116e491041ca228 (diff) |
uml: throw out CHOOSE_MODE
The next stage after removing code which depends on CONFIG_MODE_TT is removing
the CHOOSE_MODE abstraction, which provided both compile-time and run-time
branching to either tt-mode or skas-mode code.
This patch removes choose-mode.h and all inclusions of it, and replaces all
CHOOSE_MODE invocations with the skas branch. This leaves a number of trivial
functions which will be dealt with in a later patch.
There are some changes in the uaccess and tls support which go somewhat beyond
this and eliminate some of the now-redundant functions.
Signed-off-by: Jeff Dike <jdike@linux.intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch/um/sys-i386/ptrace.c')
-rw-r--r-- | arch/um/sys-i386/ptrace.c | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/arch/um/sys-i386/ptrace.c b/arch/um/sys-i386/ptrace.c index 572fd504b94b..7792365827a2 100644 --- a/arch/um/sys-i386/ptrace.c +++ b/arch/um/sys-i386/ptrace.c | |||
@@ -230,13 +230,13 @@ static inline unsigned long twd_fxsr_to_i387( struct i387_fxsave_struct *fxsave | |||
230 | static inline int convert_fxsr_to_user(struct _fpstate __user *buf, | 230 | static inline int convert_fxsr_to_user(struct _fpstate __user *buf, |
231 | struct pt_regs *regs) | 231 | struct pt_regs *regs) |
232 | { | 232 | { |
233 | return(CHOOSE_MODE(convert_fxsr_to_user_tt(buf, regs), 0)); | 233 | return 0; |
234 | } | 234 | } |
235 | 235 | ||
236 | static inline int convert_fxsr_from_user(struct pt_regs *regs, | 236 | static inline int convert_fxsr_from_user(struct pt_regs *regs, |
237 | struct _fpstate __user *buf) | 237 | struct _fpstate __user *buf) |
238 | { | 238 | { |
239 | return(CHOOSE_MODE(convert_fxsr_from_user_tt(regs, buf), 0)); | 239 | return 0; |
240 | } | 240 | } |
241 | 241 | ||
242 | int get_fpregs(unsigned long buf, struct task_struct *child) | 242 | int get_fpregs(unsigned long buf, struct task_struct *child) |
@@ -261,12 +261,12 @@ int set_fpregs(unsigned long buf, struct task_struct *child) | |||
261 | 261 | ||
262 | int get_fpxregs(unsigned long buf, struct task_struct *tsk) | 262 | int get_fpxregs(unsigned long buf, struct task_struct *tsk) |
263 | { | 263 | { |
264 | return(CHOOSE_MODE(get_fpxregs_tt(buf, tsk), 0)); | 264 | return 0; |
265 | } | 265 | } |
266 | 266 | ||
267 | int set_fpxregs(unsigned long buf, struct task_struct *tsk) | 267 | int set_fpxregs(unsigned long buf, struct task_struct *tsk) |
268 | { | 268 | { |
269 | return(CHOOSE_MODE(set_fpxregs_tt(buf, tsk), 0)); | 269 | return 0; |
270 | } | 270 | } |
271 | 271 | ||
272 | #ifdef notdef | 272 | #ifdef notdef |
@@ -286,16 +286,9 @@ int dump_fpu(struct pt_regs *regs, elf_fpregset_t *fpu) | |||
286 | } | 286 | } |
287 | #endif | 287 | #endif |
288 | 288 | ||
289 | static inline void copy_fpu_fxsave(struct pt_regs *regs, | ||
290 | struct user_i387_struct *buf) | ||
291 | { | ||
292 | (void) CHOOSE_MODE(copy_fpu_fxsave_tt(regs, buf), 0); | ||
293 | } | ||
294 | |||
295 | int dump_fpu(struct pt_regs *regs, elf_fpregset_t *fpu ) | 289 | int dump_fpu(struct pt_regs *regs, elf_fpregset_t *fpu ) |
296 | { | 290 | { |
297 | copy_fpu_fxsave(regs, (struct user_i387_struct *) fpu); | 291 | return 1; |
298 | return(1); | ||
299 | } | 292 | } |
300 | 293 | ||
301 | /* | 294 | /* |