Methods and systems for collection of system management interrupt data
AssigneeQuanta Computer Inc.
InventorsChih-Hsiang Hsu, Wei-Wei Li, Shang-Lin Tsai, Lueh-Chih Fang
Life of this patent
Estimating the term…
Abstract
A system and method for storing data associated with a system management interrupt (SMI) in a computer system. Notification of a system management interrupt is received on a central processing unit. The central processing unit enters a system management mode. A system management handler of a basic input output system (BIOS) is executed by a bootstrap processor of the central processing unit. The system management interrupt is initiated via the bootstrap processor. The system management interrupt data is stored in a register of the bootstrap processor. The SMI data is converted to an accessible format. The converted SMI data is stored in a memory.
Claims20
A computer system comprising:
- a basic input output system (BIOS);
- a memory;
- and
- a central processing unit coupled to the memory and the BIOS, the central processing unit including a bootstrap processor executing a system management interrupt handler stored in the BIOS to trigger a system management interrupt (SMI) in a system management mode, wherein the bootstrap processor executes the system management interrupt handler to convert the data to a JavaScript Object Notation (JSON) format and store JSON format data relating to the SMI in the memory, the data relating to the SMI including the source of the SMI.
A method of storing data associated with a system management interrupt (SMI) in a computer system, the method comprising:
- receiving notification of the SMI on a central processing unit;
- entering a system management mode;
- executing a system management handler of a basic input output system (BIOS) via a bootstrap processor of the central processing unit;
- initiating the SMI via the bootstrap processor;
- storing SMI data in a register of the bootstrap processor, wherein the data relating to the SMI includes the source of the SMI;
- converting the SMI data to a JavaScript Object Notation (JSON) format;
- and
- storing the converted SMI data in a memory.
A computer system comprising:
- a basic input output system (BIOS);
- a volatile shared memory;
- a non-volatile memory;
- and
- a central processing unit coupled to the volatile shared memory, the non-volatile memory, and the BIOS, the central processing unit including a bootstrap processor executing a system management interrupt (SMI) handler stored in the BIOS to trigger a SMI in a system management mode,
- wherein, based on whether a type of the SMI requires a reboot, the bootstrap processor executes the SMI handler to convert the data to a JavaScript Object Notation (JSON) format and store the JSON format data relating to the SMI from a register of the bootstrap processor in either the volatile memory or the non-volatile memory, wherein the data relating to the SMI includes the source of the SMI.
Dependencies are inferred from the claim text.