[parisc-linux] user_mode() right?

Matthew Wilcox willy@debian.org
Fri, 5 Jul 2002 12:42:40 +0100


On Fri, Jul 05, 2002 at 01:55:29AM -0600, Grant Grundler wrote:
> While trying to understand this, I ran across the following comment:
> 
> /* XXX should we use iaoq[1] or iaoq[0] ? */
> #define user_mode(regs)                 (((regs)->iaoq[0] &  3) ? 1 : 0)
> 
> Is iaoq[0] correct?

I'd've thought so.  iaoq[0] is `what instruction are we executing' and
iaoq[1] is `where are we going next'.  the only time they're going to
be different is when we're about to enter the kernel or about to return
to userspace.  in either case, it's nothing more than an out-by-one
error at worst.

-- 
Revolutions do not require corporate support.