Re: [PATCH v9 00/24] ILP32 for ARM64
From: Yuri Norov <hidden>
Date: 2019-01-07 15:51:44
Also in:
linux-arch, linux-arm-kernel, linux-doc, lkml
Hi all, On Wed, May 16, 2018 at 11:18:45AM +0300, Yury Norov wrote:
This series enables AARCH64 with ILP32 mode. As supporting work, it introduces ARCH_32BIT_OFF_T configuration option that is enabled for existing 32-bit architectures but disabled for new arches (so 64-bit off_t userspace type is used by new userspace). Also it deprecates getrlimit and setrlimit syscalls prior to prlimit64. Based on kernel v4.16. Tested with LTP, glibc testsuite, trinity, lmbench, CPUSpec. This series on github: https://github.com/norov/linux/tree/ilp32-4.16 Linaro toolchain: http://snapshots.linaro.org/components/toolchain/binaries/7.3-2018.04-rc1/aarch64-linux-gnu_ilp32/ Debian repo: http://people.linaro.org/~wookey/ilp32/ OpenSUSE repo: https://build.opensuse.org/project/show/devel:ARM:Factory:Contrib:ILP32 Changes: v3: https://lkml.org/lkml/2014/9/3/704 v4: https://lkml.org/lkml/2015/4/13/691 v5: https://lkml.org/lkml/2015/9/29/911 v6: https://lkml.org/lkml/2016/5/23/661 v7: https://lkml.org/lkml/2017/1/9/213 v8: https://lkml.org/lkml/2017/6/19/624 v9: - rebased on top of v4.16; - signal subsystem reworked to avoid code duplication, as requested by Dave Martin (patches 18 and 20); - new files introduced in series use SPDX notation for license; - linux-api and linux-arch CCed as the series changes kernel ABI; - checkpatch and other minor fixes. - Zhou Chengming's reported-by for patch 2 and signed-off-by for patch 21 removed because his email became invalid. Zhou, please share your new email.
This is 4.20-based version. https://github.com/norov/linux/tree/ilp32-4.20 There's no important changes comparing to 4.19, but I would like to remind that this series contains some generic arch patches that ACKed, but still not upstreamed: Yury Norov asm-generic: Drop getrlimit and setrlimit syscalls from default list Yury Norov 32-bit userspace ABI: introduce ARCH_32BIT_OFF_T config option Yury Norov compat ABI: use non-compat openat and open_by_handle_at variants James Morse ptrace: Add compat PTRACE_{G,S}ETSIGMASK handlers Dave Martin arm64: signal: Make parse_user_sigframe() independent of rt_sigframe layout Please also notice that my email address is changed, from now it's ynorov@marvell.com Yury