Diagnostic fault management controller for distributed computing
First Claim
Patent Images
1. A system, comprising:
- a first one or more processors;
a graphics controller;
a video memory addressable by the graphics controller and by the first one or more processors, the memory further connected to a second one or more processors of a computing device via a first communications bus;
a non-volatile memory, the non-volatile memory addressable by the first one or more processors;
one or more memories having stored thereon executable instructions that, upon execution by the first one or more processors, cause the system at least to;
send data indicative of a request to receive a first diagnostic information from a basic input/output system of the computing device;
receive data indicating that at least a subset of the first diagnostic information has been loaded into the video memory by the execution of basic input/output system instructions by the second one or more processors;
cause the graphics controller to transfer the first diagnostic information from the video memory to the non-volatile memory; and
send the data indicative of the first diagnostic information stored in the volatile memory over a second communications bus.
1 Assignment
0 Petitions
Accused Products
Abstract
A management controller may request units of diagnostic information from a BIOS of the management controller'"'"'s host computing device. The management controller may trigger an interrupt, in response to which the BIOS, by the execution of a processor of the host, may cause the diagnostic information to be copied to a video memory of the management controller. Upon the completion of the interrupt handler, a graphics controller of the management controller may cause the diagnostic information to be transferred to a non-volatile memory, and transferred out-of-band to a client device.
-
Citations
20 Claims
-
1. A system, comprising:
-
a first one or more processors; a graphics controller; a video memory addressable by the graphics controller and by the first one or more processors, the memory further connected to a second one or more processors of a computing device via a first communications bus; a non-volatile memory, the non-volatile memory addressable by the first one or more processors; one or more memories having stored thereon executable instructions that, upon execution by the first one or more processors, cause the system at least to; send data indicative of a request to receive a first diagnostic information from a basic input/output system of the computing device; receive data indicating that at least a subset of the first diagnostic information has been loaded into the video memory by the execution of basic input/output system instructions by the second one or more processors; cause the graphics controller to transfer the first diagnostic information from the video memory to the non-volatile memory; and send the data indicative of the first diagnostic information stored in the volatile memory over a second communications bus. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of obtaining diagnostic information from a computing device, the method comprising:
-
triggering an interrupt of one or more processors of the computing device and providing, by the interrupt, information indicative of a request for a first diagnostic information; receiving data indicating that at least a subset of the first diagnostic information has been stored in a first memory of the management controller, wherein the at least a subset of the first diagnostic information was received by a first communications bus; causing the management controller to transfer the first diagnostic information from the first memory to a second memory of the management controller; and sending data indicative of the first diagnostic information stored in the second memory over a second communications bus. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
means for receiving a first set of diagnostic information over a first communications bus of a management controller and storing the first set of diagnostic information in a video memory of the management controller; means for receiving data indicating that the first set of diagnostic information has been stored in the video memory; means for transferring the first set of diagnostic information from the video memory to a second memory; means for determining to request a second set of diagnostic information subsequent to the transferring of the first set of diagnostic information from the video memory; and means for sending the first set of diagnostic information stored in the second memory to a client device via a second communications bus. - View Dependent Claims (17, 18, 19, 20)
-
Specification