summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>2000-10-02 20:41:04 +0000
committerRalf Baechle <ralf@linux-mips.org>2000-10-02 20:41:04 +0000
commit09d3668abd8d74f2abc98bca87974108ad6798df (patch)
tree80449e0d66232c7962ce7d9b8ff0c5efee14c0b8 /include
parentaee5c651f2bbaee1b484ab5e83cd36abe0e43897 (diff)
Make user_mode mode an inline; it's the same on all 64-bit CPUs.
Diffstat (limited to 'include')
-rw-r--r--include/asm-mips64/processor.h4
1 files changed, 1 insertions, 3 deletions
diff --git a/include/asm-mips64/processor.h b/include/asm-mips64/processor.h
index 618e8ad25..9715abc14 100644
--- a/include/asm-mips64/processor.h
+++ b/include/asm-mips64/processor.h
@@ -254,9 +254,7 @@ extern inline unsigned long thread_saved_pc(struct thread_struct *t)
return ((unsigned long*)t->reg29)[17];
}
-struct pt_regs;
-extern int (*_user_mode)(struct pt_regs *);
-#define user_mode(regs) _user_mode(regs)
+#define user_mode(regs) (((regs)->cp0_status & ST0_KSU) == KSU_USER)
/*
* Do necessary setup to start up a newly executed thread.