This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH 06/15] mips64: Consolidate Linux sysdep.h
- From: Joseph Myers <joseph at codesourcery dot com>
- To: Adhemerval Zanella <adhemerval dot zanella at linaro dot org>
- Cc: <libc-alpha at sourceware dot org>
- Date: Mon, 10 Feb 2020 22:48:12 +0000
- Subject: Re: [PATCH 06/15] mips64: Consolidate Linux sysdep.h
- Ironport-sdr: b6Z+XJDEmXVuVeAdQvFdXj7wxXfJARQBYaEvSvm2v6NouY4axPF1VJ2mEfJryEJkzhU0/5ufWC m0xAjtBC9u5UsJZWHkW0yYz5KYoJOmBvGVLaIOY8JWmJJNMVpI5UdknAokMX9YcQ9i9/osRD++ cNOuCBMLqsoJxi4p27dLIL3KoRrSebp/9Ckpcremvich6ivwK4C6w/2pwHazcDGOfKvHXy92Hk Z7ULcaXDIekv2Bt3muHlL7uz7Nd4ALQ4AhNbffNGCrwZ6qcuVOJh/lygJVrnzuATFZZVauawhh sis=
- Ironport-sdr: k2bWr7DC7qeiu/aVRSharwMu0btJeCDCn3HEkCFvYewT3SjqD4/lApyGaj8a4KG5OheWjTDIgw NgZuj7ASsTQysfvyoI70EDwwUNwcISjyda3e93Bq2u47lG50uBeegbKni5lTZou4wjzd1QC7zJ CMxCyCqSNBEdFaJZLVcgzIoYC5l/vceQGXxxZZr3TQfqumn6M8bJi6xD/8s2fbLksN7jdaeIuf PXpcG9LhkPe4bO9zU6fqAEa+7PBNovP+JE0k2ha0cuwNzjO9PmiXave6vr4OXzw/JTqE/KvZvO 0js=
- References: <20200210192038.23588-1-adhemerval.zanella@linaro.org> <20200210192038.23588-6-adhemerval.zanella@linaro.org>
On Mon, 10 Feb 2020, Adhemerval Zanella wrote:
> The mips64 Linux syscall macros only differs argument type and
> the requirement of zero-extending values on n32. The headers
It's sign-extension, not zero-extension (because that's the
architecturally-defined rule for how 32-bit values must be represented in
64-bit registers for 32-bit instructions to work correctly - though
current Linux kernels ensure syscall arguments are properly extended
before they reach any C functions in the kernel).
--
Joseph S. Myers
joseph@codesourcery.com