
PALcode should be written modularly to facilitate the easy replacement or conditional build- ing of each component. Such a practice simplifies the integration of CPU hardware, system platform hardware, console firmware, operating system software, and compilers.
PALcode subsections that are commonly subject to modification include:
•Translation Buffer fill
•Process structure and context switch
•Interrupt and exception frame format and routine dispatch
•Privileged PALcode instructions
•Transitions to and from console I/O mode
•
6.7Required PALcode Instructions
The PALcode instructions listed in Table
Table 6–1: PALcode Instructions that Require Recognition
Mnemonic | Name |
|
|
BPT | Breakpoint trap |
BUGCHK | Bugcheck trap |
CSERVE | Console service |
GENTRAP | Generate trap |
RDUNIQUE | Read unique value |
SWPPAL | Swap PALcode |
WRUNIQUE | Write unique value |
|
|