关闭
搜索
搜索
本版
帖子
用户
热搜:
程序员
简洁模式
高级模式
用户组: 游客
消息
提醒
新听众
我关注的
帖子
道具
勋章
任务
设置
退出
请
登录
后使用快捷导航
没有帐号?
立即注册
设为首页
收藏本站
开启辅助访问
切换到窄版
登录
or
立即注册
快捷导航
搜索
首页
论坛
BBS
MCU单片机技术
程序员交流
Linux或将限制模块调用某些寄存器
[复制链接]
作者:
新闻曝光台
版块:
›
嵌入式操作系统
›
linux
发布时间:
2021-2-1 23:43:12
815
0
返回列表
新闻曝光台
当前离线
注册会员
注册会员, 积分 131, 距离下一级还需 69 积分
注册会员
注册会员, 积分 131, 距离下一级还需 69 积分
积分
131
发消息
楼主
电梯直达
新闻曝光台
发表于 2021-2-1 23:43:12
|
只看该作者
|
倒序浏览
|
阅读模式
去年 6 月,处于安全性的考虑,并且为了防止随意调用 MSR 寄存器引起内核问题,Linux 引入了限制从用户空间写入 MSR 寄存器的补丁。现在,根据一些尚未被合并的补丁,对某些调用寄存器或使用选择 CPU 指令的内核模块将施加新的限制。
第一个限制是禁止一些 CPL0 指令:禁止在全局描述符表 GDT(global descriptor table)上调用模块或返回用户空间,并且在模块试图更改寄存器状态或弄乱FS / GS 基址时输出错误信息。
第二个限制是禁止内核模块直接写入 CRn、XCRn 和 DRn 寄存器。如果仍要写入,需要通过合适的访问器。
目前,这些补丁尚未合并入主线,详细内容请查看:x86/module:http://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git/log/?h=x86/module
Linux桌面被小孩随意攻破,程序员大神与官方人员展开battle
2021-01-31
CentOS联合创始人成立公司赞助Rocky Linux,不影响独立性
2021-01-31
谷歌开发MicroDroid,用于虚拟机的精简版Android
2021-01-30
觉得不错,请点个在看呀
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
收藏
0
相关帖子
•
基于ARM的无刷直流电机调速系统
•
为什么ARM版Mac运行效率很高?
•
如果你打算看完Linux内核源码,可能穷尽一生都做不出一个系统
•
Python的一些基础特性,也是成为Python开发者必备的知识
•
Linux系统调用原理
•
Linuxx86和ARM什么区别?
•
初学者是先学STM8,还是学STM32?
•
IOT安全——stm32从做题到复现
•
STM32RTC及定时闹钟功能实现
•
英伟达表示RTX3060的防挖矿措施不仅在驱动程序上,还可以扩展到其他GPU
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
表情
@朋友
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表