1. 一种中断响应方法,其特征在于,包括:在接收到当前中断的情况下,将当前预执行指令的地址保存到第一寄存器、将特权模式保存到第二寄存器的第一区域,并设置当前模式为机器模式,其中,所述第二寄存器的第二区域用于配置全局中断使能参数,所述全局中断使能参数为第一预设值的情况下,目标中断能够被响应,所述全局中断使能参数为第二预设值的情况下,目标中断禁止被响应;所述当前中断涉及的寄存器信息包括中断发生前的预执行指令、特权模式和全局中断使能参数;及将当前的所述全局中断使能参数保存到所述第二寄存器的第三区域;根据当前中断分别更新第三寄存器的第一区域的当前中断号,更新第三寄存器的第二区域为第四寄存器中保存的历史中断优先级,更新所述第四寄存器为所述当前中断的中断优先级;根据当前中断的中断号获取当前中断的入口地址,并取出所述入口地址的第一条指令,执行所述第一条指令时流经多级流水;从响应所述当前中断到执行第一条所述指令时流经的目标级流水之前,保持全局中断使能开启,以响应目标中断,所述目标级流水为所述多级流水中的任一级,所述目标中断的中断优先级高于所述当前中断的中断优先级;在流经所述第一条指令的目标级流水时,关闭所述全局中断使能,以禁止响应所述目标中断。
2.根据权利要求1所述的中断响应方法,其特征在于,所述目标级流水为所述多级流水中的最后一级流水。
3.根据权利要求1所述的中断响应方法,其特征在于,在硬件自动更新当前中断涉及的寄存器信息过程中,所述全局中断使能保持开启。
4.根据权利要求1所述的中断响应方法,其特征在于,在硬件自动更新完所述当前中断涉及的寄存器后,通过硬件压栈的方式保存中断上下文,并且所述硬件压栈和获取所述当前中断的入口地址并行执行。
5. 根据权利要求1或3所述的中断响应方法,其特征在于,所述响应目标中断,包括:清理第一条所述指令的流水线;及将所述目标中断作为所述当前中断,并进入所述根据当前中断的中断号获取当前中断的入口地址的步骤。
6.根据权利要求1所述的中断响应方法,其特征在于,所述根据当前中断的当前中断号获取当前中断的入口地址,包括:在所述当前中断的类型为向量中断的情况下,依据所述当前中断的中断号查询预设的中断向量表以获取所述入口地址;在所述当前中断的类型为非向量中断的情况下,读取所有所述非向量中断的公共入口地址寄存器,以获取所述入口地址。
7.根据权利要求1所述的中断响应方法,其特征在于,所述中断优先级包括抢占优先级和响应优先级,所述目标中断的中断优先级高于所述当前中断的中断优先级包括所述目标中断的抢占优先级高于所述当前中断的抢占优先级;或者,所述目标中断的响应优先级高于所述当前中断的响应优先级。
8.根据权利要求1所述的中断响应方法,其特征在于,还包括:在接收并响应所述目标中断,以将所述目标中断处理完成后,再次响应所述当前中断。
9.一种中断响应装置,其特征在于,所述中断响应装置包括:第一更新模块,用于在接收到当前中断的情况下,将当前预执行指令的地址保存到第一寄存器、将特权模式保存到第二寄存器的第一区域,并设置当前模式为机器模式,其中,所述第二寄存器的第二区域用于配置全局中断使能参数,所述全局中断使能参数为第一预设值的情况下,目标中断能够被响应,所述全局中断使能参数为第二预设值的情况下,目标中断禁止被响应;所述当前中断涉及的寄存器信息包括中断发生前的预执行指令、特权模式和全局中断使能参数;及将当前的所述全局中断使能参数保存到所述第二寄存器的第三区域;第二更新模块,用于根据当前中断分别更新第三寄存器的第一区域的当前中断号,更新第三寄存器的第二区域为第四寄存器中保存的历史中断优先级,更新所述第四寄存器为所述当前中断的中断优先级;获取模块,用于根据当前中断的中断号获取当前中断的入口地址,并取出所述入口地址的第一条指令,执行所述第一条指令时流经多级流水;第一响应模块,用于从响应所述当前中断到执行第一条所述指令的目标级流水之前,保持全局中断使能开启,以响应目标中断,所述目标级流水为所述多级流水中的任一级,所述目标中断的中断优先级高于所述当前中断的中断优先级;禁止模块,用于在流经所述第一条指令的目标级流水时,关闭所述全局中断使能,以禁止响应所述目标中断。
10.一种芯片,其特征在于,用于执行权利要求1至8任意一项所述的中断响应方法。
11. 一种计算机设备,其特征在于,包括:处理器、存储器;及计算机程序,其中,所述计算机程序被存储在所述存储器中,并且被所述处理器执行,所述计算机程序包括用于执行权利要求1至8任意一项所述的中断响应方法的指令。
12.一种包含计算机程序的非易失性计算机可读存储介质,所述计算机程序被处理器执行时,使得所述处理器执行权利要求1至8任意一项所述的中断响应方法。