[发明专利]SMM的健壮性和稳定性的测试方法、装置及存储介质有效
申请号: | 201810678976.2 | 申请日: | 2018-06-27 |
公开(公告)号: | CN108959049B | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 罗鹏芳;曹光耀 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | smm 健壮性 稳定性 测试 方法 装置 存储 介质 | ||
本发明公开了一种SMM的健壮性和稳定性的测试方法,先获取目标变量和判断SMI是否被触发,一旦确定SMI被触发,便会进入SMM,在SMM下,先确定与目标变量的当前值对应的目标测试模型,再利用预先存储在系统管理内存中的目标测试模型测试目标SMM功能,并同步通过固件打印对应的串口信息以确定SMM的健壮性和稳定性,实现对SMM的健壮性和稳定性的测试。可见,本测试方法能够在SMM下实施,从而可以对SMM的健壮性和稳定性进行有效测试,避免服务器产品因SMI的处理流程或功能设计有漏洞而出现意外宕机的情况,提升用户体验。此外,本发明还提供了SMM的健壮性和稳定性的测试装置及计算机可读存储介质,效果如上。
技术领域
本发明涉及计算机技术领域,特别涉及SMM的健壮性和稳定性的测试方法、装置及存储介质。
背景技术
随着计算机系统硬件的快速发展,一个系统拥有的CPU越来越多,整机多任务处理性能也得到大幅提升。但是,与此同时,系统固件使用SMI(系统管理中断)处理的各个CPU的事件变得更加复杂,需要完成的任务越来越多,在操作系统下,系统需要频繁进入SMM(系统管理模式)处理任务,因此,验证SMM的健壮性和稳定性至关重要。
在现有技术中,在服务器处于各种操作系统环境下对SMI进行处理,并通过固件打印串口信息,以固件打印出的串口信息来验证SMI的处理流程,进而实现对SMM的健壮性和稳定性的测试。但是,由于SMM的自身特性,所以服务器处于各种操作系统环境下,而非SMM下进行的各种测试始终无法覆盖SMM的全部功能,偶尔会使一些SMI的处理流程或功能设计有漏洞的服务器产品通过SMM的健壮性和稳定性测试,却最终在服务器产品出售后,出现因SMI的处理流程或功能设计有漏洞而导致意外宕机的情况,影响用户体验。
因此,如何对SMM的健壮性和稳定性进行有效测试,以避免服务器产品因SMI的处理流程或功能设计有漏洞而出现意外宕机的情况,提升用户体验是本领域技术人员目前需要解决的技术问题。
发明内容
本发明的目的是提供SMM的健壮性和稳定性的测试方法、装置及存储介质,能够对SMM的健壮性和稳定性进行有效测试,以避免服务器产品因SMI的处理流程或功能设计有漏洞而出现意外宕机的情况,提升用户体验。
为了解决上述技术问题,本发明提供的一种SMM的健壮性和稳定性的测试方法,包括:
获取目标变量,并判断SMI是否被触发;
如果是,则进入SMM,并执行下述步骤:
依据预设对应关系确定与所述目标变量的当前值对应的目标测试模型;
利用所述目标测试模型测试目标SMM功能,并同步通过固件打印对应的串口信息以确定所述SMM的健壮性和稳定性;
其中,所述目标测试模型与所述目标SMM功能对应,且预先存储于系统管理内存。
优选地,所述目标变量具体为一个预先定义的系统变量;
则对应的,所述依据预设对应关系确定与所述目标变量的当前值对应的目标测试模型具体为:依据所述预设对应关系确定与所述系统变量的当前值对应的目标测试模型。
优选地,所述目标变量具体为设置于目标地址段的多个变量,包括第一变量和第二变量;
则对应的,所述依据预设对应关系确定与所述目标变量的当前值对应的目标测试模型具体为:依据所述预设对应关系确定与所述第一变量的当前值对应的目标测试模型;
所述利用所述目标测试模型测试目标SMM功能具体为:利用所述目标测试模型基于所述第二变量的当前值测试所述目标SMM功能。
优选地,所述获取目标变量具体为:
获取在EFI shell环境下设置的所述目标变量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810678976.2/2.html,转载请声明来源钻瓜专利网。