[发明专利]虚拟化环境中直通设备的直接存储器访问跟踪在审
申请号: | 201980093929.4 | 申请日: | 2019-03-28 |
公开(公告)号: | CN113614693A | 公开(公告)日: | 2021-11-05 |
发明(设计)人: | 田坤;赵嫣;张宇 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 任曼怡;黄嵩泉 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 环境 直通 设备 直接 存储器 访问 跟踪 | ||
1.一种性能增强的计算系统,包括:
设备,其中所述设备用于被直通到虚拟机并由所述虚拟机直接控制;
处理器;以及
系统存储器,所述系统存储器包括一组前端驱动程序指令,所述前端驱动程序指令当被处理器执行时使得所述计算系统:
向管理程序通知来自所述设备的访客驱动程序的映射请求,其中所述映射请求与所述设备在虚拟化执行环境中访问访客存储器页的尝试相关联,
确定所述访客存储器页是否被固定,以及
如果所述访客存储器页未被固定,则向所述管理程序发送映射超级调用。
2.如权利要求1所述的计算系统,进一步包括能供所述管理程序和所述前端驱动程序指令访问的共享存储器,其中为了向所述管理程序通知所述映射请求,所述前端驱动程序指令当被执行时使得所述计算系统将与直接存储器访问(DMA)位映射中的访客页帧号相对应的位置位,其中所述访客页帧号与所述访客存储器页相关联,并且其中所述DMA位映射用于位于所述共享存储器中。
3.如权利要求2所述的计算系统,其中所述前端驱动程序指令当被执行时使得所述计算系统响应于来自所述访客驱动程序的取消映射请求而清除所述位,其中所述取消映射请求与所述设备中断对所述访客存储器页的访问的尝试相关联。
4.如权利要求1所述的计算系统,进一步包括能供所述管理程序和所述前端驱动程序指令访问的共享存储器,其中为了确定所述访客存储器页是否被固定,所述前端驱动程序指令当被执行时使得所述计算系统确定与固定位映射中的访客页帧号相对应的位是否被置位,其中所述访客页帧号与所述访客存储器页相关联,并且其中所述固定位映射用于位于所述共享存储器中。
5.如权利要求1至4中任一项所述的计算系统,其中所述前端驱动程序指令当被执行时使得计算系统:
如果所述访客存储器页被固定,则绕过所述映射超级调用;以及
绕过所有取消映射超级调用。
6.至少一种计算机可读存储介质,包括一组前端驱动程序指令,所述前端驱动程序指令在由计算系统执行时使得所述计算系统:
向管理程序通知来自设备的访客驱动程序的映射请求,其中所述设备用于被直通到虚拟机并由所述虚拟机直接控制,并且其中所述映射请求与所述设备在虚拟化执行环境中访问访客存储器页的尝试相关联;
确定所述访客存储器页是否被固定;以及
如果所述访客存储器页未被固定,则向所述管理程序发送映射超级调用。
7.如权利要求6所述的至少一种计算机可读存储介质,其中,为了向所述管理程序通知所述映射请求,所述前端驱动程序指令当被执行时使得所述计算系统将与直接存储器访问(DMA)位映射中的访客页帧号相对应的位置位,其中所述访客页帧号与所述访客存储器页相关联,并且其中所述DMA位映射用于位于能供所述管理程序和所述前端驱动程序指令访问的共享存储器中。
8.如权利要求7所述的至少一种计算机可读存储介质,其中,所述前端驱动程序指令当被执行时使得所述计算系统响应于来自所述访客驱动程序的取消映射请求而清除所述位,其中所述取消映射请求与所述设备中断对所述访客存储器页的访问的尝试相关联。
9.如权利要求6所述的至少一种计算机可读存储介质,其中,为了确定所述访客存储器页是否被固定,所述前端驱动程序指令当被执行时使得所述计算系统确定与固定位映射中的访客页帧号相对应的位是否被置位,其中所述访客页帧号与所述访客存储器页相关联,并且其中所述固定位映射用于位于能供所述管理程序和所述前端驱动程序指令访问的共享存储器中。
10.如权利要求6至9中任一项所述的至少一种计算机可读存储介质,其中,所述前端驱动程序指令当被执行时使得所述计算系统:
如果所述访客存储器页被固定则绕过所述映射超级调用;以及
绕过所有取消映射超级调用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980093929.4/1.html,转载请声明来源钻瓜专利网。