一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

输入-输出存储器管理单元对访客操作系统缓冲区和日志的访问的制作方法

2022-02-24 18:58:47 来源:中国专利 TAG:

技术特征:
1.一种电子装置,所述电子装置包括:处理器,所述处理器执行访客操作系统;存储器,所述存储器具有访客部分,所述访客部分被保留用于存储所述访客操作系统要访问的数据和信息;以及输入-输出存储器管理单元(iommu),所述iommu被配置为:在所述访客部分中,将信息写入用于将信息从所述iommu传送到所述访客操作系统的访客缓冲区和/或日志;并且从所述访客部分读取用于将信息从所述访客操作系统传送到所述iommu的访客缓冲区和/或日志中的信息。2.根据权利要求1所述的电子装置,其中所述iommu将信息写入所述访客部分中的给定访客缓冲区或日志包括:所述iommu确定所述存储器中的所述给定访客缓冲区或日志的系统物理地址;所述iommu将信息写入所述存储器中在所述系统物理地址处的所述给定访客缓冲区或日志;以及所述iommu向所述访客操作系统发送所述iommu已将所述信息写入所述给定访客缓冲区或日志的指示。3.根据权利要求2所述的电子装置,其中所述iommu将信息写入所述访客部分中的所述给定访客缓冲区或日志还包括:所述iommu基于所述访客操作系统的标识符确定iommu后备存储区中所述访客操作系统的iommu mmio寄存器的副本的系统物理地址;所述iommu从所述iommu后备存储区中所述访客操作系统的所述iommu mmio寄存器的所述副本获取所述系统物理地址;以及所述iommu在将所述信息写入所述访客缓冲区或日志之后,更新所述iommu后备存储区中所述访客操作系统的所述iommu mmio寄存器的所述副本,以指示对所述访客缓冲区或日志的所述写入。4.根据权利要求2所述的电子装置,其中向所述访客操作系统发送所述指示包括:所述iommu经由所述访客操作系统的中断控制器的虚拟副本向所述访客操作系统发送内部中断,所述内部中断通知所述访客操作系统所述iommu已对所述给定访客缓冲区或日志进行了写入。5.根据权利要求2所述的电子装置,其中所述访客操作系统基于所述指示从所述访客部分中在所述系统物理地址处的所述访客缓冲区或日志读取所述信息。6.根据权利要求5所述的电子装置,其中所述访客操作系统从所述访客部分中的所述访客缓冲区或日志读取所述信息包括:所述访客操作系统经由所述iommu从所述iommu后备存储区中所述访客操作系统的所述iommu mmio寄存器的所述副本获取信息;以及所述访客操作系统使用来自所述iommu mmio寄存器的所述副本的所述信息来从所述访客部分中的访客缓冲区或日志读取所述信息。7.根据权利要求1所述的电子装置,其中所述iommu从所述访客部分中的给定访客缓冲区或日志读取信息包括:
所述iommu从所述访客操作系统接收存储器写入请求以更新与所述给定访客缓冲区或日志相关联的iommu mmio寄存器,所述访客操作系统已单独地对所述给定访客缓冲区或日志进行写入;所述iommu基于所述更新确定所述访客部分中的所述给定访客缓冲区或日志的系统物理地址;以及所述iommu从所述存储器中在所述系统物理地址处的所述给定访客缓冲区或日志读取信息。8.根据权利要求7所述的电子装置,其中所述iommu还被配置为:基于所述存储器写入请求和所述访客操作系统的标识符确定iommu后备存储区中所述访客操作系统的所述iommu mmio寄存器的副本的系统物理地址;并且对所述iommu后备存储区中所述访客操作系统的所述iommu mmio寄存器的所述副本执行对应更新。9.根据权利要求1所述的电子装置,其中所述访客缓冲区和/或日志包括以下各者中的一些或全部:命令缓冲区;日志事件;以及外围页面请求(ppr)日志。10.根据权利要求1所述的电子装置,其中:所述处理器执行至少一个其他访客操作系统,并且所述存储器具有单独的访客部分,所述单独的访客部分被保留用于存储所述至少一个其他访客操作系统要访问的数据和信息;并且所述iommu被配置为:在所述对应的访客部分中,将信息写入用于将信息从所述iommu传送到所述至少一个其他访客操作系统的访客缓冲区和/或日志;并且从所述对应的访客部分读取用于将信息从所述至少一个其他访客操作系统传送到所述iommu的访客缓冲区和/或日志中的信息。11.一种用于访问电子装置中的访客缓冲区和日志的方法,所述电子装置包括:处理器,所述处理器执行访客操作系统;存储器,所述存储器具有访客部分,所述访客部分被保留用于存储所述访客操作系统要访问的数据和信息;以及输入-输出存储器管理单元(iommu),所述方法包括:在所述访客部分中,所述iommu将信息写入用于将信息从所述iommu传送到所述访客操作系统的访客缓冲区和/或日志;以及所述iommu从所述访客部分读取用于将信息从所述访客操作系统传送到所述iommu的访客缓冲区和/或日志中的信息。12.根据权利要求11所述的方法,其中所述iommu将信息写入所述访客部分中的给定访客缓冲区或日志包括:所述iommu确定所述存储器中的所述给定访客缓冲区或日志的系统物理地址;所述iommu将信息写入所述存储器中在所述系统物理地址处的所述给定访客缓冲区或日志;以及
所述iommu向所述访客操作系统发送所述iommu已将所述信息写入所述给定访客缓冲区或日志的指示。13.根据权利要求12所述的方法,其中所述iommu将信息写入所述访客部分中的给定访客缓冲区或日志还包括:所述iommu基于所述访客操作系统的标识符确定iommu后备存储区中所述访客操作系统的iommu mmio寄存器的副本的系统物理地址;所述iommu从所述iommu后备存储区中所述访客操作系统的所述iommu mmio寄存器的所述副本获取所述系统物理地址;以及所述iommu在将所述信息写入所述访客缓冲区或日志之后,更新所述iommu后备存储区中所述访客操作系统的所述iommu mmio寄存器的所述副本,以指示对所述访客缓冲区或日志的所述写入。14.根据权利要求12所述的方法,其中向所述访客操作系统发送所述指示包括:所述iommu经由所述访客操作系统的中断控制器的虚拟副本向所述访客操作系统发送内部中断,所述内部中断通知所述访客操作系统所述iommu已对所述给定访客缓冲区或日志进行了写入。15.根据权利要求12所述的方法,所述方法还包括:所述访客操作系统基于所述指示从所述访客部分中在所述系统物理地址处的所述访客缓冲区或日志读取所述信息。16.根据权利要求15所述的方法,其中所述访客操作系统从所述访客部分中的所述访客缓冲区或日志读取所述信息包括:所述访客操作系统经由所述iommu从所述iommu后备存储区中所述访客操作系统的所述iommu mmio寄存器的所述副本获取信息;以及所述访客操作系统使用来自所述iommu mmio寄存器的所述副本的所述信息来从所述访客部分中的访客缓冲区或日志读取所述信息。17.根据权利要求11所述的方法,其中所述iommu从所述访客部分中的给定访客缓冲区或日志读取信息包括:所述iommu从所述访客操作系统接收存储器写入请求以更新与所述给定访客缓冲区或日志相关联的iommu mmio寄存器,所述访客操作系统已单独地对所述给定访客缓冲区或日志进行写入;所述iommu基于所述更新确定所述访客部分中的所述给定访客缓冲区或日志的系统物理地址;以及所述iommu从所述存储器中在所述系统物理地址处的所述给定访客缓冲区或日志读取信息。18.根据权利要求17所述的方法,其中所述iommu还被配置为:基于所述存储器写入请求和所述访客操作系统的标识符确定iommu后备存储区中所述访客操作系统的所述iommu mmio寄存器的副本的系统物理地址;并且对所述iommu后备存储区中所述访客操作系统的所述iommu mmio寄存器的所述副本执行对应更新。19.根据权利要求11所述的方法,其中所述访客缓冲区和/或日志包括以下各者中的一
些或全部:命令缓冲区;日志事件;以及外围页面请求(ppr)日志。20.根据权利要求11所述的方法,其中:所述处理器执行至少一个其他访客操作系统,并且所述存储器具有单独的访客部分,所述单独的访客部分被保留用于存储所述至少一个其他访客操作系统要访问的数据和信息;并且所述iommu被配置为:在所述对应的访客部分中,将信息写入用于将信息从所述iommu传送到所述至少一个其他访客操作系统的访客缓冲区和/或日志;并且从所述对应的访客部分读取用于将信息从所述至少一个其他访客操作系统传送到所述iommu的访客缓冲区和/或日志中的信息。

技术总结
一种电子装置,其包括:处理器,所述处理器执行访客操作系统;存储器,所述存储器具有访客部分,所述访客部分被保留用于存储访客操作系统要访问的数据和信息;以及输入-输出存储器管理单元(IOMMU)。在访客部分中,IOMMU将信息写入用于将信息从IOMMU传送到访客操作系统的访客缓冲区和/或日志。IOMMU还从访客部分读取用于将信息从访客操作系统传送到IOMMU的访客缓冲区和/或日志中的信息。客缓冲区和/或日志中的信息。客缓冲区和/或日志中的信息。


技术研发人员:玛吉
受保护的技术使用者:超威半导体公司
技术研发日:2020.06.01
技术公布日:2022/2/23
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献