0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

曾被Linus点名批评的功能,现已合并到Linux 6.4中

OSC开源社区 来源:OSC开源社区 2023-05-05 10:06 次阅读

曾被 Linus 点名批评的英特尔 LAM(Linear Address Masking :线性地址掩码) 功能,终于合并到 Linux 6.4 中。

英特尔线性地址掩码 (LAM) 允许软件将 64 位线性地址的未转换地址位用于元数据,可用于用户空间内存清理和标记等元数据的多种用途。

它的本质上类似于 AMD 的高位地址忽略 “UAI”(Upper Address Ignore )以及 Arm 的顶部字节忽略 “TBI”(Top-Bits-Ignore)功能。

e79b96fc-ead2-11ed-90ce-dac502259ad0.jpg

英特尔在 2020 年初次对外展示 LAM,此后一直致力于为其提供 Linux 内核支持。Intel LAM 最初提交到了 Linux 6.2 合并窗口,但随后受到了 Linus 的严厉批评,从名称到功能设计等多方面批判了一番。

在代码得到改进后,LAM 支持代码再次作为 x86/mm 的一部分发送到了 Linux 6.4 的合并窗口。Linus Torvalds 在周五进行了合并,拉取了英特尔工程师提交的 LAM 启用代码(尽管 Linus 个人仍然不喜欢该功能的名称)。

这次 Linus 没有对 LAM 的代码提出任何根本性的反对意见,但他最后自己写了一个新补丁,使 access_ok () 独立于 LAM,因为他不喜欢这个设计。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11314

    浏览量

    209807
  • 线性
    +关注

    关注

    0

    文章

    199

    浏览量

    25167

原文标题:曾被Linus点名批评的功能,现已合并到Linux 6.4中

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    腾讯云内核团队修复Linux关键Bug

    Maintainer深感棘手的关键内核bug。 这一改进方案经过严格评审和测试,最终合并进入后续的Linux LTS(长期支持)版本,标志着腾讯云在操作系统内核领域的威廉希尔官方网站 实力得到了
    的头像 发表于 12-31 10:58 204次阅读

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-Linux内核移植之内核简介

    所以每个模块都有对应的维护人员。维护人员的工作就是审核人们提交的代码是否正确,如果没有问题,就会合并到主分支上。这样就会使linux内核不断完善和更新。接下来就是芯片原厂例如恩智浦,开发人员会不定期在
    发表于 12-16 13:08

    飞凌嵌入式ElfBoard ELF 1板卡-Linux内核移植之内核简介

    所以每个模块都有对应的维护人员。维护人员的工作就是审核人们提交的代码是否正确,如果没有问题,就会合并到主分支上。这样就会使linux内核不断完善和更新。接下来就是芯片原厂例如恩智浦,开发人员会不定期在
    发表于 12-13 09:03

    Linux系统shell命令解析

    shell是Linux系统的用户界面,提供了用户与内核交互的一种接口,它接收用户输入的命令并到送到内核去执行,因此也被称为Linux的命令解释器。
    的头像 发表于 11-05 15:40 291次阅读

    爱普生显示芯片S2D13V02如何在车载显示器增强安全显示功能

    爱普生半导体一直致力于产品的更新迭代,以满足市场的需求。随着车载显示屏的发展,对于显示屏安全功能的需求也与日俱增。由于仪表板空间的限制,以前通常使用发光二极管(LED)显示的警告灯现在经常被合并到
    的头像 发表于 09-18 11:33 361次阅读
    爱普生显示芯片S2D13V02如何在车载显示器<b class='flag-5'>中</b>增强安全显示<b class='flag-5'>功能</b>

    freebsd和linux哪个好用

    操作系统历史和起源: FreeBSD和Linux都是基于UNIX的操作系统。FreeBSD起源于加州大学伯克利分校的BSD项目,而Linux则是由Linus Torvalds在1991年创建
    的头像 发表于 08-08 10:29 663次阅读

    合并式功放需要加装效果器吗?

    在许多情况下,合并式功放和效果器可以结合使用,以实现更加丰富和专业的声音效果。在现代音乐制作和现场演出合并式功放和效果器是两个不可或缺的设备。它们共同为音乐的创作和表现提供了无限的可能性。 一
    的头像 发表于 07-29 09:46 1564次阅读

    ModusToolbox 3.2在c代码包含c++代码的正确步骤是什么?

    使用 ModusToolbox 3.2 我有一个用纯 C 语言编写的 XMC4700 项目。 我正在尝试添加一些 C++ 函数,并将其合并到我的原始代码。 我可以构建独立的 .cpp/.hpp
    发表于 07-23 08:21

    虹科威廉希尔官方网站 Linux环境再升级:PLIN驱动程序正式发布

    Linux驱动程序领域再添新成员,PLIN驱动程序现已正式发布。
    的头像 发表于 06-28 13:34 376次阅读
    虹科威廉希尔官方网站
 <b class='flag-5'>Linux</b>环境再升级:PLIN驱动程序正式发布

    如何正确的将lv_port_esp32的LVGL部分合并到ESP_IDF呢?

    我使用lv_port_esp32测试LVGL显示正常,但是在将其合并到我自己基于ESP_IDF(v4.2.1)工程的时候遇见了问题。我将lv_examples、lvgl
    发表于 06-21 12:43

    使用 PREEMPT_RT 在 Ubuntu 构建实时 Linux 内核

    的实时内核补丁来完成。简介我们介绍过在Ubuntu22.04启用实时Linux内核有多简单,因为Canonical已将该内核列为一个选项。但要为默认Linux
    的头像 发表于 04-12 08:36 2596次阅读
    使用 PREEMPT_RT 在 Ubuntu <b class='flag-5'>中</b>构建实时 <b class='flag-5'>Linux</b> 内核

    在Gtm功能安全说明软件需要采集Gtm是否计时,这个功能怎么实现?

    在Gtm功能安全说明软件需要采集Gtm是否计时。也就是需要使用TIM模块采集Gtm时钟(CLS0_CLK),这个功能怎么实现,因为我发现CLS0_CLK无法
    发表于 02-19 06:05

    JH-7110现已支持AMP双系统(Linux + RT-Thread)

    可以实现复杂功能,大大降低了系统硬件成本。 提高系统实时性与稳定性: 在RTOS的CPU运行实时的进程,把部分实时驱动运行在RTOS中进行数据采集,将数据通过共享内存方式发回到Linux
    发表于 01-27 15:11

    浅谈任意波形发生器及通道合并功能

    、锯齿波等。同时,任意波形发生器还具备通道合并功能,可以将多个通道的波形合并输出。本文将从任意波形发生器的原理、应用场景和通道合并功能三个方
    的头像 发表于 01-19 15:54 664次阅读

    冬季风暴导致Linus Torvalds暂停Linux 6.8内核开发

    Linus Torvalds 在内核邮件列表宣布,由于他位于美国俄勒冈州波特兰的居住地遭遇严重冬季风暴,导致网络和电力中断,他所在的波特兰附近地区气温降至 -10°C,因此他不得不暂停 Linux 6.8 内核的合并窗口。
    的头像 发表于 01-17 11:01 687次阅读
    冬季风暴导致<b class='flag-5'>Linus</b> Torvalds暂停<b class='flag-5'>Linux</b> 6.8内核开发