Re: [PATCH v9 00/24] ILP32 for ARM64
From: Yury Norov <yury.norov@gmail.com>
Date: 2019-05-08 23:10:49
Also in:
linux-arch, linux-arm-kernel, linux-doc, lkml
On Wed, May 08, 2019 at 03:59:00PM -0700, Yury Norov wrote:
Hi all, On Wed, May 16, 2018 at 11:18:45AM +0300, Yury Norov wrote:quoted
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:ILP32This is the 5.1-based version. Changes comparing to 5.0: - drop arch patches that has been taken upstream: 80d7da1cac62 asm-generic: Drop getrlimit and setrlimit syscalls from default list 942fa985e9f1 32-bit userspace ABI: introduce ARCH_32BIT_OFF_T config option 0d0216c03a7a compat ABI: use non-compat openat and open_by_handle_at variants - in include/linux/thread_bits.h define current_thread_info() prior to inclusion of asm/thread_info.h, to avoid circullar dependencies (thread: move thread bits accessors to separated file); - enable old IPC interfaces for ilp32, according to mainline changes (arm64: ilp32: introduce syscall table for ILP32).
Missed link: https://github.com/norov/linux/tree/ilp32-5.1
Thanks, Yury