首页 > 系统相关 >Linux 6.7 将允许在启动时启用/禁用 32 位程序支持

Linux 6.7 将允许在启动时启用/禁用 32 位程序支持

时间:2023-10-30 16:05:35浏览次数:30  
标签:32 support Linux 6.7 time bit

从 Linux 发行版试图减少攻-击面,同时仍使用户无需重新编译内核即可运行旧版软件的角度来看,SUSE 已带头努力在启动时启用/禁用 x86 32 位支持(无论是否为 32 位) 可以执行 32 位用户空间程序和 32 位系统调用。 该代码已针对即将到来的 Linux 6.7 合并窗口提交。

Linux 内核已经具有“IA32_EMULATION”Kconfig 旋钮,用于在构建时切换 32 位支持,而大多数(所有?)Linux 发行版都启用它,以允许 32 位用户空间软件正常工作。 但 Linux 6.7 的新补丁允许在启动时选择性地启用/禁用它。 因此,未来 Linux 发行版可以选择默认关闭该支持,但如果用户想要运行 32 位旧版软件,则可以添加新的“ia32_emulation=1”启动时间标志来启用该支持,而无需 重建内核。 或者,服务器管理员可以决定更轻松地先发制人地禁用此 32 位支持。

这些针对 Linux 6.7 的补丁不会对默认策略进行任何更改。

此启动时间 ia32_emulation 控制是在周六的 Linux 6.7 x86/entry 更改中发出的。 该拉取请求还对快速系统调用返回验证代码进行了清理。

原文如下:

标题:Linux 6.7 Will Let You Enable/Disable 32-bit Programs Support At Boot-Time

From the perspective of Linux distributions trying to reduce their attack surface while still making it possible for users to run legacy software without recompiling their kernel, SUSE has spearheaded the effort for boot-time enabling/disabling of x86 32-bit support for whether 32-bit user-space programs and 32-bit system calls can be executed. That code has been submitted for the imminent Linux 6.7 merge window.

The Linux kernel already has the "IA32_EMULATION" Kconfig knob for toggling the 32-bit support at build time, while most (all?) Linux distributions leave it enabled for allowing 32-bit user-space software to work fine. But the new patches coming for Linux 6.7 allow optionally enabling/disabling it at boot time. So in the future Linux distributions could choose to have the support off-by-default but then users if they want to run 32-bit legacy software could add the new "ia32_emulation=1" boot time flag to have the support enabled without having to rebuild the kernel. Or alternatively, server administrators could decide to preemptively disable this 32-bit support more easily.

Linux 6.7 将允许在启动时启用/禁用 32 位程序支持_启动时间

These patches for Linux 6.7 aren't making any default policy changes.

This boot time ia32_emulation control was sent out in Saturday's x86/entry changes for Linux 6.7. That pull request also has a clean-up to the fast syscall return validation code.

标签:32,support,Linux,6.7,time,bit
From: https://blog.51cto.com/haobinnan/8089549

相关文章

  • Linux常用命令汇总
    命令ls--list--查看当前文件夹下的内容 pwd--printworkdirectory--查看当前所在文件夹 cd[目录名] changgedirectory 切换文件夹 touch[文件名] touch 如果文件不存在,新建文件 mkdir[目录名] makedirectory 创建目录 rm[文件名] remove 删除指定文件 clear......
  • [Leetcode] 0832. 翻转图像
    832.翻转图像题目描述给定一个 nxn 的二进制矩阵 image ,先水平翻转图像,然后 反转 图像并返回 结果 。水平翻转图片就是将图片的每一行都进行翻转,即逆序。例如,水平翻转 [1,1,0] 的结果是 [0,1,1]。反转图片的意思是图片中的 0 全部被 1 替换, 1 全部被......
  • Linux10月份知识随笔
    su-root管理员登陆touch创建空白文件查看文件:cat查看文件-n显示行号-A显示不可显示控制字符more逐页的显示文件内容,空格向下,b向上less对文件内容进行显示,up向上,down向下head可以查看文件前几行的内容,添加“-n”参数显示文件的前n行tail可以查看文件后几行的......
  • linux怎么看进程
    linux怎么看进程努力的坠雨情2023-02-2022:43上海在Linux系统中,进程(Process)是运行中的程序的实例。每个进程都有其独立的内存空间和系统资源,可以单独运行、中断和结束。在某些情况下,我们需要查看系统中运行的进程,以便了解当前的系统状态或诊断问题。Linux......
  • 保护Linux服务器安全的四个要点!
    Linux服务器是当前互联网中最常用的服务器操作系统之一,但由于其开源特性以及高度自定义的设定,相比于其他操作系统来说更需要额外的安全保障,本篇文章将为大家介绍一些常见的安全手段,以帮助你更好地保护Linux系统。请看下文:一、增强安全防护工具SSH是安全套接层的简称,它......
  • 了解 Linux目录
     bin binary的缩写很多命令都在这里sbin 权限高的命令在这里dev类似win的设备管理器etc配置文件home 账号管理器useraddjack创建一个账号jack;userdel-rjack 删除jack这个账号lib 类似win的dll文件依赖库不能随意删除,会导致无法开机root 管理员的文......
  • Atcoder Beginner Contest 326 (ABC326)
    不知道为什么拖到现在,我是摆怪。A.2UP3DOWN模拟,略。B.326-likeNumbers模拟,略。C.Peak双指针板子。D.ABCPuzzle基础dfs。但是赛时不知道为什么觉得状态数不会很少,于是写了一个巨大复杂的状压。这里粗略算算有效状态数:仅考虑每行的限制,有\(\binom{3}{5}=10\)种选......
  • Linux Shell 基础 -- 总结几种括号、引号的用法
    Shell脚本中经常需要用到一些括号、引号表达式,功能各不相同,本文详细介绍一下。1、双引号""双引号常用于包含一组字符串,在双引号中,除了"$"、"\"、"`(反引号)"有特殊含义外,其余字符(如IFS、换行符、回车符等)没有特殊含义。$a=3$echo"$a"输出结果为3,在双引号中$符......
  • Linux中进程的控制(上)
    对于进程控制的第一个学习部分那就是使用fork去创建子进程这一部分,请去复习fork那一节的笔记。这里我们主要学习一个在使用fork创建子进程的时候,是如何进行写时拷贝的,在之前的那一节fork的学习中我们学习到的是使用fork创建一个子进程,这里我们要学习的是使用代码去创建多个进程。使......
  • Linux PAGE_ALIGN 宏定义的理解
    前言最近再阅读Linuxion(一种内存分配管理)时,遇到了PAGE_ALIGN宏,这个宏到底是怎么工作的?【页对齐】时什么意思?页大小就是4096吗?追踪PAGE_ALIGN通过一步一步的追踪,终于了解了PAGE_ALIGN宏的最终展开定义。其实就是PAGE_SIZE对齐,Linux上默认是4096源头:Linux内核drive......