错误信息注入能力的配置方法、验证方法、设备和介质技术

技术编号:37715674 阅读:11 留言:0更新日期:2023-06-02 00:11
本申请涉及一种错误信息注入能力的配置方法、验证方法、设备和介质,所述方法包括:确定用于提供错误信息注入能力格式的扩展能力数据结构;根据扩展能力数据结构对目标设备的扩展能力寄存器进行配置,以使系统软件根据扩展能力寄存器的配置信息对目标设备执行错误信息注入操作;其中,所述目标设备包括高速串行计算机扩展总线标准设备。通过自定义的扩展能力数据结构,对目标设备的扩展能力寄存器进行配置,使不同目标设备存储相同的关于错误信息注入能力的属性信息,由此提供了统一的错误信息注入机制的软件接口,以使系统软件根据扩展能力寄存器的配置信息对目标设备执行错误信息注入操作,简化对目标设备的错误信息注入的验证过程。的验证过程。的验证过程。

【技术实现步骤摘要】
错误信息注入能力的配置方法、验证方法、设备和介质


[0001]本申请涉及计算机
,特别是涉及一种错误信息注入能力的配置方法、验证方法、设备和介质。

技术介绍

[0002]高速串行计算机扩展总线标准(peripheral component interconnect express,PCIE)属于高速串行点对点双通道高带宽传输,所连线的设备分配独享通道频宽,不共享汇流排频宽,PCIE的主要优势之一是数据传输速率高,具有相当大的发展潜力和系统设计灵活性,而PCIE设备在计算机系统中若出现故障,通常会导致系统性能降低,甚至发生宕机和重启等现象,易影响业务的正常运行,故可以通过向PCIE设备进行错误信息的注入,对PCIE设备的运行状态进行评估,以保证服务器系统的工作稳定性。然而,不同PCIE设备对于错误信息注入能力的属性配置不同,导致软件接口不统一,进而使系统软件对PCIE设备的错误信息注入的测试验证复杂化。

技术实现思路

[0003]基于此,有必要针对现有技术中针对PCIE设备在错误信息信息注入方面没有一个统一的软件接口的问题提供一种错误信息注入能力的配置方法、验证方法、设备和介质。
[0004]为了实现上述目的,本申请提供了一种错误信息注入能力的配置方法,所述方法包括:
[0005]确定用于提供错误信息注入能力格式的扩展能力数据结构;
[0006]根据所述扩展能力数据结构对目标设备的扩展能力寄存器进行配置,以使系统软件根据所述扩展能力寄存器的配置信息对所述目标设备执行错误信息注入操作;
[0007]其中,所述目标设备包括高速串行计算机扩展总线标准设备。
[0008]在其中一个实施例中,所述扩展能力数据结构包括标头部分和需求写入部分;所述确定用于提供错误信息注入能力格式的扩展能力数据结构包括:
[0009]确定所述标头部分中的扩展能力标头和错误信息注入能力标头;
[0010]确定所述需求写入部分中的所述目标设备的错误信息注入能力策略;
[0011]其中,所述扩展能力标头用于指示所述目标设备的性质和版本信息,所述错误信息注入能力标头用于指示后续的所述需求写入部分将提供所述错误信息注入能力策略。
[0012]在其中一个实施例中,所述需求写入部分包括第一部分;所述确定所述需求写入部分中的所述目标设备的错误信息注入能力策略包括:
[0013]确定所述第一部分所需占据的多个第一比特位置,各所述第一比特位置被配置有对应的错误事件类型;
[0014]根据所述目标设备能够支持的所述错误事件类型的注入能力,在各所述第一比特位置对应写入第一设定值,以形成所述目标设备的错误信息注入能力的查询策略;
[0015]其中,所述查询策略用于提供所述系统软件查询所述目标设备所支持的错误事件
类型的注入能力。
[0016]在其中一个实施例中,所述根据所述目标设备能够支持的所述错误事件类型的注入能力,在各所述第一比特位置对应写入第一设定值包括:
[0017]若所述第一比特位置的第一设定值为1,则指示所述目标设备支持所述第一比特位置对应的错误事件类型的注入能力;
[0018]若所述第一比特位置的第一设定值为0,则指示所述目标设备不支持所述第一比特位置对应的错误事件类型的注入能力。
[0019]在其中一个实施例中,所述需求写入部分还包括第二部分,所述确定所述需求写入部分中的所述目标设备的错误信息注入能力策略,还包括:
[0020]确定所述第二部分所需占据的多个第二比特位置,多个所述第二比特位置与多个所述第一比特位置一一对应;
[0021]基于外部输入的目标执行信息对各所述第二比特位置的第二设定值进行置位,以形成所述目标设备的错误信息注入能力的执行策略,所述目标执行信息与各所述第一比特位置的第一设定值相关联,所述执行策略用于指示所述系统软件执行错误信息注入操作。
[0022]在其中一个实施例中,所述错误事件类型包括多种不可纠正错误事件和/或多种可纠正错误事件。在其中一个实施例中,
[0023]在其中一个实施例中,所述错误信息注入能力标头包括功能标识字段和功能版本字段;所述确定所述标头部分中的错误信息注入能力标头包括:
[0024]对应于所述功能标识字段,确定所述扩展能力数据结构的功能标识号,所述功能标识号用于指示后续的存储空间将提供所述需求写入部分;
[0025]对应于所述功能版本字段,确定所述扩展能力数据结构的功能版本号,所述功能版本号用于指示所述系统软件对所述需求写入部分进行解析处理。
[0026]在其中一个实施例中,所述扩展能力标头包括扩展标识字段和扩展版本字段,所述确定所述标头部分中的扩展能力标头包括:
[0027]对应于所述扩展标识字段,确定所述目标设备的扩展标识号,所述扩展标识号用于指示所述目标设备厂家的标识信息;
[0028]对应于所述扩展版本字段,确定所述目标设备的扩展版本号,所述扩展版本号用于指示所述目标设备厂家的扩展能力版本信息。
[0029]本申请提供一种验证方法,包括:
[0030]如上所述的错误信息注入能力的配置方法;
[0031]获取目标设备的扩展能力寄存器的配置信息,根据所述配置信息对目标设备执行错误信息注入操作;
[0032]根据所述目标设备响应于所述错误信息注入操作的处理结果验证所述目标设备对错误信息的处理能力。
[0033]本申请提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上所述方法的步骤。
[0034]本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述方法的步骤。
[0035]上述错误信息注入能力的配置方法,通过自定义的扩展能力数据结构,对目标设
备的扩展能力寄存器进行配置,使不同目标设备存储相同的关于错误信息注入能力的属性信息,由此提供了统一的错误信息注入机制的软件接口,以使系统软件根据扩展能力寄存器的配置信息对目标设备执行错误信息注入操作,简化对目标设备的错误信息注入的验证过程。
附图说明
[0036]为了更清楚地说明本申请实施例或传统技术中的技术方案,下面将对实施例或传统技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为一实施例中提供的错误信息注入能力的配置方法的流程示意图;
[0038]图2为一实施例中提供的扩展能力标头的第一标头示意图;
[0039]图3为一实施例中提供的扩展能力标头的第二标头示意图;
[0040]图4为一实施例中提供的错误信息注入能力标头示意图;
[0041]图5为一实施例中提供的不可纠正错误信息注入能力寄存器示意图;
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种错误信息注入能力的配置方法,其特征在于,所述方法包括:确定用于提供错误信息注入能力格式的扩展能力数据结构;根据所述扩展能力数据结构对目标设备的扩展能力寄存器进行配置,以使系统软件根据所述扩展能力寄存器的配置信息对所述目标设备执行错误信息注入操作;其中,所述目标设备包括高速串行计算机扩展总线标准设备。2.根据权利要求1所述的错误信息注入能力的配置方法,其特征在于,所述扩展能力数据结构包括标头部分和需求写入部分;所述确定用于提供错误信息注入能力格式的扩展能力数据结构包括:确定所述标头部分中的扩展能力标头和错误信息注入能力标头;确定所述需求写入部分中的所述目标设备的错误信息注入能力策略;其中,所述扩展能力标头用于指示所述目标设备的性质和版本信息,所述错误信息注入能力标头用于指示后续的所述需求写入部分将提供所述错误信息注入能力策略。3.根据权利要求2所述的错误信息注入能力的配置方法,其特征在于,所述需求写入部分包括第一部分;所述确定所述需求写入部分中的所述目标设备的错误信息注入能力策略包括:确定所述第一部分所需占据的多个第一比特位置,各所述第一比特位置被配置有对应的错误事件类型;根据所述目标设备能够支持的所述错误事件类型的注入能力,在各所述第一比特位置对应写入第一设定值,以形成所述目标设备的错误信息注入能力的查询策略;其中,所述查询策略用于提供所述系统软件查询所述目标设备所支持的错误事件类型的注入能力。4.根据权利要求3所述的错误信息注入能力的配置方法,其特征在于,所述根据所述目标设备能够支持的所述错误事件类型的注入能力,在各所述第一比特位置对应写入第一设定值包括:若所述第一比特位置的第一设定值为1,则指示所述目标设备支持所述第一比特位置对应的错误事件类型的注入能力;若所述第一比特位置的第一设定值为0,则指示所述目标设备不支持所述第一比特位置对应的错误事件类型的注入能力。5.根据权利要求3所述的错误信息注入能力的配置方法,其特征在于,所述需求写入部分还包括第二部分,所述确定所述需求写入部分中的所述目标设备的错误信息注入能力策略,还包括:确定所述第二部分所需占据的多个第...

【专利技术属性】
技术研发人员:张善伟谭凌云黄伟邓治国
申请(专利权)人:上海遇贤微电子有限公司
类型:发明
国别省市:

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

1