Linux 内核开发者正在考虑逐步淘汰 x32 ABI。Linutronix 的 Sebastian Andrzej Siewior 近日在提议移除 x32 ABI 的补丁中提出:
x32 ABI 在 v3.4 版本中引入,旨在利用 x86_64 架构上可用而 i386 架构上没有的额外寄存器,同时保持较小的 32 位指针。
然而这一方案并未得到广泛应用。内存使用量通常没有上限,而性能的提升也并未达到足以让特定工作负载广泛迁移到 x32 架构并完全依赖它的程度。与此同时,Debian 因为担心会增加攻击面而发布了一个默认禁用 x32 的补丁(因此必须在启动时通过命令行启用)。据我所知,Fedora 也禁用了 x32(查看 7.0-rc5 rpm in rawhide)。
目前 x86_64 的最后一个系统调用编号为 471。第一个 x32 系统调用从 512 号开始,这意味着中间还有 40 个新的系统调用。如果没有 x32 ABI,这些系统调用就可以被使用,因为 x32 不会作为选项存在,这些编号也会被保留。
鉴于 x32 实际上已无实际用途,应首先移除 symbol,禁止启用该功能,以此开始逐步移除。如果未来半年内没有任何进展,我们将在暑假结束后,大约八月份移除相关代码。

到目前为止,尚未有人对移除 x32 提出异议,只有人对重用系统调用编号提出了异议。因此,如果一切按计划进行,2026 年可能是 Linux x32 ABI 的最后一年。