[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN113064749A - 一种通过bios控制运行时阶段调试信息输出的方法 - Google Patents

一种通过bios控制运行时阶段调试信息输出的方法 Download PDF

Info

Publication number
CN113064749A
CN113064749A CN202110452734.3A CN202110452734A CN113064749A CN 113064749 A CN113064749 A CN 113064749A CN 202110452734 A CN202110452734 A CN 202110452734A CN 113064749 A CN113064749 A CN 113064749A
Authority
CN
China
Prior art keywords
bios
state value
debugging
acpi
description table
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110452734.3A
Other languages
English (en)
Other versions
CN113064749B (zh
Inventor
李婷婷
李道童
芦飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong Yingxin Computer Technology Co Ltd
Original Assignee
Shandong Yingxin Computer Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong Yingxin Computer Technology Co Ltd filed Critical Shandong Yingxin Computer Technology Co Ltd
Priority to CN202110452734.3A priority Critical patent/CN113064749B/zh
Publication of CN113064749A publication Critical patent/CN113064749A/zh
Application granted granted Critical
Publication of CN113064749B publication Critical patent/CN113064749B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0745Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in an input/output transactions management context
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0766Error or fault reporting or storing
    • G06F11/0775Content or structure details of the error report, e.g. specific table structure, specific error fields
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/079Root cause analysis, i.e. error or fault diagnosis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • G06F11/3644Software debugging by instrumenting at runtime

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本申请公开了一种通过BIOS控制运行时阶段调试信息输出的方法,该方法预先在BIOS菜单栏中定义了BIOS调试模式的启停选项,当需要在运行时阶段进行调试时,只要调整该启停选项就可以避免将系统串口的控制权交给OS,因此BIOS能够在运行时阶段通过系统串口打印调试信息,有效的克服了运行时阶段调试困难以及难以定位问题的缺陷,极大的缩短了调试及问题定位时间。此外,本申请还提供了一种通过BIOS控制运行时阶段调试信息输出的装置、设备及可读存储介质,其技术效果与上述方法的技术效果相对应。

Description

一种通过BIOS控制运行时阶段调试信息输出的方法
技术领域
本申请涉及计算机技术领域,特别涉及一种通过BIOS控制运行时阶段调试信息输出的方法、装置、设备及可读存储介质。
背景技术
BIOS(Basic Input Output System,基本输入输出系统)的开发过程伴随着大量的调试工作,需要通过系统串口UART(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)查看调试信息,在遇到某些小概率问题时也需要通过系统串口进行问题分析定位。但是,现阶段的量产机器,系统串口只能打印出PEI阶段、DXE阶段和BDS阶段的调试信息,却不能打印运行时阶段(Runtime阶段)的调试信息。这是由于在系统引导进入到运行时阶段时,系统串口的控制权会由OS(Operating System,操作系统)接管,而在OS下触发的所有SMI(System Management Interrupts,系统管理中断)、RAS feature(Reliability,Availability and Serviceability Feature,可靠性,可用性和可维护性的特征)等日志无法通过串口打印,这极大的增加了工程师调试及分析问题的难度。
因此,如何在BIOS开发过程中节省调试时间以及提高调试效率,是本领域技术人员需要解决的问题。
发明内容
本申请的目的是提供一种通过BIOS控制运行时阶段调试信息输出的方法、装置、设备及可读存储介质,用以解决在运行时阶段无法通过系统串口打印调试信息,给BIOS开发过程带来困难的问题。其具体方案如下:
第一方面,本申请提供了一种通过BIOS控制运行时阶段调试信息输出的方法,包括:
在DXE阶段,读取BIOS菜单栏中BIOS调试模式的启停选项的状态值;
将所述状态值存储至ACPI系统描述表,以便于ACPI设备从所述ACPI系统描述表获取所述状态值,并在所述状态值为启动时,拒绝将系统串口控制权交给OS;
在运行时阶段,通过系统串口打印调试信息。
优选的,在所述读取BIOS菜单栏中BIOS调试模式的启停选项的状态值之前,还包括:
在BIOS菜单栏中增加BIOS调试模式的启停选项。
优选的,在所述读取BIOS菜单栏中BIOS调试模式的启停选项的状态值之前,还包括:
根据用户在BIOS菜单栏对BIOS调试模式的启停选项的选择操作,更改所述BIOS调试模式的启停选项的状态值;
或,
在OS下,根据用户下发的更改指令,更改BIOS调试模式的启停选项的状态值。
优选的,所述调试信息包括:SMI中断日志、RAS feature日志。
优选的,在所述将所述状态值存储至ACPI系统描述表,以便于ACPI设备从所述ACPI系统描述表获取所述状态值之后,还包括:
在所述状态值为关闭时,ACPI设备将系统串口控制权交给OS。
优选的,所述读取BIOS菜单栏中BIOS调试模式的启停选项的状态值,包括:
通过第一目标函数读取BIOS菜单栏中BIOS调试模式的启停选项的状态值。
优选的,所述将所述状态值存储至ACPI系统描述表,以便于ACPI设备从所述ACPI系统描述表获取所述状态值,包括:
将所述状态值存储至ACPI系统描述表;通过第二目标函数将所述ACPI系统描述表中的所述状态值传递给ACPI设备。
第二方面,本申请提供了一种通过BIOS控制运行时阶段调试信息输出的装置,包括:
状态读取模块:用于在DXE阶段,读取BIOS菜单栏中BIOS调试模式的启停选项的状态值;
配置模块:用于将所述状态值存储至ACPI系统描述表,以便于ACPI设备从所述ACPI系统描述表获取所述状态值,并在所述状态值为启动时,拒绝将系统串口控制权交给OS;
信息打印模块:用于在运行时阶段,通过系统串口打印调试信息。
第三方面,本申请提供了一种通过BIOS控制运行时阶段调试信息输出的设备,包括:
存储器:用于存储计算机程序;
处理器:用于执行所述计算机程序,以实现如上所述的通过BIOS控制运行时阶段调试信息输出的方法。
第四方面,本申请提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时用于实现如上所述的通过BIOS控制运行时阶段调试信息输出的方法。
本申请所提供的一种通过BIOS控制运行时阶段调试信息输出的方法,包括:在DXE阶段,读取BIOS菜单栏中BIOS调试模式的启停选项的状态值;将状态值存储至ACPI系统描述表,以便于ACPI设备从ACPI系统描述表获取状态值,并在状态值为启动时,拒绝将系统串口控制权交给OS;在运行时阶段,通过系统串口打印调试信息。
可见,该方法预先在BIOS菜单栏中定义了BIOS调试模式的启停选项,当需要在运行时阶段进行调试时,只要调整该启停选项就可以避免将系统串口的控制权交给OS,实现选择性的释放系统串口控制权,因此BIOS能够在运行时阶段通过系统串口打印调试信息,有效的克服了运行时阶段调试困难以及难以定位问题的缺陷,极大的缩短了调试及问题定位时间。
此外,本申请还提供了一种通过BIOS控制运行时阶段调试信息输出的装置、设备及可读存储介质,其技术效果与上述方法的技术效果相对应,这里不再赘述。
附图说明
为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请所提供的通过BIOS控制运行时阶段调试信息输出的方法实施例一的实现流程图;
图2为本申请所提供的通过BIOS控制运行时阶段调试信息输出的方法实施例二的过程示意图;
图3为本申请所提供的通过BIOS控制运行时阶段调试信息输出的装置实施例的功能框图;
图4为本申请所提供的通过BIOS控制运行时阶段调试信息输出的设备实施例的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
现阶段所有的量产机器,并不具备在运行时阶段收集日志的功能,导致BIOS注册的SMI中断中产生的调试日志都不能及时获取,增大了BIOS调试的难度。
本申请的目的在于提供一种通过BIOS控制运行时阶段调试信息输出的方法、装置、设备及可读存储介质,方便BIOS工程师在运行时阶段收集调试信息,例如系统运行时阶段的SMI中断日志、RAS feature日志等,极大的缩短了在BIOS开发过程的调试时间,提高了开发效率。
下面对本申请提供的通过BIOS控制运行时阶段调试信息输出的方法实施例一进行介绍,参见图1,实施例一包括:
S11、在DXE阶段,读取BIOS菜单栏中BIOS调试模式的启停选项的状态值;
S12、将状态值存储至ACPI系统描述表,以便于ACPI设备从ACPI系统描述表获取状态值,并在状态值为启动时,拒绝将系统串口控制权交给OS;
S13、在运行时阶段,通过系统串口打印调试信息。
上述ACPI,全称Advanced Configuration and Power Management Interface,是指高级配置和电源管理接口。系统描述表,是指区分的系统描述表,英文全称Differentiated System Description Table,简称DSDT。DXE,全称driver executionenvironment。
本实施例应用于服务器启动过程并基于BIOS实现。具体的,在BIOS菜单栏中增加BIOS调试模式的启停选项,默认状态值设置为关闭,允许用户对其进行修改,修改之后重启服务器生效。作为一种具体的实施方式,本实施例提供以下两种修改方式:
方式一,根据用户在BIOS菜单栏对BIOS调试模式的启停选项的选择操作,更改BIOS调试模式的启停选项的状态值;
方式二,在OS下,根据用户下发的更改指令,通过自动化的方式更改BIOS调试模式的启停选项的状态值。
在重启过程中,读取BIOS调试模式的启停选项的状态值,并将状态值存放于ACPI系统描述表中。进OS前,ACPI设备根据ACPI系统描述表中的状态值设置系统串口的控制源,具体的,若状态值为启动,则控制源为BIOS;若状态值为关闭,则控制源为OS。
因此,在状态值为启动时,ACPI设备保留BIOS的系统串口控制权,拒绝将系统串口控制权交给OS;在状态值为关闭时,ACPI设备将系统串口控制权交给OS。
具体的,运行时阶段的调试信息包括UEFI Runtime Service(由UEFI Spec定义,包括variable存储、RTC等)、SMM代码和ACPI的AML代码等代码,还包括各种ACPI table、一些预留内容(Reserved)等数据。
本实施例所提供的通过BIOS控制运行时阶段调试信息输出的方法,预先在BIOS菜单栏中定义了BIOS调试模式的启停选项,当需要在运行时阶段进行调试时,只要调整该启停选项就可以避免将系统串口的控制权交给OS,因此BIOS能够在运行时阶段通过系统串口打印调试信息,有效的克服了运行时阶段调试困难以及难以定位问题的缺陷,极大的缩短了调试及问题定位时间。
下面开始详细介绍本申请提供的通过BIOS控制运行时阶段调试信息输出的方法实施例二,参见图2,实施例二具体包括:
S21、在BIOS菜单栏中增加BIOS调试模式的启停选项。
BIOS调试模式的启停选项包括两种状态值:关闭,表示关闭运行时阶段的串口输出;启动,表示开启运行时阶段的串口输出。本实施例将默认的状态值为关闭,并且支持在BIOS菜单栏中手动修改或者在OS下通过选项ID进行自动化修改,修改之后服务器重启生效。
S22、修改BIOS菜单栏中BIOS调试模式的启停选项的状态值。
S23、POST过程中,通过第一目标函数读取BIOS调试模式的启停选项的状态值。
上述第一目标函数即GetVariable函数。
S24、将状态值写入ACPI系统描述表,第二目标函数将ACPI系统描述表中的状态值传递给ACPI设备(UART)。
上述第二目标函数即ACPI Method函数。
S25、ACPI设备获得状态值,并根据状态值判断是否要将UART控制权递交给OS。在状态值为启动时,拒绝将UART控制权交给OS,反之将UART控制器交给OS。
如图2所示,本实施例中,S23和S24是过程基于BIOS C语言代码实现,而S25的过程基于BIOS ACPI语言代码实现。
S26、若未将UART控制权交给OS,则BIOS在在运行时阶段通过UART打印SMI中断日志、RAS feature日志等调试信息。
可见,本实施例提供的通过BIOS控制运行时阶段调试信息输出的方法,通过增设控制选项,并将该选项通过ACPI系统描述表传递给第二目标函数,通过该函数设置串口控制源,实现串口的控制权限选择性的释放,实现运行时阶段的串口输出功能,方便BIOS调试及问题快速定位。
下面对本申请实施例提供的通过BIOS控制运行时阶段调试信息输出的装置进行介绍,下文描述的通过BIOS控制运行时阶段调试信息输出的装置与上文描述的通过BIOS控制运行时阶段调试信息输出的方法可相互对应参照。
如图3所示,本实施例的通过BIOS控制运行时阶段调试信息输出的装置,包括:
状态读取模块31:用于在DXE阶段,读取BIOS菜单栏中BIOS调试模式的启停选项的状态值;
配置模块32:用于将所述状态值存储至ACPI系统描述表,以便于ACPI设备从所述ACPI系统描述表获取所述状态值,并在所述状态值为启动时,拒绝将系统串口控制权交给OS;
信息打印模块33:用于在运行时阶段,通过系统串口打印调试信息。
本实施例的通过BIOS控制运行时阶段调试信息输出的装置用于实现前述的通过BIOS控制运行时阶段调试信息输出的方法,因此该装置中的具体实施方式可见前文中的通过BIOS控制运行时阶段调试信息输出的方法的实施例部分,例如,状态读取模块31,配置模块32,信息打印模块33,分别用于实现上述通过BIOS控制运行时阶段调试信息输出的方法中步骤S11,S12,S13。所以,其具体实施方式可以参照相应的各个部分实施例的描述,在此不再展开介绍。
另外,由于本实施例的通过BIOS控制运行时阶段调试信息输出的装置用于实现前述的通过BIOS控制运行时阶段调试信息输出的方法,因此其作用与上述方法的作用相对应,这里不再赘述。
此外,本申请还提供了一种通过BIOS控制运行时阶段调试信息输出的设备,如图4所示,包括:
存储器100:用于存储计算机程序;
处理器200:用于执行所述计算机程序,以实现如上文所述的通过BIOS控制运行时阶段调试信息输出的方法。
最后,本申请提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时用于实现如上文所述的通过BIOS控制运行时阶段调试信息输出的方法。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上对本申请所提供的方案进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (10)

1.一种通过BIOS控制运行时阶段调试信息输出的方法,其特征在于,包括:
在DXE阶段,读取BIOS菜单栏中BIOS调试模式的启停选项的状态值;
将所述状态值存储至ACPI系统描述表,以便于ACPI设备从所述ACPI系统描述表获取所述状态值,并在所述状态值为启动时,拒绝将系统串口控制权交给OS;
在运行时阶段,通过系统串口打印调试信息。
2.如权利要求1所述的方法,其特征在于,在所述读取BIOS菜单栏中BIOS调试模式的启停选项的状态值之前,还包括:
在BIOS菜单栏中增加BIOS调试模式的启停选项。
3.如权利要求2所述的方法,其特征在于,在所述读取BIOS菜单栏中BIOS调试模式的启停选项的状态值之前,还包括:
根据用户在BIOS菜单栏对BIOS调试模式的启停选项的选择操作,更改所述BIOS调试模式的启停选项的状态值;
或,
在OS下,根据用户下发的更改指令,更改BIOS调试模式的启停选项的状态值。
4.如权利要求1所述的方法,其特征在于,所述调试信息包括:SMI中断日志、RASfeature日志。
5.如权利要求1所述的方法,其特征在于,在所述将所述状态值存储至ACPI系统描述表,以便于ACPI设备从所述ACPI系统描述表获取所述状态值之后,还包括:
在所述状态值为关闭时,ACPI设备将系统串口控制权交给OS。
6.如权利要求1至5任意一项所述的方法,其特征在于,所述读取BIOS菜单栏中BIOS调试模式的启停选项的状态值,包括:
通过第一目标函数读取BIOS菜单栏中BIOS调试模式的启停选项的状态值。
7.如权利要求6所述的方法,其特征在于,所述将所述状态值存储至ACPI系统描述表,以便于ACPI设备从所述ACPI系统描述表获取所述状态值,包括:
将所述状态值存储至ACPI系统描述表;通过第二目标函数将所述ACPI系统描述表中的所述状态值传递给ACPI设备。
8.一种通过BIOS控制运行时阶段调试信息输出的装置,其特征在于,包括:
状态读取模块:用于在DXE阶段,读取BIOS菜单栏中BIOS调试模式的启停选项的状态值;
配置模块:用于将所述状态值存储至ACPI系统描述表,以便于ACPI设备从所述ACPI系统描述表获取所述状态值,并在所述状态值为启动时,拒绝将系统串口控制权交给OS;
信息打印模块:用于在运行时阶段,通过系统串口打印调试信息。
9.一种通过BIOS控制运行时阶段调试信息输出的设备,其特征在于,包括:
存储器:用于存储计算机程序;
处理器:用于执行所述计算机程序,以实现如权利要求1至7任意一项所述的通过BIOS控制运行时阶段调试信息输出的方法。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时用于实现如权利要求1至7任意一项所述的通过BIOS控制运行时阶段调试信息输出的方法。
CN202110452734.3A 2021-04-26 2021-04-26 一种通过bios控制运行时阶段调试信息输出的方法 Active CN113064749B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110452734.3A CN113064749B (zh) 2021-04-26 2021-04-26 一种通过bios控制运行时阶段调试信息输出的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110452734.3A CN113064749B (zh) 2021-04-26 2021-04-26 一种通过bios控制运行时阶段调试信息输出的方法

Publications (2)

Publication Number Publication Date
CN113064749A true CN113064749A (zh) 2021-07-02
CN113064749B CN113064749B (zh) 2023-02-28

Family

ID=76567479

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110452734.3A Active CN113064749B (zh) 2021-04-26 2021-04-26 一种通过bios控制运行时阶段调试信息输出的方法

Country Status (1)

Country Link
CN (1) CN113064749B (zh)

Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050229160A1 (en) * 2004-03-18 2005-10-13 Rothman Michael A Method and system to provide debugging of a computer system from firmware
CN1862517A (zh) * 2005-04-28 2006-11-15 惠普开发有限公司 虚拟化通用异步接收器-发送器接口
US20070168978A1 (en) * 2005-12-19 2007-07-19 Inventec Corporation Computer program code debugging method and system
CN101122880A (zh) * 2007-09-17 2008-02-13 福建星网锐捷网络有限公司 内嵌调试器的嵌入式系统及嵌入式系统调试方法
CN103235755A (zh) * 2013-04-16 2013-08-07 合肥联宝信息技术有限公司 一种bios远程网络调试方法
CN103729221A (zh) * 2013-12-30 2014-04-16 合肥联宝信息技术有限公司 一种将bios调试信息放入到硬盘中的方法及装置
CN104391765A (zh) * 2014-10-27 2015-03-04 浪潮电子信息产业股份有限公司 一种自动诊断服务器启动故障的方法
CN104541258A (zh) * 2012-09-26 2015-04-22 英特尔公司 用于尽管有非运转的操作系统但仍显示视频的方法和装置
CN106201790A (zh) * 2015-05-08 2016-12-07 深圳市祈飞科技有限公司 一种基于dsdt表的调试方法及调试系统
CN107832179A (zh) * 2017-11-27 2018-03-23 郑州云海信息技术有限公司 一种PCIe Error Enabling测试方法
CN108874606A (zh) * 2018-06-29 2018-11-23 郑州云海信息技术有限公司 一种开关bios串口调试功能的控制装置及控制方法
CN109426613A (zh) * 2017-08-28 2019-03-05 美商安迈科技股份有限公司 在uefi中检索调试数据的方法及其电脑系统
CN109582518A (zh) * 2018-12-06 2019-04-05 广东浪潮大数据研究有限公司 一种用于bios调试模式的控制方法、装置及设备
CN110781053A (zh) * 2019-09-29 2020-02-11 苏州浪潮智能科技有限公司 一种检测内存降级错误的方法和装置
CN111708662A (zh) * 2020-05-26 2020-09-25 新华三技术有限公司 调试方法及装置
CN111767184A (zh) * 2020-09-01 2020-10-13 苏州浪潮智能科技有限公司 一种故障诊断方法、装置及电子设备和存储介质
CN112463492A (zh) * 2020-12-04 2021-03-09 苏州浪潮智能科技有限公司 一种内存可纠正错误处理方法、系统、设备以及介质

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050229160A1 (en) * 2004-03-18 2005-10-13 Rothman Michael A Method and system to provide debugging of a computer system from firmware
CN1862517A (zh) * 2005-04-28 2006-11-15 惠普开发有限公司 虚拟化通用异步接收器-发送器接口
US20070168978A1 (en) * 2005-12-19 2007-07-19 Inventec Corporation Computer program code debugging method and system
CN101122880A (zh) * 2007-09-17 2008-02-13 福建星网锐捷网络有限公司 内嵌调试器的嵌入式系统及嵌入式系统调试方法
CN104541258A (zh) * 2012-09-26 2015-04-22 英特尔公司 用于尽管有非运转的操作系统但仍显示视频的方法和装置
CN103235755A (zh) * 2013-04-16 2013-08-07 合肥联宝信息技术有限公司 一种bios远程网络调试方法
CN103729221A (zh) * 2013-12-30 2014-04-16 合肥联宝信息技术有限公司 一种将bios调试信息放入到硬盘中的方法及装置
CN104391765A (zh) * 2014-10-27 2015-03-04 浪潮电子信息产业股份有限公司 一种自动诊断服务器启动故障的方法
CN106201790A (zh) * 2015-05-08 2016-12-07 深圳市祈飞科技有限公司 一种基于dsdt表的调试方法及调试系统
CN109426613A (zh) * 2017-08-28 2019-03-05 美商安迈科技股份有限公司 在uefi中检索调试数据的方法及其电脑系统
CN107832179A (zh) * 2017-11-27 2018-03-23 郑州云海信息技术有限公司 一种PCIe Error Enabling测试方法
CN108874606A (zh) * 2018-06-29 2018-11-23 郑州云海信息技术有限公司 一种开关bios串口调试功能的控制装置及控制方法
CN109582518A (zh) * 2018-12-06 2019-04-05 广东浪潮大数据研究有限公司 一种用于bios调试模式的控制方法、装置及设备
CN110781053A (zh) * 2019-09-29 2020-02-11 苏州浪潮智能科技有限公司 一种检测内存降级错误的方法和装置
CN111708662A (zh) * 2020-05-26 2020-09-25 新华三技术有限公司 调试方法及装置
CN111767184A (zh) * 2020-09-01 2020-10-13 苏州浪潮智能科技有限公司 一种故障诊断方法、装置及电子设备和存储介质
CN112463492A (zh) * 2020-12-04 2021-03-09 苏州浪潮智能科技有限公司 一种内存可纠正错误处理方法、系统、设备以及介质

Also Published As

Publication number Publication date
CN113064749B (zh) 2023-02-28

Similar Documents

Publication Publication Date Title
EP3306470A1 (en) Method and apparatus for executing non-maskable interrupt
WO2019140656A1 (zh) 一种固件升级方法、装置、电子设备及控制设备
CN114721719B (zh) 一种在集群中容器化部署异构应用的方法和系统
WO2010006529A1 (zh) 数据卡的操作模式切换及其控制方法、装置及数据卡
CN110753040B (zh) 一种请求处理的方法及装置
CN114327574A (zh) 一种差分升级方法、电子设备及存储介质
CN113064749B (zh) 一种通过bios控制运行时阶段调试信息输出的方法
CN111124761A (zh) 一种设备重启方法、装置、设备及介质
CN115495161B (zh) Bios选项修改的生效方法和装置、存储介质
CN116560791A (zh) 进程的处理器亲和性管理方法、装置及电子设备
CN112416536B (zh) 提取处理器执行上下文的方法及处理器
JP4063573B2 (ja) デバイスドライバの組み込み・実行方式、組み込み・実行方法、及びプログラム
CN111078303B (zh) 一种优化uefi引导开机启动的方法及装置
CN116302145A (zh) 一种aer功能配置方法、装置、设备及介质
CN113721992A (zh) 一种服务器的bios启动方法及相关装置
CN113176939A (zh) 一种嵌入式处理器中断偏移方法、装置、存储介质及电子设备
CN108182117B (zh) 一种基于x86平台的内存大页动态切换方法
CN114036080B (zh) 一种显示终端使用通信串口升级程序的方法及装置
CN113645056B (zh) 一种定位智能网卡故障的方法及系统
TW201327139A (zh) 節點置換處理方法與使用其之伺服器系統
KR940008849B1 (ko) 컴퓨터 시스템의 재기동(rebooting)방법
WO2011001305A1 (en) A method, apparatus and computer program for loading files during a boot- up process
CN117632725A (zh) 一种代码测试方法、装置、设备及计算机可读存储介质
CN118444965A (zh) 非易失性内存固件管理方法、装置、设备及可读存储介质
CN107341076B (zh) 通信处理器的故障辅助定位方法、装置及终端

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant