Methods and apparatus to diagnose software
First Claim
Patent Images
1. A method to diagnose software including diagnostic gathering instructions, wherein the software controls a multi-threaded device driver associated with a plurality of system processors and an interrupt handler, the method comprising the steps of:
- allocating an individual trace buffer for each instance of the interrupt handler and for each system processor when not executing within an instance of the interrupt handler to form a plurality of individual trace buffers;
storing diagnostic information to the plurality of individual trace buffers responsive to the diagnostic gathering instructions;
consolidating the diagnostic information from the plurality of individual trace buffers to a consolidated trace buffer; and
presenting at least a portion of the consolidated diagnostic information.
13 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus to diagnose software including diagnostic gathering instructions are disclosed. The software is diagnosed by storing diagnostic information to a plurality of individual trace buffers responsive to the diagnostic gathering instructions, consolidating the diagnostic information from the plurality of individual trace buffers to a consolidated trace buffer, and presenting at least a portion of the consolidated diagnostic information.
-
Citations
20 Claims
-
1. A method to diagnose software including diagnostic gathering instructions, wherein the software controls a multi-threaded device driver associated with a plurality of system processors and an interrupt handler, the method comprising the steps of:
-
allocating an individual trace buffer for each instance of the interrupt handler and for each system processor when not executing within an instance of the interrupt handler to form a plurality of individual trace buffers; storing diagnostic information to the plurality of individual trace buffers responsive to the diagnostic gathering instructions; consolidating the diagnostic information from the plurality of individual trace buffers to a consolidated trace buffer; and presenting at least a portion of the consolidated diagnostic information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus to diagnose software including diagnostic gathering instructions, wherein the software controls a multi-threaded device driver associated with a plurality of system processors and an interrupt handler, the apparatus comprising:
-
a plurality of individual trace buffers configured to store diagnostic information associated with the diagnostic gathering instructions, wherein an individual trace buffer is allocated for each instance of the interrupt handler and for each system processor when not executing within an instance of the interrupt handler to form the plurality of individual trace buffers; and a consolidated trace buffer configured to store copies of the plurality of individual trace buffers. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer readable storage medium including diagnostic software that is configured to control a computer to implement a software diagnostic processing method to diagnose software including diagnostic gathering instructions, wherein the software controls a multi-threaded device driver associated with a plurality of system processors and an interrupt handler, the processing method including the steps of:
-
allocating an individual trace buffer for each instance of the interrupt handler and for each system processor when not executing within an instance of the interrupt handler to form a plurality of individual trace buffers; storing diagnostic information to a plurality of individual trace buffers responsive to the diagnostic gathering instructions; consolidating the diagnostic information from the plurality of individual trace buffers to a consolidated trace buffer; and presenting at least a portion of the consolidated diagnostic information. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification