【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种中断处理方法、装置及设备。
技术介绍
1、在片上系统(system of chip,soc)中,存在着突发大量的非致命错误(non-fatalerror,nfe)的情况,比如,该非致命错误可以包括可修正(correctable error,ce)错误和非致命不可修正错误。例如,当soc中的内存的存在大量的故障区域(比如,多个页(page)同时异常),和/或故障区域的访问频次高时,该内存会突发大量的非致命错误。这些非致命错误会触发大量的中断,从而影响正常业务的访问,甚至出现系统挂死或者系统中固件(firmware)挂死的问题。
技术实现思路
1、本申请提供一种中断处理方法、装置及设备,用于解决非致命错误触发大量中断时,造成系统挂死或者固件挂死的问题。
2、为达到上述目的,本申请的实施例采用如下技术方案:
3、第一方面,提供一种中断处理方法,应用于固件中,该固件用于运行在硬件层上,该硬件层可以包括处理器、加速器、存储器、i/o单元、传感器和
...【技术保护点】
1.一种中断处理方法,其特征在于,应用于固件中,所述固件用于运行在硬件层上,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述多个屏蔽对象包括以下中的至少一种:所述硬件层中的硬件模块、用于传输中断的中断线、用于存储中断的状态寄存器的中断比特位。
3.根据权利要求1或2所述的方法,其特征在于,所述固件根据所述多个中断的中断信息和分层屏蔽信息,屏蔽所述多个中断对应的目标屏蔽对象在所述第一时长之后的中断,包括:
4.根据权利要求3所述的方法,其特征在于,所述中断信息包括以下至少一个:硬件模块标识、中断线标识、中断比特位对应的所
...【技术特征摘要】
1.一种中断处理方法,其特征在于,应用于固件中,所述固件用于运行在硬件层上,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述多个屏蔽对象包括以下中的至少一种:所述硬件层中的硬件模块、用于传输中断的中断线、用于存储中断的状态寄存器的中断比特位。
3.根据权利要求1或2所述的方法,其特征在于,所述固件根据所述多个中断的中断信息和分层屏蔽信息,屏蔽所述多个中断对应的目标屏蔽对象在所述第一时长之后的中断,包括:
4.根据权利要求3所述的方法,其特征在于,所述中断信息包括以下至少一个:硬件模块标识、中断线标识、中断比特位对应的所述非致命错误的错误类型。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述硬件层包括第一硬件系统,所述固件包括运行在所述第一硬件系统上的第一固件,所述非致命错误包括rsa规范错误和/或安全错误,所述第一固件用于屏蔽所述rsa规范错误和/或安全错误对应的屏蔽对象。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述硬件层还包括第二硬件系统,所述固件还包括运行在所述第二硬件系统上的第二固件,所述非致命错误包括非rsa规范错误,所述第二固件用于屏蔽所述非rsa规范错误对应的屏蔽对象。
8.根据权利要求7所述的方法,其特征在于,对于所述非rsa规范错误,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述解屏蔽是在所述多个中断中最后一个中断处理完成之后执行的;或者,所述解屏蔽是按照轮询的方式执行的。
10.一种中断处理方法,其特征在于,应用于内核驱动中,所述内核驱动用于运行在硬件层上,所述方法包括:
11.根据权利要求10所述的方法,其特征在于,所述多个屏蔽对象包括以下中的至少一种:所述硬件层中的硬件模块、用于传输中断的中断线、用于存储中断的状态寄存器的中断比特位。
12.根据权利要求10或11所述的方法,其特征在于,所述中断信息包括以下至少一个:硬件模块标识、中断线标识、中断比特位对应的所述非致命错误的错误类型。
13.根据权利要求10-12任一项所述的方法,其特征在于,所述非致命错误包括rsa规范错误和/或安全错误,所述方法还包括:
14.根据权利要求13所述的方法,其特征在于,所述解屏蔽是在所述多个中断中最后一个中断处理完成之后执行的;或者,所述解屏蔽是按照轮询的方式执行的。
15.一种中断处理装置,其特征在于,应用于固件中,所述固件用于运行在硬件层上,所述装置包括:
16.根据权利要求15所述的装置,其特征在于,所述多个屏蔽对象包括以下中的至少一种:所述硬件层中的硬件模块、用于传输中断的中断线、用于存储中断的状态寄存器的中断比特位。
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。