Unverified Commit 9667e28e authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!3026 Backport ARM64-ILP32 patches

Merge Pull Request from: @ci-robot 
 
PR sync from: Jinjie Ruan <ruanjinjie@huawei.com>
https://mailweb.openeuler.org/hyperkitty/list/kernel@openeuler.org/message/CRH6J6UKFIG4ZTR3UE6RNSGNTLXZYYMB/ 
Backport ILP32 for ARM64 patches to OLK6.6 form openEuler-23.09.

Andrew Pinski (3):
  arm64: rename COMPAT to AARCH32_EL0
  arm64: uapi: set __BITS_PER_LONG correctly for ILP32 and LP64
  arm64:ilp32: add ARM64_ILP32 to Kconfig

Chen Jiahao (4):
  arm64: fix AUDIT_ARCH_AARCH64ILP32 bug on audit subsystem
  arm64: fix address limit problem with TASK_SIZE_MAX
  arm64: set 32-bit compatible TASK_SIZE_MAX to fix U32 libc_write_01
    error
  arm64: fix image size inflation with CONFIG_COMPAT_TASK_SIZE

Dave Martin (1):
  arm64: signal: Make parse_user_sigframe() independent of rt_sigframe
    layout

James Morse (1):
  ptrace: Add compat PTRACE_{G,S}ETSIGMASK handlers

Philipp Tomsich (1):
  arm64:ilp32: add vdso-ilp32 and use for signal return

Xiongfeng Wang (6):
  arm64: rename functions that reference compat term
  ilp32: avoid clearing upper 32 bits of syscall return value for ilp32
  ilp32: skip ARM erratum 1418040 for ilp32 application
  arm64: fix abi change caused by ILP32
  ilp32: fix compile problem when ARM64_ILP32 and UBSAN are both enabled

Yury Norov (14):
  thread: move thread bits accessors to separated file
  arm64: ilp32: add documentation on the ILP32 ABI for ARM64
  arm64: introduce is_a32_compat_{task,thread} for AArch32 compat
  arm64: ilp32: add is_ilp32_compat_{task,thread} and TIF_32BIT_AARCH64
  arm64: introduce AUDIT_ARCH_AARCH64ILP32 for ilp32
  arm64: introduce binfmt_elf32.c
  arm64: change compat_elf_hwcap and compat_elf_hwcap2 prefix to a32
  arm64: ilp32: introduce binfmt_ilp32.c
  arm64: ilp32: share aarch32 syscall handlers
  arm64: ilp32: introduce syscall table for ILP32
  arm64: signal: share lp64 signal structures and routines to ilp32
  arm64: signal32: move ilp32 and aarch32 common code to separated file
  arm64: ilp32: introduce ilp32-specific sigframe and ucontext
  arm64: ptrace: handle ptrace_request differently for aarch32 and ilp32

Zhen Lei (1):
  arm64: replace is_compat_task() with is_ilp32_compat_task() in
    TASK_SIZE_MAX


-- 
2.34.1
 
https://gitee.com/openeuler/kernel/issues/I8JVJ3 
 
Link:https://gitee.com/openeuler/kernel/pulls/3026

 

Reviewed-by: default avatarZhang Jianhua <chris.zjh@huawei.com>
Signed-off-by: default avatarZheng Zengkai <zhengzengkai@huawei.com>
parents 25d100f4 983fdfeb
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment