Messages in this thread | | | Date | Sat, 31 Jan 2004 11:41:33 -0800 | From | "H. Peter Anvin" <> | Subject | Re: [klibc] Re: long long on 32-bit machines |
| |
Arnd Bergmann wrote: > On Saturday 31 January 2004 07:08, H. Peter Anvin wrote: > >>Does system calls follow the same convention? > > > I have just looked up in glibc what architectures need this kind > of handling and found that there is no easy rule. The good news > is that none of (hppa m68k s390 sparc x86_64 alpha cris i386 sparc64 > arm ia64) are doing this. > > AFAICS, the padding is done for exactly these system calls: > > ppc: truncate64, ftruncate64, pread64, pwrite64 > mips: truncate64, ftruncate64, pread64, pwrite64 > sh: pread64, pwrite64 > > fadvise64_64 is another story: > mips does no padding, ppc32 reorders the arguments (int fd, int advise, > off64_t offset, off64_t len) and s390 passes a struct, for the > reason Uli already explained. >
<BARF>
I hate ad hockery :( Yet more evidence for the need of a formal description of the ABI in the kernel.
-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/
| |