设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

使用者甚少,GCC 9或将移除对Intel MPX的支持

2018-4-30 20:32| 发布者: joejoe0332| 查看: 741| 评论: 0|原作者: oschina|来自: oschina

摘要: 去年 GCC 就已显示出弃用Intel Memory Protection Extensions(MPX) 的迹象,而目前看来,GCC 9 或许将会完全放弃对 Intel MPX 的支持。Intel Memory Protection Extensions 是自 Skylake 处理器推出以来的一项安全功 ...

去年 GCC 就已显示出弃用 Intel Memory Protection Extensions(MPX) 的迹象,而目前看来,GCC 9 或许将会完全放弃对 Intel MPX 的支持。

Intel Memory Protection Extensions 是自 Skylake 处理器推出以来的一项安全功能,用于在运行时检查指针引用以避免缓冲区溢出。Intel MPX 能够检查所有指针的读取和写入,以确保它们在已声明的内存范围内。这个技术可以检测缓存区的溢出,并且停止正在运行的程序以避免危及系统。它允许 C/C++ 代码使用第六代 Intel 酷睿处理器(启用 MPX 的平台)中介绍的最新的 MPX 指令集和寄存器。

对 Intel MPX 的支持近年来在 Linux 中得到了广泛应用,但 GCC 对其支持有所下降。尽管英特尔的开发人员不时地提供补丁,但来自红帽和 SUSE 等开发者则更希望放弃支持的代码以减轻维护负担。

SUSE 的 Martin Liška 发布了一个补丁用于移除对 MPX 的支持,同时保留相关的 MPX 选项,但不做任何操作。

GCC 8.1 版本将在下周释出,而 GCC 9.0 的新功能正处于开发阶段,目前处于 master 分支,除非有人推动来恢复这个似乎很少使用的安全功能,否则预计明年推出的 GCC 9.0 是移除对 MPX 支持的首个版本。


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部