【技术实现步骤摘要】
中断处理方法、装置、电子设备及计算机可读存储介质
[0001]本申请涉及虚拟化
,具体而言,本申请涉及一种中断处理方法、装置、电子设备及计算机可读存储介质。
技术介绍
[0002]虚拟化已经成为计算机领域一种流行的技术。虚拟化技术允许在同一物理主机上运行多个用户操作系统。通过将多个虚拟机整合到单个硬件平台上,虚拟化技术可以降低成本并提高可管理性。
[0003]为了高效实现中断虚拟化,一些商用处理器,如ARMv8处理器,拥有例如虚拟中断以及通用中断控制器(GIC)的虚拟化拓展。
[0004]在引入了虚拟化技术后,虚拟机监视器需要拦截所有的外部中断并且通过虚拟中断控制器将中断路由到目标虚拟机。即使通过硬件辅助虚拟化以减少中断虚拟化的开销,这个过程依然会导致一定的延迟。
技术实现思路
[0005]本申请实施例提供了一种中断处理的方法、装置、电子设备及计算机可读存储介质。所述技术方案如下:
[0006]根据本申请实施例的一个方面,提供了一种中断处理的方法,应用于处理器,该方法包括: />[0007]通过本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种中断处理方法,其特征在于,所述方法包括:通过目标核心接收目标中断;根据预设的设备树确定目标中断控制器的处理器接口GICC在内存中的物理地址;根据所述物理地址访问所述目标GICC,以处理所述目标中断;其中,所述目标中断通过预先构建的虚拟中断控制器的分配器GICD从拦截的至少一个中断中确定并配置。2.根据权利要求1所述的方法,其特征在于,所述根据所述物理地址访问所述目标GICC,以处理所述目标中断,包括:指示所述目标GICC中的第一寄存器认可所述目标中断;指示所述目标GICC中的第二寄存器重置所述目标中断的优先级,并无效所述目标中断。3.根据权利要求1所述的方法,其特征在于,所述根据预设的设备树确定目标GICC在内存中的物理地址,包括:从所述设备树中确定所述目标GICC的设备节点,根据预先建立的所述目标GICC的地址映射信息,确定所述目标GICC在内存中的物理地址;其中,所述地址映射信息包括所述目标GICC所在的MMIO地址空间的中间物理地址与物理地址间的映射关系。4.一种中断处理方法,其特征在于,所述方法包括:通过预先构建的虚拟GICD,拦截预设硬件设备发送给所述目标核心的至少一个中断;从所述至少一个中断中确定符合预设条件的目标中断,对所述目标中断进行配置;将配置后的目标中断发送至GICC,指示所述GICC将所述配置后的目标中断发送至目标虚拟机对应的目标核心。5.根据权利要求4所述的方法,其特征在于,所述预先构建的虚拟GICD,之前包括:确定所述目标虚拟机对应的目标核心中的目标寄存器;修改所述目标寄存器中的目标参数,以允许所有中断不会被拦截到预设的特权等级。6.根据权利要求4所述的方法,其特征在于,所述从所述至少一个中断中确定符合预设条件的目标中断,包括:获取所述目标虚拟机对应的目标中断的预配置信息;若确定至少一个中断的配置信息符合...
【专利技术属性】
技术研发人员:沈一聪,邹仕洪,姜哲,张广伟,张炯明,
申请(专利权)人:元心信息科技集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。