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

    文章

    11204

    浏览量

    208701
  • 线性
    +关注

    关注

    0

    文章

    196

    浏览量

    25119

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

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

收藏 人收藏

    评论

    相关推荐

    Linux系统shell命令解析

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

    freebsd和linux哪个好用

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

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

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

    如何正确的将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 2085次阅读
    使用 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 563次阅读

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

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

    简仪科技与聚星仪器合并

    简仪科技创始人陈大庞博士表示:“简仪与聚星一直保持着密切的技术合作,并且拥有相同的经营理念,合并是我们迈向双赢自然的一步也是重要的一步。聚星仪器拥有雄厚的技术实力,拥有国内一流的LabVIEW应用技术团队
    的头像 发表于 12-15 17:07 1162次阅读

    linux驱动程序的主要流程和功能

    介绍Linux驱动程序的主要流程和功能。 一、驱动程序的加载和初始化 Linux系统在启动过程,会自动加载已安装的设备驱动程序。加载驱动程序的过程一般分为三个阶段,即启动阶段、模块加
    的头像 发表于 12-08 14:56 2154次阅读

    ubuntu和linux的区别

    内核,它由林纳斯·托瓦兹(Linus Torvalds)在1991年首次发布。Linux内核为计算机硬件提供了基本的操作接口,使得软件和硬件能够进行有效的通信。Linux内核是开放的,这意味着任何人都可以查看和修改其源代码。因此
    的头像 发表于 11-27 17:06 2254次阅读

    Linux用途和基本使用方法

    Linux 是一种开源操作系统,可应用于各种计算机系统,包括个人电脑、服务器、嵌入式设备和移动设备等。它是由林纳斯·托瓦兹(Linus Torvalds)为个人电脑开发的,现在已经发展成为一个
    的头像 发表于 11-23 11:13 1130次阅读

    linux系统基础入门教程

    1991年,由芬兰学生林纳斯·托瓦兹(Linus Torvalds)开始开发。与其他操作系统不同,Linux采用了开源的模式,这意味着任何人都可以查看、使用和修改其源代码。 Linux系统架构
    的头像 发表于 11-16 16:45 987次阅读

    欧莱雅SAP系统成功合并

    、赫莲娜、阿玛尼香水等)和活性化妆品(薇姿、理肤泉等)。 其中消费品和专业产品部门、活性化妆品部门都有各自的SAP®系统,欧莱雅希望将这两个系统合并到一个客户机并根据各自公司代码映射这两个业务部门。在合并之前物理上分离的两个系
    的头像 发表于 11-15 17:08 455次阅读