From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yuri Norov Subject: Re: [PATCH v9 00/24] ILP32 for ARM64 Date: Mon, 7 Jan 2019 15:50:36 +0000 Message-ID: <20190107155028.GA25178@yury-thinkpad> References: <20180516081910.10067-1-ynorov@caviumnetworks.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <20180516081910.10067-1-ynorov@caviumnetworks.com> Content-Language: en-US Content-ID: <36151C2011E12D4E9564E8B1F9DBC757@namprd18.prod.outlook.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=m.gmane.org@lists.infradead.org To: Yuri Norov Cc: "linux-doc@vger.kernel.org" , Szabolcs Nagy , Catalin Marinas , Heiko Carstens , Philipp Tomsich , Joseph Myers , "linux-arch@vger.kernel.org" , Steve Ellcey , "yury.norov@gmail.com" , Prasun Kapoor , Andreas Schwab , Alexander Graf , Geert Uytterhoeven , Bamvor Zhangjian , Dave Martin , Adam Borowski , Manuel Montezelo , James Hogan , Chris Metcalf , Arnd Bergmann , Andrew Pinski List-Id: linux-api@vger.kernel.org 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