Sleep wake event logging
First Claim
Patent Images
1. A computer-implemented method executed in a data processing apparatus comprising:
- detecting a trigger of a low power event on the data processing apparatus, wherein the data processing apparatus, responsive to the trigger of the low power event, will begin to enter a low power mode of operation;
creating an identifier specific to the occurrence of the low power event, and associating the identifier with the low power event, the identifier distinguishing the low power event from other low power events;
monitoring a plurality of system events occurring after detection of the trigger;
determining whether an exit event completed, the exit event indicating an exit from the low power mode of operation; and
logging each of the plurality of system events until a completion of the exit event is detected, wherein each system event is logged using the identifier.
0 Assignments
0 Petitions
Accused Products
Abstract
A machine implemented method includes creating a universally unique identifier, detecting a trigger of a sleep event, and associating the universally unique identifier with the sleep event. The method monitors sub-system events that occur after a sleep event has been triggered and stores data in non-volatile non-disk storage (e.g., non-boot storage) identifying an event stage corresponding to the sub-system event that is occurring. The method determines whether a wake event has completed and logs each of the sub-system events using the universally unique identifier until a wake event has completed.
7 Citations
20 Claims
-
1. A computer-implemented method executed in a data processing apparatus comprising:
-
detecting a trigger of a low power event on the data processing apparatus, wherein the data processing apparatus, responsive to the trigger of the low power event, will begin to enter a low power mode of operation; creating an identifier specific to the occurrence of the low power event, and associating the identifier with the low power event, the identifier distinguishing the low power event from other low power events; monitoring a plurality of system events occurring after detection of the trigger; determining whether an exit event completed, the exit event indicating an exit from the low power mode of operation; and logging each of the plurality of system events until a completion of the exit event is detected, wherein each system event is logged using the identifier. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method comprising:
-
detecting a trigger of a low power event on a data processing system, the low power event causing the data processing system to attempt to enter a low power mode of operation; monitoring a plurality of system event stages occurring after the trigger is detected; creating an identifier specific to the occurrence of the low power event, and associating the identifier with the low power event, the identifier distinguishing the low power event from other low power events; determining whether an exit event completed, the exit event indicating an exit from the low power mode of operation; and writing data identifying a system event stage that is occurring to non-volatile non-disk storage until a completion of the exit event is detected. - View Dependent Claims (8, 9)
-
-
10. A system comprising:
-
a non-volatile storage to store an identifier and a plurality of messages, wherein each message is associated with one of a plurality of system events; and at least one processor coupled to the non-volatile storage to detect a trigger of a low power event, associate an identifier that is specific to the occurrence of the low power event with the low power event, the identifier to distinguish the occurrence of the low power event from other low power events, monitor a plurality of system events occurring after the detection of the trigger, determine whether an exit event completed, the exit event indicating an exit from a low power mode of operation, and log each of the plurality of system events occurring using the identifier associated with the low power event until a completion of the exit event is detected, wherein the system attempts to enter a low power state responsive to the trigger of the low power event, and wherein the system attempts to enter a normal operating mode upon completion of the exit event. - View Dependent Claims (11)
-
-
12. A non-transitory machine-readable storage medium storing instructions which when executed by a data processing system cause the data processing system to perform a method of processing data, the method comprising:
-
detecting a trigger of a low power event, the low power event to cause the data processing system to perform operations to enter a low power state; creating an identifier specific to the occurrence of the low power event, and associating the identifier with the low power event, the identifier distinguishing the low power event from other low power events; monitoring a plurality of system events occurring after detection of the trigger; determining whether an exit event completed, the exit event indicating an exit from the low power state; and logging each of the plurality of system events until a completion of the exit event is detected, wherein each system event is logged using the identifier, and wherein upon completion of the exit event the data processing system is in a normal operating mode. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory machine-readable storage medium storing instructions which, when executed by a data processing system cause the data processing system to perform a method of processing data, the method comprising:
-
detecting a trigger of a low power event; creating an identifier specific to the occurrence of the low power event, and associating the identifier with the low power event, the identifier distinguishing the low power event from other low power events; monitoring a plurality of system event stages occurring after the trigger is detected; determining whether an exit event completed, wherein responsive to the completion of the exit event, the data processing system is in a normal operating mode; and writing data identifying a system event stage that is occurring to non-volatile non-disk storage until a completion of the exit event is detected. - View Dependent Claims (19, 20)
-
Specification