Error Handling
PALcode
In handling errors, the PALcode is responsible for parsing the
exception and building the machine check logout frame.
The PALcode is responsible for the following actions:
- Examines all error bits
- Decides on the nature of the machine check or interrupt
- Performs corrective action, if possible
- Builds Corrected Error Frame or Machine Check Logout Frame
- Builds Stack Frame
- Clears error bits
- Passes control to the operating system through System Control Block (SCB)
Operating System
The Operating System machine check handler is responsible for the following actions:
- Creates Kernel Event Header Frame.
- Appends the Corrected Error Frame or Machine Check Logout Frame.
- Updates Error Log.
- Executes fault analysis using the saved machine check frame and context.