Part II |
Part II |
Privileged-Code Changes for
OpenVMS I64 |
Chapter 7 |
7 |
OpenVMS Infrastructure Changes
for OpenVMS I64 |
7.1 |
C Programming |
7.1.1 |
PTE
Field References in C |
7.1.2 |
PFN
References in C |
7.2 |
Macro-32
Programming |
7.2.1 |
PTE
Field References in Macro-32 |
7.2.2 |
PFN
References in Macro-32 |
7.3 |
Bliss Programming |
7.3.1 |
PTE
Field References in Bliss-64 |
7.3.2 |
PFN
References in Bliss-64 |
7.4 |
System
Services |
7.4.1 |
PFN-Map
System Services |
7.4.2 |
SYI$_MAX_PFN |
7.4.3 |
PMM
Structure |
7.4.4 |
SYI$_PFN_MEMORY_MAP |
7.5 |
OpenVMS
Structure Fields |
7.6 |
System
Data Cells |
7.6.1 |
Minimum
and Maximum PFN Data Cells |
7.6.2 |
PFN
List Arrays, Counts, and Limits |
7.6.3 |
Physical
Memory Page Counts |
7.6.4 |
Pointer
to SYI PFN Memory Map |
7.6.5 |
Shared
L2 Page Table PFN |
7.6.6 |
Black
Hole PFN Data Cell |
7.6.7 |
MMG
Window PFN Pointer Data Cells |
7.7 |
System
Routines |
7.7.1 |
Converting
from PTE Address to PFN |
7.7.2 |
PFN
Allocation Routines |
7.7.3 |
PFN
Allocation and Mapping Routines |
7.8 |
PTE
Format Changes |
7.9 |
50-Bit
Physical Address Search Command |
Appendix A |
Appendix A |
Data Structure Changes |
A.1 |
Pointer Size
Conventions |
A.2 |
Buffer
Object Descriptor (BOD) |
A.3 |
Buffered
I/O (BUFIO) |
A.4 |
Complex
Chained Buffer (CXB) |
A.5 |
Data
Chain Block (DCBE) |
A.6 |
Direct
I/O Buffer Map (DIOBM) |
A.7 |
Function Decision
Table (FDT) |
A.8 |
I/O Request
Packet (IRP) |
A.9 |
I/O Request
Packet Extension (IRPE) |
A.10 |
Process
Header (PHD) |
A.11 |
SCSI-2
Diagnose Buffer (S2DGB) |
A.12 |
VMS Communications
Request Packet (VCRP) |