This document is a technical guide for system programmers responsible for maintaining privileged-code applications for OpenVMS on Alpha and I64 architectures. It is divided into two parts:
- Part I (OpenVMS Alpha): Details necessary changes for applications to run on OpenVMS Alpha Version 7.0, including infrastructure updates regarding 64-bit virtual addressing, kernel threads, memory management, and I/O subsystem changes. It also outlines modifications needed for device drivers and user-written system services.
- Part II (OpenVMS I64): Discusses the infrastructure changes required to support the Intel Itanium (I64) architecture, specifically regarding 50-bit physical addressing and PFN (Page Frame Number) changes. It provides code examples for updating C, Macro-32, and Bliss-64 software to ensure compatibility.
The document includes extensive appendices describing changed or removed data structures, I/O support routines, and kernel threads macros, along with command procedures to help identify modules that require modification.