一种中断处理方法、装置及设备制造方法及图纸

技术编号:44207466 阅读:31 留言:0更新日期:2025-02-06 18:40
本申请提供一种中断处理方法、装置及设备,涉及计算机技术领域,用于解决非致命错误触发大量中断时,造成系统挂死或者固件挂死的问题。该方法包括:该固件在第一时长接收多个中断,该多个中断是该硬件层发生非致命错误时触发的;该固件根据该多个中断的中断信息和分层屏蔽信息,屏蔽该多个中断对应的目标屏蔽对象在该第一时长之后的中断,该分层屏蔽信息用于指示多个屏蔽对象,该多个屏蔽对象是对中断的传输进行分层得到的,该多个屏蔽对象包括该目标屏蔽对象;该固件向内核驱动发送该多个中断的中断信息。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种中断处理方法、装置及设备


技术介绍

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所述的装置,其特征在于,所述多个屏蔽对象包括以下中的至少一种:所述硬件层中的硬件模块、用于传输中断的中断线、用于存储中断的状态寄存器的中断比特位。

【专利技术属性】
技术研发人员:吴荣俊周维
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1