Arnd Bergmann wrote:
>> You could say you are 50% there ;-)
>
> For the autogenerated system call objects, a quick grep in include/asm-*/unistd
> showed some more that appear to be missing on some platforms:
>
> alpha: alarm, fdatasync, getegid, geteuid, getgid, getpid, getppid, getuid, nice,
> pause, umount2, utime, time
> ia64: alarm, fork, getpgrp, nice, pause, umount2, utime, vfork, time
> mips64: pivot_root, select, vfork
> mips: vfork
> parisc: select, umount
> x86_64: nice, umount
> sparc: setresgid, setresuid
> s390x: time
> s390: select
> m68k: pivot_root
>
Hmf... some of these seem to be outright omissions (pivot_root() and
umount2() especially), and probably indicate bugs or that the stock
kernel isn't up to date anymore.
I can see umount() being missing (as in "use umount2()"). time() I
guess can be emulated with gettimeofday(), but select() being missing is
rather odd (is this a "emulate using poll()" philosophy? Barf...)
If the maintainers of the above ports could give me a pointer to how the
above system calls are expected to be done I'd appreciate it. I'll
probably look through the glibc sources for hints in the meantime.
-hpa
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
This archive was generated by hypermail 2b29 : Thu Aug 15 2002 - 22:00:20 EST