【技术实现步骤摘要】
本申请是申请号:201780041339.8,专利技术名称“孔径访问处理器、方法、系统和指令”的分案申请。本文中描述的实施例一般涉及处理器。特别地,本文中描述的实施例一般涉及具有支持虚拟化的架构扩展的处理器。
技术介绍
1、可以使用虚拟机监视器(vmm)来创建其中可以操作虚拟机(vm)的虚拟机系统。vmm可以将vm的抽象呈现给在每个vm内运行的来宾(guest)软件。vmm可以促进对系统硬件的访问,同时一般保持对系统硬件和操作的各种方面的控制。
2、在一些实现中,vm一般可能意识不到它们正在vmm上运行,并且一般可能意识不到系统中存在其他vm。在其他实现中,vm可以意识到它们正在vmm上运行,并且可以意识到系统中存在其他vm。这样的vm有时被描述为是“半虚拟化的”或“有见识的”。
技术实现思路
【技术保护点】
1.一种处理器,包括:
2.根据权利要求1所述的处理器,其中所述多个物理存储器地址还包括与第二孔径相关联的第二物理存储器地址,所述第一虚拟机用以使用所述第二孔径与第二授权实体共享信息,其中所述指令的操作码允许所述执行电路模块访问所述一个或多个访问受保护结构以确定所述第二物理存储器地址,并且其中所述第一虚拟机和所述第二授权实体用以使用所述第二物理存储器地址访问所述第二孔径。
3.根据权利要求2所述的处理器,其中所述第一授权实体和所述第二授权实体中的至少一个包括第二虚拟机。
4.根据权利要求2所述的处理器,其中所述执行电路模块用以通过读
...【技术特征摘要】
1.一种处理器,包括:
2.根据权利要求1所述的处理器,其中所述多个物理存储器地址还包括与第二孔径相关联的第二物理存储器地址,所述第一虚拟机用以使用所述第二孔径与第二授权实体共享信息,其中所述指令的操作码允许所述执行电路模块访问所述一个或多个访问受保护结构以确定所述第二物理存储器地址,并且其中所述第一虚拟机和所述第二授权实体用以使用所述第二物理存储器地址访问所述第二孔径。
3.根据权利要求2所述的处理器,其中所述第一授权实体和所述第二授权实体中的至少一个包括第二虚拟机。
4.根据权利要求2所述的处理器,其中所述执行电路模块用以通过读取所述一个或多个访问受保护结构来确定基地址,并且用以使用所述基地址来读取所述第二物理存储器地址。
5.根据权利要求1所述的处理器,其中所述一个或多个访问受保护结构中的至少一个包括用于存储虚拟机和/或虚拟化关联的信息的虚拟机控制结构。
6.根据权利要求1所述的处理器,其中所述执行电路模块用以防止通过一个或多个通用存储器访问指令访问访问受保护结构。
7.根据权利要求1所述的处理器,其中所述一个或多个授权实体包括第二虚拟机。
8.根据权利要求1所述的处理器,其中所述指令包括第一指令,并且其中所述第一虚拟机用以执行第二指令以将信息存储在所述第一孔径或所述第二孔径中。
9.根据权利要求1所述的处理器,其中所述第一物理存储器地址用以指示所述第一孔径的第一基地址,并且所述第二物理存储器地址用以指示所述第二孔径的第二基地址。
10.根据权利要求1所述的处理器,其中虚拟机监视器(vmm)用以将多个系统存储器页面分配给所述第一虚拟机,所述系统存储器页面的至少一部分将被分配给所述第一孔径和所述第二孔径。
11.根据权利要求1所述的处理器,其中所述第一物理存储器地址和所述第二物理存储器地址是主机物理存储器地址。
12.一种方法,包括:
13.根据权利要求12所述的方法,其中所述多个物理存储器地址还包括与第二孔径相关联的第二物理存储器地址,所述第一虚拟机用以使用所述第二孔径与第二授权实体共享信息,其中所述指令的操作码允许所述执行电路模块访问所述一个或多个访问受保护结构以确定所述第二物理存储器地址,并且其中所述第一虚拟机和所述第二授权实体用以使用所述第二物理存储器地址访问所述第二孔径。
14.根据权利要求13所述的方法,其中所述第一授权实体和所述第二授权实体中的至少一个包括第二虚拟机。
15.根据权利要求13所述的方法,其中所述执行电路模块用以通过读取所述一个或多个访问受保护结构来确定基地址,并且用以使用所述基地址来读取所述第二物理存储器地址。
16.根据权利要求12所述的方法,其中所述一个或多个访问受保护结构中的至少一个包括用于存储虚拟机和/或虚拟化关联的信息的虚拟机控制结构。
17.根据权利要求12所述的方法,其中所述执行电路模块用以防止通过一个或多个通用存储器访问指令访问访问受保护结构。
18.根据权利要求12所述的方法,其中所述一个或多个授权实体...
【专利技术属性】
技术研发人员:B·E·洪特利,JS·蔡,G·奈格,R·M·桑卡兰,M·A·埃尔金,R·L·萨希塔,A·J·赫德里希,王维,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。