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
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