[发明专利]在虚拟机环境中的客户机之间共享信息有效
| 申请号: | 201010167543.4 | 申请日: | 2007-09-24 |
| 公开(公告)号: | CN101872328A | 公开(公告)日: | 2010-10-27 |
| 发明(设计)人: | R·伊利卡尔;D·纽厄尔;R·伊耶;S·马基宁尼 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06F12/10 | 分类号: | G06F12/10;G06F9/455 |
| 代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 王英;刘炳胜 |
| 地址: | 美国加*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 虚拟机 环境 中的 客户机 之间 共享 信息 | ||
1.一种用于在多个客户机之间共享信息的装置,包括:
虚拟机控制逻辑模块,用于在主机和多个客户机之间转移对所述装置的控制;
执行单元,用于执行第一指令,以将信息从所述多个客户机中的第一客户机的虚拟地址空间中的第一虚拟存储器地址复制到所述多个客户机中的第二客户机的虚拟地址空间中的第二虚拟存储器地址,其中,所述第一指令由所述第二客户机发出;以及
存储器管理单元,用于将所述第一虚拟存储器地址翻译为第一物理存储器地址并且将所述第二虚拟存储器地址翻译为第二物理存储器地址。
2.如权利要求1所述的装置,其中所述存储器管理单元包括第一存储单元,用于存储第一虚拟存储器地址的第一部分和所述第一物理存储器地址的对应的第一部分。
3.如权利要求2所述的装置,其中所述存储器管理单元包括翻译后援缓冲器,所述翻译后援缓冲器包括所述第一存储单元。
4.如权利要求2所述的装置,其中所述第一存储单元包括标记存储单元,用于存储所述第一客户机的标识符。
5.如权利要求2所述的装置,其中第一虚拟存储器地址的第一部分是第一虚拟页面号,而所述第一物理存储器地址的对应的第一部分是第一物理页面号。
6.如权利要求2所述的装置,其中所述执行单元还用于执行第二指令,以将所述第一虚拟存储器地址的第一部分存储在所述第一存储单元中。
7.如权利要求6所述的装置,其中所述执行单元还用于执行第三指令,用于为所述第一客户机分配所述第一存储单元。
8.如权利要求7所述的装置,其中所述虚拟机控制逻辑模块包括退出逻辑模块,用于响应于所述多个客户机中的一个客户机发出所述第三指令的尝试来将对所述装置的控制转移到所述主机。
9.如权利要求1所述的装置,其中所述存储器管理单元利用用于所述第一客户机的第一地址翻译数据结构来翻译所述第一虚拟存储器地址,并利用用于所述第二客户机的第二地址翻译数据结构来翻译所述第二虚拟存储器地址。
10.如权利要求9所述的装置,进一步包括第一基址存储单元,用于存储指向所述第一地址翻译数据结构的第一指针。
11.一种用于在多个客户机之间共享信息的方法,包括:
第一客户机发出注册指令以注册共享的存储器空间;以及
第二客户机发出复制指令,其中,所述第一客户机将用于识别所述共享的存储器空间的第一虚拟存储器地址发送给所述第二客户机,并且在所述第二客户机的执行环境中,根据所述第一虚拟存储器地址将所述第二客户机的一部分存储器空间的内容复制到所述共享的存储器空间。
12.如权利要求11所述的方法,进一步包括:主机发出分配命令以分配所述共享的存储器空间给所述第一客户机。
13.如权利要求12所述的方法,进一步包括:为与所述共享的存储器空间相关的地址翻译分配翻译后援缓冲器中的项。
14.如权利要求13所述的方法,进一步包括:在与所述翻译后援缓冲器中的所述项相关的标记存储单元中存储所述第一客户机的标识符。
15.如权利要求12所述的方法,进一步包括:返回与所述共享的存储器空间相关的安全密钥给所述第一客户机。
16.如权利要求11所述的方法,进一步包括:在翻译后援缓冲器中存储所述第一虚拟存储器地址。
17.如权利要求16所述的方法,进一步包括:将所述第一虚拟存储器地址翻译为标识所述共享的存储器空间的第一物理存储器地址。
18.如权利要求17所述的方法,进一步包括:对标识所述第二客户机的所述一部分存储器空间的第二虚拟存储器地址进行翻译,以生成标识所述第二客户机的所述一部分存储器空间的第二物理存储器地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010167543.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:纸张类处理装置
- 下一篇:旋转式输入装置和电子设备





