当前位置: 首页 > 科技观察

英特尔发布Linux上x86用户中断的初始代码

时间:2023-03-21 15:25:13 科技观察

英特尔用于x86用户中断的初始Linux内核代码终于在Linux内核邮件列表的“RFC”标志下发布。用户中断(Uintr)是一种直接向用户空间提供中断的硬件技术。今天,几乎所有跨越权限边界的通信都通过内核进行,包括信号、管道、远程过程调用和基于硬件中断的通知。用户中断为这些常见操作的更高效(低延迟和低CPU使用率)版本提供了基础,避免了通过内核进行翻译。去年,英特尔通过新的UIRET指令披露了用户中断,x86用户中断功能在SapphireRapids处理器中首次亮相。此RFC补丁提交的主要目的如下:向社区介绍这项即将推出的技术,包括硬件架构摘要以及软件架构和内核设计选择。讨论潜在的用例。软件架构的早期反馈,从用户IPI开始,扩展到内核到用户的中断通知和未来的外部中断开放讨论一些主要的架构,比如Uintr是否应该中断所有阻塞的系统调用,UserInterruptTargetTable(UITT)Shouldbesharedbetweenmulti-threadedthreads据悉,Linux内核对用户中断的处理将在下周的内核峰会上进行更详细的讨论,有兴趣了解x86用户中断技术细节的用户可以查看此RFC补丁集。本文转自OSCHINA文章标题:Intel公布Linux上x86用户中断初始代码