Chapter 9

OpenVMS Alpha

The following sections specify the Privileged Architecture Library (PALcode) instructions, that are required to support an OpenVMS Alpha system.

9.1 Unprivileged OpenVMS Alpha PALcode

The unprivileged PALcode instructions provide support for system operations to all modes of opera- tion (kernel, executive, supervisor, and user).

Table 9–1describes the unprivileged OpenVMS Alpha PALcode instructions.

Table 9–1 : Unprivileged OpenVMS Alpha PALcode Instruction Summary

Mnemonic

Operation and Description

BPTBreakpoint

The BPT instruction is provided for program debugging. It switches the pro- cessor to kernel mode and pushes R2..R7, the updated PC, and PS on the ker- nel stack. It then dispatches to the address in the Breakpoint vector, stored in a control block.

BUGCHKBugcheck

The BUGCHK instruction is provided for error reporting. It switches the pro- cessor to kernel mode and pushes R2..R7, the updated PC, and PS on the ker- nel stack. It then dispatches to the address in the bugcheck vector, stored in a control block. The value in R16 specifies the particular bugcheck type.

9–1

Page 255
Image 255
Compaq ECQD2KCTE manual Unprivileged OpenVMS Alpha PALcode