Method of activating management mode through a network for monitoring a hardware entity and transmitting the monitored information through the network
First Claim
Patent Images
1. A method, comprising:
- copying a portion of code from a firmware unit into system memory, the portion of code including discovery and initialization code;
activating a management mode of operation in response to a signal received via a network;
executing the discovery and initialization code during the management mode of operation to discover and initialize at least one hardware entity of a processing system;
executing a runtime monitor during the management mode of operation, the runtime monitor to determine information about the at least one hardware entity via executing the discovery and initialization code, the runtime monitor to transmit the information over the network; and
deactivating the management mode of operation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system to implement a virtual out-of-band management controller. A management mode of operation of a processing system is activated in response to a signal received via a network. A portion of code copied from a firmware unit into system memory of the processing system is executed during the management mode of operation to interact with at least one hardware entity of the processing system. A runtime monitor is further executed during the management mode of operation to determine information about the at least one hardware entity via executing the portion of code and to transmit the information over the network. Subsequently, the management mode of operation is deactivated.
42 Citations
28 Claims
-
1. A method, comprising:
-
copying a portion of code from a firmware unit into system memory, the portion of code including discovery and initialization code; activating a management mode of operation in response to a signal received via a network; executing the discovery and initialization code during the management mode of operation to discover and initialize at least one hardware entity of a processing system; executing a runtime monitor during the management mode of operation, the runtime monitor to determine information about the at least one hardware entity via executing the discovery and initialization code, the runtime monitor to transmit the information over the network; and deactivating the management mode of operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A machine-readable storage medium that provides instructions that, if executed by a machine, will cause the machine to perform operations comprising:
-
copying a portion of code from a firmware unit into a reserved portion of system memory; copying a runtime monitor from the firmware unit into the reserved portion of system memory; copying a runtime monitor handle from the firmware unit into a protected memory that is distinct from the reserved portion of system memory, the runtime monitor handle to invoke the runtime monitor during a management mode of operation; activating the management mode of operation in response to a signal received via a network; executing the portion of code during the management mode of operation to interact with at least one hardware entity of the machine; executing the runtime monitor during the management mode of operation, the runtime monitor to determine information about the at least one hardware entity via executing the portion of code, the runtime monitor to transmit the information over the network; and deactivating the management mode of operation. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A processing system, comprising:
-
a processor to execute instructions in both a system management mode (“
SSM”
) and an operating system (“
OS”
) runtime mode of operation;a hardware entity communicatively coupled to the processor; a communication link communicatively coupled to the processor; and a flash memory unit communicatively coupled to the processor and having stored therein a runtime monitor, the runtime monitor to execute during the SMM to determine information about the hardware entity and to transmit the information over a network via the communication link, wherein the SMM is activated by an interrupt generated in response to a signal received from the network via the communication link, wherein the processor copies at least a portion of hardware discovery and initialization code being stored in the flash memory unit into the system memory during a pre-boot runtime of the processor, the processor to execute the discovery and initialization code during the SMM to enable the runtime monitor to interact with the hardware entity. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification