【技术实现步骤摘要】
多处理器装置中的内核转储
技术介绍
[0001]内核转储是计算系统状态的快照。内核转储(core dump)通常在系统崩溃时被撷取,以进行故障分析和调试,从而确定崩溃的原因。当崩溃发生时,计算系统可能无法继续正常操作。在这种情况下,为了可以进行故障分析,以特殊模式保存当前系统状态,使得随后可以检索快照以分析问题。
技术实现思路
[0002]用于获得多处理器装置中的装置内核转储的技术可以包括检测多处理器装置的处理器中发生错误,并且触发从发生错误的处理器到多处理器装置的其他处理器中的每一个的处理器间中断以停止操作多处理器装置。然后可以将与处理器相对应的处理器内核转储存储在存储器子系统中。可以确定已经针对处理器中的每一个设置数据就绪指示,以指示相应的处理器内核转储已存储在存储器子系统中。然后可以将处理器内核转储从存储器子系统复制到非易失性存储器,以在非易失性存储器中生成装置内核转储。
[0003]在一些实施方式中,利用装置内核转储技术的装置可以包括非易失性存储器、存储器子系统、多处理器和中断控制器。中断控制器可操作为响应于发生错误而 ...
【技术保护点】
【技术特征摘要】
1.一种用于获得多处理器装置中的装置内核转储的方法,包括:检测具有多个处理器的所述多处理器装置的处理器中的错误的发生;触发从发生错误的所述处理器到所述多处理器装置的其他处理器中的每一个的处理器间中断,以停止所述多处理器装置的操作;将与所述多个处理器相对应的多个处理器内核转储存储在存储器子系统中;确定已经针对所述多个处理器中的每一个设置数据就绪指示,以指示相应的处理器内核转储已被存储在所述存储器子系统中;并且将所述多个处理器内核转储从所述存储器子系统复制到非易失性存储器,以在所述非易失性存储器中生成所述装置内核转储。2.根据权利要求1所述的方法,其中在不使用操作系统的情况下停止所述多处理器装置的操作。3.根据权利要求1所述的方法,其中所述装置内核转储包括报头和多个处理器区段。4.根据权利要求3所述的方法,其中所述报头包括表示所述装置内核转储中的处理器区段的编号的值。5.根据权利要求3所述的方法,其中所述处理器区段中的每一个包括一个或多个地址空间区域,每个地址空间区域包括相应处理器的地址空间中的本地地址、从所述本地地址检索的数据以及从所述本地地址检索的所述数据的大小。6.根据权利要求3所述的方法,进一步包括:确定所述非易失性存储器有足够的容量来存储后续的装置内核转储;并且确定不在所述装置内核转储的所述报头中设置容量标志。7.根据权利要求6所述的方法,进一步包括:重新启动所述多处理器装置;确定装置内核转储已存储在所述非易失性存储器中并且尚未设置所述容量标志;并且以防止对所述多处理器装置进行配置更改的功能受限模式来操作所述多处理器装置。8.根据权利要求3所述的方法,进一步包括:确定所述非易失性存储器没有足够的容量来存储后续的装置内核转储;并且在所述装置内核转储的所述报头中设置容量标志。9.根据权利要求8所述的方法,进一步包括:重新启动所述多处理器装置;确定装置内核转储已存储在所述非易失性存储器中并且已设置所述容量标志;并且以紧急模式操作所述多处理器装置,所述紧急模式禁用所述多处理器装置的操作同时允许从所述多处理器装置向外部传送所述装置内核转储。10.根据权利要求9所述的方法,进一步包括:在所述紧急操作模式下经过预定的超时时间之后重新启动所述多处理器装置。11.一种用于获得多处理器装置中的装置内核转储的装置,包括:非易失性存储器;存储器子系统;多个处...
【专利技术属性】
技术研发人员:西亚雷,
申请(专利权)人:爱思开海力士有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。