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
    +关注

    关注

    88

    文章

    11854

    浏览量

    219822
  • 线性
    +关注

    关注

    0

    文章

    220

    浏览量

    26412

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    软银再出手?考虑收购Marvell,将其与Arm合并

    电子发烧友网报道(文/李弯弯)近日消息,软银集团今年早些时候考虑收购美国 AI 芯片制造商 Marvell (美满科技),并有意将其与同为软银控股的 Arm 合并。不过,据知情人士透露
    的头像 发表于 11-10 07:00 1.2w次阅读

    Keil Studio现已支持在GitHub Codespaces运行

    Keil Studio 现已支持在 GitHub Codespaces 运行,通过你的浏览器即可将 Arm 量产级、兼容 CMSIS 的开发工作流,融入全托管、容器化的云端工作空间。数秒内即可搭建纯净且可复用的开发环境,让构建、代码评审与自动化流程与代码深度协同。
    的头像 发表于 04-21 14:38 402次阅读
    Keil Studio<b class='flag-5'>现已</b>支持在GitHub Codespaces<b class='flag-5'>中</b>运行

    如何理解Linux内核的PCIe驱动

    各异的芯片组,加上各种 PCI 设备自身独特的功能需求,Linux 内核的 PCI 支持远比我们希望的要复杂得多。今天这篇文章,我们将从驱动开发的视角,梳理 Linux PCI 设备
    的头像 发表于 04-11 17:22 1402次阅读

    NXP产品变更信息深度解析:从合并到标识更新

    NXP产品变更信息深度解析:从合并到标识更新 在电子工程领域,半导体行业的每一次变动都可能对产品设计和供应链产生深远影响。NXP半导体公司在2015年完成对Freescale的收购后,一系列
    的头像 发表于 04-10 13:15 234次阅读

    华秋 KiCad 发行版 10.0.0 发布:初探 MCP

    概览 华秋发行版是 开源 的 、非商业化的,完全遵循 GPL 3.0 协议,且 跟随 KiCad 最新的分支同步更新 。原则是 通用功能优先贡献给 KiCad 主干 ,主干无法合并功能才添加到发行版
    的头像 发表于 04-01 11:19 1681次阅读
    华秋 KiCad 发行版 10.0.0 发布:初探 MCP

    页面导入导出功能怎么用?如何快速合并两个工程,复制粘贴注意事项?

    页面导入导出功能怎么用?如何快速合并两个工程,复制粘贴注意事项?
    发表于 02-03 14:16

    页面导入导出功能怎么用?如何快速合并两个工程,复制粘贴注意事项?

    页面导入导出功能怎么用?如何快速合并两个工程,复制粘贴注意事项?
    发表于 01-28 15:17

    AMD Vivado Design Suite 2025.2版本现已发布

    AMD Vivado Design Suite 2025.2 版本现已发布,新增对 AMD Versal 自适应 SoC 的设计支持,包含新器件支持、QoR 功能及易用性增强。
    的头像 发表于 12-09 15:11 1506次阅读

    飞凌嵌入式ElfBoard-Linux系统的文件分类

    的主要功能和Windows系统快捷方式类似,它是指向另一个文件或者目录,符号链接本身不包含数据。6.管道(Pipe)和套接字(Socket)Linux提供了管道和套接字机制,用于不同进程之间的通信。管道和套接字也
    发表于 12-09 08:59

    Linux历史上10件最有意义的大事,你知道几件?

    个传奇。 今天,我们就带你回顾  Linux 发展史上最有意义的十件大事 ,看看它如何一步步改变了世界。 一、1991:Linus Torvalds发布第一版Linux内核 1991 年 8 月,芬兰
    的头像 发表于 10-20 11:10 576次阅读

    订单拆单合并处理接口设计与实现

      在电商或订单管理系统,订单拆单和合并是常见的优化操作。拆单指将一个订单拆分成多个子订单(例如基于库存位置或物流需求),而合并则是将多个订单整合成一个(例如减少配送成本)。一个高效的订单拆单
    的头像 发表于 10-16 14:47 910次阅读
    订单拆单<b class='flag-5'>合并</b>处理接口设计与实现

    用RTThread Studio进行debug,提示 ST-LINK 设备固件版本过低怎么解决?

    :61235 Error message from debugger back end: localhost:61235: 系统试图将驱动器合并到合并驱动器上的目录。r . Failed to execute
    发表于 09-16 07:11

    桥田智能通过VDA6.4质量管理体系认证

    桥田智能获得VDA6.4认证
    的头像 发表于 09-15 10:31 684次阅读

    曝鸿蒙6.0系统星闪蓝牙入口合并

    有数码博主爆料称在华为鸿蒙 HarmonyOS 6.0 系统 Beta3 版本的部分场景操作视频可以看到,星闪和蓝牙的功能入口和功能页面已经合并。  
    的头像 发表于 09-01 16:59 1130次阅读

    华为工程师总结Linux笔记

    ,GPL)。1991 年的 10 月 5 日,Linux 创始人 Linus Torvalds 在 comp.os.minix 新闻组上发布消息,正式向外宣布 Linux 内核的诞生,1994 年 3
    发表于 07-14 15:28