A method, computer program product, and a data processing system for
generating a data dump in a data processing system is provided. A system
boot of the data processing system is initialized. A firmware that
includes fault collection logic is executed. A data dump is created in a
persistent storage of the data processing system. An attempt is made to
complete the system boot of the data processing system.