Realtime multithreaded hot-plug control
First Claim
1. A method for controlling hot-plug behavior comprising:
- identifying a hot-plug event caused by a hot-plug device;
generating hot-plug threads that execute a hot-plug operation;
executing a finite state machine state sequence to regulate hot-plug threads involved in the hot-plug operation; and
completing the hot-plug operation at the end of the finite state machine state sequence.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for controlling hot-plug behavior includes identifying a hot-plug event caused by a hot-plug device; generating hot-plug threads that execute a hot-plug operation; executing a finite state machine state sequence to regulate hot-plug threads involved in the hot-plug operation; and completing the hot-plug operation at the end of the finite state machine state sequence. A computer usable medium has computer readable program code embodied therein for causing a computer system to execute the method for controlling hot-plug behavior. A hot-plug control system for a computer system includes a hot-plug device; a set of hot-plug threads that regulate operations in the hot-plug device; and a finite state machine that controls execution of instructions using the set of threads.
-
Citations
20 Claims
-
1. A method for controlling hot-plug behavior comprising:
-
identifying a hot-plug event caused by a hot-plug device; generating hot-plug threads that execute a hot-plug operation; executing a finite state machine state sequence to regulate hot-plug threads involved in the hot-plug operation; and completing the hot-plug operation at the end of the finite state machine state sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer usable medium having computer readable program code embodied therein for causing a computer system to execute a method for controlling hot-plug behavior comprising:
-
identifying a hot-plug event caused by a hot-plug device; generating hot-plug threads that execute a hot-plug operation; executing a finite state machine state sequence to regulate hot-plug threads involved in the hot-plug operation; and completing the hot-plug operation at the end of the finite state machine state sequence. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A hot-plug control system for a computer system comprising:
-
a hot-plug device; a set of hot-plug threads that regulate operations in the hot-plug device; and a finite state machine that controls execution of instructions using the set of threads.
-
-
16. The hot-plug control system of 15, further comprising a fault injection mechanism to validate the control logic of the finite state machine.
-
17. The hot-plug control system of 15, implementing tracing of execution flow of the hot-plug threads.
-
18. The hot-plug control system of 15, wherein the hot-plug device comprises a PCI module.
-
19. The hot-plug control system of 15, wherein the hot-plug system is multithreaded.
-
20. The hot-plug control system of 15 wherein the finite state machine is implemented using ACPI.
Specification