【技术实现步骤摘要】
相关申请的交叉引用本申请基于2012年5月1日提交的日本专利申请No.2012-104579并要求其优先权权益,其全部内容通过引入合并于此。
本专利技术涉及存储器保护电路、处理单元和存储器保护方法,并且例如涉及通过各个虚拟机来控制对存储器的访问的存储器保护电路、处理单元和存储器保护方法。
技术介绍
通常,诸如中央处理单元(CPU)的处理单元包括存储器保护机构,存储器保护机构控制对存储器的访问以便于保护存储器免受未授权访问。存储器保护机构能设定向或从存储器空间中的预定地址写入或读取的允许/禁止。存储器保护机构包括,例如,存储器管理单元(MMU)和存储器保护单元(MPU)。此外,存在一种虚拟化技术,该技术使得单一物理资源(硬件资源)看起来像多个资源。通过使用该虚拟化技术,例如,可以在一个CPU上操作多个虚拟机(VM),由此能够在相应的虚拟机上操作不同操作系统(OS)。日本未经审查专利申请公开No.2011-146030公开了一种存储器保护技术,该技术通过使得能够对确定为具有高可靠性的保护区域进行直接访问来减轻执行效率的下降,并且抑制作为未授权访问的对确定为具有低可靠性的保护区域的直接访问。日本未经审查专利申请公开No.2009-009232公开了一种向计算机系统提供了高可靠性的技术,并且具体地,公开了一种保护操作系统的内核的技术。
技术实现思路
如在
技术介绍
中所述,可 ...
【技术保护点】
一种存储器保护电路,包括:存储器访问信息寄存器,所述存储器访问信息寄存器存储与存储器区域有关的存储器访问信息,所述存储器区域能够由各个虚拟机来访问;以及第一访问确定电路,所述第一访问确定电路基于在各个虚拟机访问存储器时的存储器地址、与访问所述存储器的虚拟机有关的信息、以及存储在所述存储器访问信息寄存器中的所述存储器访问信息,来确定是否允许所述虚拟机访问所述存储器区域。
【技术特征摘要】
2012.05.01 JP 2012-1045791.一种存储器保护电路,包括:
存储器访问信息寄存器,所述存储器访问信息寄存器存储与存储
器区域有关的存储器访问信息,所述存储器区域能够由各个虚拟机来
访问;以及
第一访问确定电路,所述第一访问确定电路基于在各个虚拟机访
问存储器时的存储器地址、与访问所述存储器的虚拟机有关的信息、
以及存储在所述存储器访问信息寄存器中的所述存储器访问信息,来
确定是否允许所述虚拟机访问所述存储器区域。
2.根据权利要求1所述的存储器保护电路,其中,所述存储器访
问信息寄存器包括:
多个存储器区域设定寄存器,所述多个存储器区域设定寄存器存
储与各个存储器区域有关的存储器区域信息,并且与所述各个存储器
区域相对应地进行提供;以及
多个存储器区域分配寄存器,所述多个存储器区域分配寄存器存
储与能够访问所述各个存储器区域的所述虚拟机有关的信息,并且与
所述各个存储器区域相对应地进行提供。
3.根据权利要求2所述的存储器保护电路,其中,所述第一访问
确定电路包括:
地址确定电路,所述地址确定电路与所述各个存储器区域设定寄
存器相对应地进行提供,并且基于存储在所述各个存储器区域设定寄
存器中的所述存储器区域信息来确定当访问所述存储器时从所述各个
虚拟机输出的所述存储器地址是否被包括在所述存储器区域中,以及
存储器访问确定电路,所述存储器访问确定电路与所述各个地址
确定电路相对应地进行提供,并且基于与能够访问存储在所述各个存
储器区域分配寄存器中的所述各个存储器区域的虚拟机有关的信息以
及与访问所述存储器的虚拟机有关的信息,来掩蔽所述地址确定电路
\t中的确定结果。
4.根据权利要求2所述的存储器保护电路,进一步包括寄存器访
问确定电路,所述寄存器访问确定电路与所述各个存储器区域设定寄
存器相对应地进行提供,并且基于与能够访问存储在所述各个存储器
区域分配寄存器中的所述各个存储器区域设定寄存器的虚拟机有关的
信息以及与访问所述存储器区域设定寄存器的虚拟机有关的信息,来
确定是否允许所述虚拟机访问所述存储器区域设定寄存器。
5.根据权利要求1所述的存储器保护电路,其中,与访问所述存
储器的所述虚拟机有关的信息是从虚拟机调度器输出的,所述虚拟机
调度器向所述虚拟机分配程序的执行时间并且确定要处理的所述虚拟
机的顺序。
6.根据权利要求1所述的存储器保护电路,其中,与访问所述存
储器的所述虚拟机有关的信息是从虚拟机/线程调度器输出的,所述虚
拟机/线程调度器确定要在所述各个虚拟机中执行的指令的顺序。
7.根据权利要求2所述的存储器保护电路,其中,管理所述各个
虚拟机的超级管理程序被授权访问所述存储器区域分配寄存器。
8.根据权利要求2所述的存储器保护电路,其中,管理所述各个
虚拟机的超级管理程序被授权访问所述存储器区域分配寄存器和所述
存储器区域设定寄存器。
9.根据权利要求1所述的存储器保护电路,其中,所述第一访问
确定电路包括:
地址确定电路,所述地址确定电路基于所述存储器访问信息来输
出与允许访问所述存储器区域的虚拟机有关的信息,所述存储器区域
与在访问所述存储器时从...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。