Re: compat_sys_times() bogus until jiffies >= 0.

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Paul Mackerras
Date: Wednesday, November 7, 2007 - 10:15 pm

David Miller writes:


At least for the INTERNAL_SYSCALL macro in glibc, the error check is:

#define INTERNAL_SYSCALL_ERROR_P(val, err) \
  ((unsigned int) (val) >= 0xfffff001u)

in sysdeps/unix/sysv/linux/i386/sysdep.h.  Similarly the PSEUDO macro
in that file does a cmpl $-4095,%eax to test for error.  (There is also
a PSEUDO_NOERRNO which doesn't test for error.)

So the convention on (32-bit) x86 is that -4095 .. -1 are error
values, and other values are successful return values.

Paul.
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
compat_sys_times() bogus until jiffies >= 0., David Brown, (Wed Nov 7, 3:47 pm)
Re: compat_sys_times() bogus until jiffies >= 0., Andrew Morton, (Wed Nov 7, 4:28 pm)
Re: compat_sys_times() bogus until jiffies >= 0., Andrew Morton, (Wed Nov 7, 5:18 pm)
Re: compat_sys_times() bogus until jiffies >= 0., David Miller, (Wed Nov 7, 5:50 pm)
Re: compat_sys_times() bogus until jiffies >= 0., Andreas Schwab, (Wed Nov 7, 5:54 pm)
Re: compat_sys_times() bogus until jiffies >= 0., Andrew Morton, (Wed Nov 7, 6:13 pm)
Re: compat_sys_times() bogus until jiffies >= 0., Andrew Morton, (Wed Nov 7, 6:17 pm)
Re: compat_sys_times() bogus until jiffies >= 0., Paul Mackerras, (Wed Nov 7, 6:53 pm)
Re: compat_sys_times() bogus until jiffies >= 0., David Miller, (Wed Nov 7, 7:09 pm)
Re: compat_sys_times() bogus until jiffies >= 0., Andrew Morton, (Wed Nov 7, 8:07 pm)
Re: compat_sys_times() bogus until jiffies >= 0., David Miller, (Wed Nov 7, 8:13 pm)
Re: compat_sys_times() bogus until jiffies >= 0., Paul Mackerras, (Wed Nov 7, 9:59 pm)
Re: compat_sys_times() bogus until jiffies >= 0., Paul Mackerras, (Wed Nov 7, 10:15 pm)
Re: compat_sys_times() bogus until jiffies >= 0., Andrew Morton, (Wed Nov 7, 10:20 pm)
Re: compat_sys_times() bogus until jiffies >= 0., Paul Mackerras, (Wed Nov 7, 10:36 pm)
Re: compat_sys_times() bogus until jiffies >= 0., David Brown, (Wed Nov 7, 11:00 pm)
Re: compat_sys_times() bogus until jiffies >= 0., Andrew Morton, (Wed Nov 7, 11:12 pm)
Re: compat_sys_times() bogus until jiffies >= 0., David Miller, (Wed Nov 7, 11:22 pm)
Re: compat_sys_times() bogus until jiffies >= 0., David Miller, (Wed Nov 7, 11:24 pm)
Re: compat_sys_times() bogus until jiffies >= 0., David Miller, (Wed Nov 7, 11:25 pm)
Re: compat_sys_times() bogus until jiffies >= 0., Andrew Morton, (Thu Nov 8, 12:09 am)
Re: compat_sys_times() bogus until jiffies >= 0., David Miller, (Thu Nov 8, 12:14 am)
Re: compat_sys_times() bogus until jiffies >= 0., Paul Mackerras, (Thu Nov 8, 1:53 am)
Re: compat_sys_times() bogus until jiffies >= 0., Andreas Schwab, (Thu Nov 8, 3:20 am)
Re: compat_sys_times() bogus until jiffies >= 0., Chris Friesen, (Thu Nov 8, 7:42 am)
Re: compat_sys_times() bogus until jiffies >= 0., Denys Vlasenko, (Thu Nov 8, 12:25 pm)
Re: compat_sys_times() bogus until jiffies >= 0., Denys Vlasenko, (Thu Nov 8, 12:27 pm)
Re: compat_sys_times() bogus until jiffies >= 0., Ulrich Drepper, (Fri Nov 9, 11:20 am)
Re: compat_sys_times() bogus until jiffies >= 0., Michael Kerrisk, (Thu Dec 20, 4:36 am)
Re: compat_sys_times() bogus until jiffies >= 0., David Miller, (Thu Dec 20, 4:51 am)
Re: compat_sys_times() bogus until jiffies >= 0., Andi Kleen, (Fri Dec 21, 5:42 pm)
Re: compat_sys_times() bogus until jiffies >= 0., David Miller, (Fri Dec 21, 6:41 pm)
Re: compat_sys_times() bogus until jiffies >= 0., Andi Kleen, (Fri Dec 21, 6:49 pm)
Re: compat_sys_times() bogus until jiffies >= 0., Andi Kleen, (Fri Dec 21, 6:53 pm)
Re: compat_sys_times() bogus until jiffies >= 0., David Miller, (Fri Dec 21, 9:36 pm)
Re: compat_sys_times() bogus until jiffies >= 0., Andi Kleen, (Sat Dec 22, 5:47 am)