A data processing device is provided, which can correctly monitor the interrupt processing state of virtual machine. The data processing apparatus according to the aspect of the present disclosure includes: an arithmetic unit that executes a plurality of virtual machines respectively; and an interrupt controller that indicates the execution of the interrupt processing to the arithmetic unit using the virtual machine information for specifying at least one of the plurality of virtual machines. The interrupt controller includes a counter for counting the number of interrupts for each virtual machine based on virtual machine information.
【技术实现步骤摘要】
数据处理装置相关申请的交叉引用于2018年5月18日提交的包括说明书、附图和摘要的日本专利申请第2018-096329号的公开内容通过引用全部并入本文。
本公开涉及一种可以执行多个虚拟机的数据处理装置。
技术介绍
迄今为止,已经提出了通过监测对CPU(中央处理单元)的中断处理来检测异常的系统。例如,日本专利第4065131号公开了一种系统,其中,基于测量的时间来测量中断处理的事件之间的时间以检测CPU的异常。另一方面,存在使单个物理资源(硬件资源)看起来像多个资源的虚拟化技术。例如,通过采用这种虚拟化技术,可以在一个CPU上操作多个虚拟机(VM),并且因此可以在每个虚拟机上操作不同的操作系统(OS)。每个虚拟机(VM)都需要满足独立的功能安全性。即,有必要保证这些功能不受相互干扰(不受干扰(FFI))。为了保证这一点,有必要采用能够监测虚拟机的中断处理的状态的方案。(专利文献1)日本专利第4065131号
技术实现思路
通过提供一种可以正确地监测虚拟机的中断处理的状态的数据处理装置,完成本公开以解决上述问题。通过本说明书和附图的描述,本专利技术的其它问题和新特征将变得显而易见。根据本公开的一个实施示例的数据处理装置包括:算术单元,执行多个虚拟机中的每个虚拟机;以及中断控制器,利用用于指定虚拟机中的至少一个虚拟机的虚拟机信息来指示算术单元执行中断处理。中断控制器包括计数器,该计数器基于虚拟机信息针对每个虚拟机的中断的数目进行计数 ...
【技术保护点】
1.一种数据处理装置,包括:/n算术单元,用以执行多个虚拟机中的每个虚拟机;以及/n中断控制器,用以利用虚拟机信息来指示所述算术单元执行中断处理,所述虚拟机信息指定所述虚拟机中的至少一个虚拟机,/n其中所述中断控制器包括计数器,所述计数器用以基于所述虚拟机信息来对每个虚拟机的中断的数目进行计数。/n
【技术特征摘要】
20180518 JP 2018-0963291.一种数据处理装置,包括:
算术单元,用以执行多个虚拟机中的每个虚拟机;以及
中断控制器,用以利用虚拟机信息来指示所述算术单元执行中断处理,所述虚拟机信息指定所述虚拟机中的至少一个虚拟机,
其中所述中断控制器包括计数器,所述计数器用以基于所述虚拟机信息来对每个虚拟机的中断的数目进行计数。
2.根据权利要求1所述的数据处理装置,
其中所述中断控制器进一步利用所述虚拟机信息来指示所述算术单元执行中断处理,所述虚拟机信息指定管理所述虚拟机的虚拟机管理器,以及
其中所述计数器基于所述虚拟机信息来针对每个虚拟机和每个虚拟机管理器的中断的数目进行计数。
3.根据权利要求2所述的数据处理装置,
其中所述中断控制器具有用于接受所述中断处理的要求的多个中断通道,
其中所述中断控制器将用以指定所述中断通道中的至少一个中断通道的中断通道信息输出到所述算术单元,以及
其中所述计数器基于所述虚拟机信息和所述中断通道信息,来针对每个虚拟机的所述中断的数目进行计数。
4.根据权利要求1所述的数据处理装置,
其中所述中断控制器进一步包括:
计数条件设置单元,用以为所述计数器设置计数条件;以及
计数器控制单元,用以基于由所述计数条件设置单元设置的所述计数条件,来控制针对每个虚拟机的所述中断的数目进行计数的所述计数器。
5.根据权利要求4所述的数据处理装置,
其中所述中断控制器进一步包括中断确定单元,所述中断确定单元用以基于所述算术单元的状态来向所述计数器控制单元指示操作的执行。
6.根据权利要求4所述的数据处理装置,
其中所述计数器控制单元包括:
确定单元,用以接收关于执行所述中断处理的所述虚拟机的信息,并且确定所述计数条件是否被满足;以及
计数指示单元,用以基于所述确定单元的确定结果来指示所述计数器进行计数。
7.根据权利要求6所述的数据处理装置,
其中所述确定单元将被设置为计数目标的所述虚拟机的标识信息与被包括在所述虚拟机的接收信息中并且执行所述中断处理的所述虚拟机的标识信息进行比较,所述计数目标由所述计数条件设置单元设置,以及
其中所述计数指示单元基于比较结果来指示所述计数器执行所述计数。
8.根据权利要求6所述的数据处理装置,
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。