Re: [PATCH v3 00/14] arm64: Remove unused big-endian support

From: Catalin Marinas

Date: Wed Sep 23 2026 - 14:31:34 EST


On Fri, 18 Sep 2026 15:52:02 +0100, Will Deacon wrote:
> This is version three of the big-endian removal series previously posted
> here:
>
> v1: https://lore.kernel.org/r/20260811140132.22778-1-will@xxxxxxxxxx/
> v2: https://lore.kernel.org/r/20260907163726.17104-1-will@xxxxxxxxxx
>
> Changes since v2 include:
> * Retain support for emitting absolute symbol references with PIE
> * Retain endianness handling on EFI MMU-enabled boot path
> * Invert compile-time endianness check in Hisilicon sec2 driver
> * Added some tags
>
> [...]

Applied to arm64 (for-next/be-gone), thanks!

I added a patch before 12 to allow GVE on arm64, as discussed offline.

[01/13] selftests/arm64: Remove big-endian support
https://git.kernel.org/arm64/c/97c1757db39d
[02/13] arm64: bpf: Remove big-endian support from the JIT compiler
https://git.kernel.org/arm64/c/883247de6500
[03/13] arm64: crypto: Assume a little-endian kernel
https://git.kernel.org/arm64/c/2768ccadc1b4
[04/13] arm64: lib: Assume a little-endian kernel in custom library routines
https://git.kernel.org/arm64/c/42b69efd3418
[05/13] arm64: lib: Assume a little-endian kernel in optimised string routines
https://git.kernel.org/arm64/c/fcec2a198957
[06/13] arm64: assembler: Remove endianness helper macros
https://git.kernel.org/arm64/c/6a1aeecf3db9
[07/13] arm64: vdso32: Always build compat vDSO object as little-endian
https://git.kernel.org/arm64/c/b8409b9eb74d
[08/13] KVM: arm64: Remove support for a big-endian hypervisor object
https://git.kernel.org/arm64/c/9afaed358394
[09/13] arm64: Remove all usage of CONFIG_CPU_BIG_ENDIAN
https://git.kernel.org/arm64/c/eab76a8e1880
[10/13] arm64: Remove all usage of __AARCH64EB__
https://git.kernel.org/arm64/c/e93a371bb49f
[11/13] crypto: hisilicon/sec2: Remove check of CONFIG_CPU_LITTLE_ENDIAN
https://git.kernel.org/arm64/c/bbce799407f9
[12/13] arm64: Kbuild: Remove vestigial big-endian support
https://git.kernel.org/arm64/c/134b0fbc5c24
[13/13] drivers: Kconfig: Simplify dependencies on ARM64 && !CPU_BIG_ENDIAN
https://git.kernel.org/arm64/c/d80ff69c9a37