Claims
- 1. A method of collecting code coverage information relating to a fatal error path in a computer system, said computer system executing an operating system (OS) kernel, comprising:
instigating a fatal error in said computer system, said fatal error operating to crash said computer system pursuant to executing a fatal error test module; in response, creating a first dump file in a first dump process initiated by said kernel; creating a second dump file by said kernel responsive to a second dump process, said second dump file including code coverage information relating to said fatal error path; and extracting said code coverage information from said second dump file upon rebooting said computer system.
- 2. The method of collecting code coverage information as set forth in claim 1, wherein said fatal error comprises a hardware error.
- 3. The method of collecting code coverage information as set forth in claim 1, wherein said fatal error comprises an OS error.
- 4. The method of collecting code coverage information as set forth in claim 1, wherein said fatal error test module includes executing a full dump.
- 5. The method of collecting code coverage information as set forth in claim 1, wherein said fatal error test module includes executing a selective dump.
- 6. The method of collecting code coverage information as set forth in claim 1, wherein said fatal error test module includes executing a partial dump.
- 7. The method of collecting code coverage information as set forth in claim 1, wherein said fatal error test module is executed when said computer system is fully loaded.
- 8. The method of collecting code coverage information as set forth in claim 1, wherein said fatal error test module is executed when said computer system is in an idle condition.
- 9. The method of collecting code coverage information as set forth in claim 1, wherein said second dump file is created on a local storage medium.
- 10. The method of collecting code coverage information as set forth in claim 1, wherein said second dump file is created on a storage medium configurable through a device-specific hardware path internal to the OS kernel.
- 11. The method of collecting code coverage information as set forth in claim 1, wherein said fatal error test module is executed during a shutdown sequence of said computer system.
- 12. The method of collecting code coverage information as set forth in claim 1, wherein said step of extracting said code coverage information is performed using a debugging tool.
- 13. A system for collecting code coverage information relating to a fatal error path in a computer system, comprising:
means for instigating a fatal error in said computer system, said fatal error operating to crash said computer system pursuant to executing a fatal error test module; means for creating, responsive to said fatal error, a first dump file in a first dump process initiated by an operating system (OS) kernel running on said computer system; means for creating a second dump file by said kernel responsive to a second dump process, said second dump file including code coverage information relating to said fatal error path; and an extractor operable to extract said code coverage information from said second dump file upon rebooting said computer system.
- 14. The system for collecting code coverage information as set forth in claim 13, wherein said fatal error comprises a hardware error.
- 15. The system for collecting code coverage information as set forth in claim 13, wherein said fatal error comprises an OS error.
- 16. The system for collecting code coverage information as set forth in claim 13, wherein said fatal error test module is operable to execute a full dump.
- 17. The system for collecting code coverage information as set forth in claim 13, wherein said fatal error test module is operable to execute a selective dump.
- 18. The system for collecting code coverage information as set forth in claim 13, wherein said fatal error test module is operable to execute a partial dump.
- 19. The system for collecting code coverage information as set forth in claim 13, wherein said fatal error test module is executed when said computer system is fully loaded.
- 20. The system for collecting code coverage information as set forth in claim 13, wherein said fatal error test module is executed when said computer system is in an idle condition.
- 21. The system for collecting code coverage information as set forth in claim 13, wherein said second dump file is created on a local storage medium.
- 22. The system for collecting code coverage information as set forth in claim 13, wherein said second dump file is created on a storage medium configurable through a device-specific hardware path internal to the OS kernel.
- 23. The system for collecting code coverage information as set forth in claim 13, wherein said fatal error test module is executed during a shutdown sequence of said computer system.
- 24. The system for collecting code coverage information as set forth in claim 13, wherein said extractor comprises a debugging tool.
- 25. A computer program product operable to collect code coverage information relating to a fatal error path in a computer system, said computer program product including a computer usable medium with computer readable program code thereon, comprising:
operating system code for creating an operating system (OS) instance executable on a processor domain associated with said computer system; program code operable to instigate a fatal error in said computer system, said fatal error operating to crash said computer system pursuant to executing a fatal error test module; program code operable to create, responsive to said fatal error, a first dump file in a first dump process initiated by said OS instance running on said computer system; program code operable to create a second dump file by said OS instance responsive to a second dump process, said second dump file including code coverage information relating to said fatal error path; and program code operable to extract said code coverage information from said second dump file upon rebooting said computer system.
- 26. The computer program product operable to collect code coverage information as set forth in claim 25, wherein said fatal error comprises a hardware error.
- 27. The computer program product operable to collect code coverage information as set forth in claim 25, wherein said fatal error comprises an OS error.
- 28. The computer program product operable to collect code coverage information as set forth in claim 25, wherein said fatal error test module is operable to execute a full dump.
- 29. The computer program product operable to collect code coverage information as set forth in claim 25, wherein said fatal error test module is operable to execute a selective dump.
- 30. The computer program product operable to collect code coverage information as set forth in claim 25, wherein said fatal error test module is operable to execute a partial dump.
- 31. The computer program product operable to collect code coverage information as set forth in claim 25, wherein said fatal error test module is executed when said computer system is fully loaded.
- 32. The computer program product operable to collect code coverage information as set forth in claim 25, wherein said fatal error test module is executed when said computer system is in an idle condition.
- 33. The computer program product operable to collect code coverage information as set forth in claim 25, wherein said second dump file is created on a local storage medium.
- 34. The computer program product operable to collect code coverage information as set forth in claim 25, wherein said second dump file is created on a storage medium configurable through a device-specific hardware path internal to the OS kernel.
- 35. The computer program product operable to collect code coverage information as set forth in claim 25, wherein said fatal error test module is executed during a shutdown sequence of said computer system.
CROSS-REFERENCE TO RELATED APPLICATION(S)
[0001] This application discloses subject matter related to the subject matter disclosed in the following commonly owned co-pending patent application(s): (i) “System And Method For Collecting Code Coverage Information Before File System Is Available,” filed even date herewith, application Ser. No.: ______ (Docket Number 10018529-1), in the name(s) of: Jorge Gonzalez, Mark Nathan Hattarki, Jeff Willy and David Leon Maison; and (ii) “System And Method For Testing Fatal Error Handling And Recovery Code Functionality In A Computer System,” filed Nov. 16, 2001, application Ser. No.: 09/991,318, in the name(s) of: Mark Nathan Hattarki and David Leon Maison.