【技术实现步骤摘要】
硬件可纠正错误处理方法及系统
[0001]本专利技术涉及计算机
,尤其涉及一种硬件可纠正错误处理方法及系统
。
技术介绍
[0002]可纠正的机器检查中断
(Corrected Machine Check Interrupts
,简称
CMCI)
架构作为机器检查架构
(Machine Check Architecture
,简称
MCA)
的一个增强特性,主要用于将硬件纠正的错误
(Corrected Error
,简称
CE)
和硬件不能纠正但不需要关注的错误
(Uncorrected No Action Required
,简称
UCNA)
等类型故障,通过中断方式上报给系统软件,系统软件在收到中断信号后执行中断处理函数,从而将错误信息记录到错误缓冲区
buffer
中,用户态应用可以通过读取错误缓冲区
buffer
中的故障信息并做出相应的处理< ...
【技术保护点】
【技术特征摘要】
1.
一种硬件可纠正错误处理方法,其特征在于,包括:通过全局控制型号专用寄存器中的预设寄存器位,获取硬件设备在当前时刻发生可纠正错误时对应的错误寄存器分组号信息;根据所述错误寄存器分组号信息,从多个错误寄存器分组中确定目标错误寄存器分组,其中,所述目标错误寄存器分组中保存有所述硬件设备在当前时刻发生可纠正错误时产生的硬件错误数据;获取所述目标错误寄存器分组中的硬件错误数据,并对所述硬件错误数据进行处理,得到硬件可纠正错误处理结果
。2.
根据权利要求1所述的硬件可纠正错误处理方法,其特征在于,在所述通过全局控制型号专用寄存器中的预设寄存器位,获取硬件设备在当前时刻发生可纠正错误时对应的错误寄存器分组号信息之前,所述方法还包括:在确定所述硬件设备在当前时刻发生可纠正错误时,通过基板输入输出系统,获取所述硬件设备的可纠正错误数据;将所述可纠正错误数据写入对应的所述目标错误寄存器分组,并获取所述目标错误寄存器分组的分组号信息,得到所述错误寄存器分组号信息;将所述错误寄存器分组号信息写入所述全局控制型号专用寄存器的预设寄存器位中
。3.
根据权利要求2所述的硬件可纠正错误处理方法,其特征在于,所述在确定所述硬件设备在当前时刻发生可纠正错误时,通过基板输入输出系统,获取所述硬件设备的可纠正错误数据,包括:根据硬件系统管理中断信号,确定所述硬件设备在当前时刻发生可纠正错误,其中,所述硬件系统管理中断信号是所述硬件设备在发生可纠正错误时生成的;通过所述基板输入输出系统,对获取到的所述可纠正错误数据进行错误纠正处理,确定第一可纠正错误数据和第二可纠正错误数据,其中,所述第一可纠正错误数据为错误纠正处理成功的可纠正错误数据,所述第二可纠正错误数据为错误纠正处理失败的可纠正错误数据;所述将所述可纠正错误数据写入对应的所述目标错误寄存器分组,包括:通过所述基板输入输出系统,将所述第一可纠正错误数据和所述第二可纠正错误数据写入对应的所述目标错误寄存器分组
。4.
根据权利要求2所述的硬件可纠正错误处理方法,其特征在于,在所述将所述可纠正错误数据写入对应的所述目标错误寄存器分组,并获取所述目标错误寄存器分组的分组号信息,得到所述错误寄存器分组号信息之前,所述方法还包括:接收第一输入,所述第一输入包括在所述全局控制型号专用寄存器中选取用于记录错误寄存器分组号信息的寄存器位的操作;响应于所述第一输入,将所述全局控制型号专用寄存器中对应的寄存器位设置为所述预设寄存器位;所述将所述错误寄存器分组号信息写入所述全局控制型号专用寄存器的预设寄存器位...
【专利技术属性】
技术研发人员:刘骏,张旭芳,魏浩,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。