[发明专利]用于协作访客固件的设备和方法无效
申请号: | 200480044724.0 | 申请日: | 2004-12-31 |
公开(公告)号: | CN101091161A | 公开(公告)日: | 2007-12-19 |
发明(设计)人: | S·李;H·高;W·荘;K·于 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 曾祥夌;王忠忠 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 协作 访客 设备 方法 | ||
1.一种用于协作访客固件的方法,包括:
启动虚拟机VM以至少包含访客操作系统OS和访客固件;
在存储器中生成与所述访客固件关联的数据结构,以向所述访客固件提供处理器和平台配置信息;以及
服务于对主机平台服务的访客固件请求。
2.如权利要求1所述的方法,其特征在于,服务于所述访客固件请求还包括:
从访客可扩展固件接口EFI固件模块、访客处理器抽象层PAL固件模块和访客系统抽象层SAL固件模块的其中之一中接收访客固件请求;以及
向主机EFI固件模块、主机PAL固件模块和主机SAL固件模块的其中之一请求主机固件运行时服务。
3.如权利要求1所述的方法,其特征在于,生成所述数据结构还包括:
定义所述VM的处理器和平台配置信息;
定义所述VM的虚拟化策略;
根据所述虚拟化策略和所述处理器和平台配置信息在存储器中创建所述结构;以及
在创建所述VM时将所述数据结构传递到所述访客固件。
4.如权利要求1所述的方法,其特征在于,服务于对主机平台服务的访客固件请求包括:
检测中止指令;
检查与所述指令关联的一个或多个值以识别所述中止指令是否是对主机固件运行时服务的访客请求;以及
向主机平台请求所述主机固件运行时服务。
5.如权利要求1所述的方法,其特征在于,服务于对主机平台服务的访客固件请求包括:
在访客模式和主机模式之间更改处理器虚拟化模式而无需中断虚拟机监视器;以及
向主机平台请求主机固件运行时服务。
6.一种用于协作访客固件的方法,包括:
根据从访客操作系统OS接收的访客固件服务请求搜索从虚拟机监视器VMM接收的数据结构;以及
如果所述访客固件服务请求是对主机平台服务的请求,则向所述VMM发起服务请求。
7.如权利要求6所述的方法,其特征在于,在搜索所述数据结构之前,所述方法还包括:
在创建至少包含访客固件和所述访客操作系统的虚拟机VM时接收数据结构;以及
根据所述数据结构指示的虚拟化策略配置所述访客固件。
8.如权利要求6所述的方法,其特征在于,搜索所述数据结构还包括:
检测所述访客操作系统请求的所述数据结构内的信息;
根据所述数据结构内的信息工作;以及
将控制返回给所述访客操作系统。
9.如权利要求6所述的方法,其特征在于,发起还包括:向所述VMM发出中止指令,所述中止指令包括用于指示对主机固件运行时服务的访客固件请求的值。
10.如权利要求6所述的方法,其特征在于,发起所述服务请求还包括:
发出指令将处理器指令状态从访客模式更改成主机模式来请求主机固件运行时服务。
11.一种用于协作访客固件的装置,包括:
在存储器中生成包括虚拟机VM配置信息和虚拟化策略的数据结构的部件;
向所述VM内的访客固件传递存储器参量,以使所述访客固件能够访问所述数据结构内的所述配置信息和虚拟化策略的部件;
启动所述VM以至少包含访客操作系统OS和访客固件的部件;以及
服务于对主机固件运行时服务的访客固件请求的部件。
12.如权利要求11所述的装置,其特征在于,服务于所述访客固件请求的部件还包括:
从访客可扩展固件接口EFI固件模块、访客处理器抽象层PAL固件模块和访客系统抽象层SAL固件模块的其中之一中接收访客固件请求的部件;以及
向主机EFI固件模块、主机PAL固件模块和主机SAL固件模块的其中之一请求主机固件运行时服务的部件。
13.如权利要求11所述的装置,其特征在于,服务于所述请求的部件还包括:
检测从所述访客固件接收的请求的部件;
对作为访客固件服务请求的所述请求进行认证的部件;以及
服务于对主机固件运行时服务的访客固件请求的部件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200480044724.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:纳米管/纳米线FET的自对准方法
- 下一篇:六角防盗防松垫片的制法