Document revision date: 19 July 1999
[Compaq] [Go to the documentation home page] [How to order documentation] [Help on this site] [How to contact us]
[OpenVMS documentation]

OpenVMS Alpha Guide to Upgrading Privileged-Code Applications


Previous Contents Index

Appendix B
Appendix B I/O Support Routine Changes
     B.1     ACP_STD$READBLK and ACP_STD$WRITEBLK
     B.2     EXE_STD$ALLOC_BUFIO_32, EXE_STD$ALLOC_BUFIO_64
     B.3     EXE_STD$ALLOC_DIAGBUF
     B.4     EXE_STD$LOCK_ERR_CLEANUP
     B.5     EXE_STD$MODIFY, EXE_STD$READ, EXE_STD$WRITE
     B.6     EXE_STD$MODIFYLOCK, EXE_STD$READLOCK, EXE_STD$WRITELOCK
         B.6.1         CALL_xLOCK and CALL_xLOCK_ERR macros
     B.7     EXE_STD$READCHK and EXE_STD$WRITECHK
         B.7.1         CALL_xCHK and CALL_xCHKR macros
     B.8     EXE_STD$SETCHAR and EXE_STD$SETMODE
     B.9     IOC_STD$CREATE_DIOBM
     B.10     IOC_STD$FILL_DIOBM
     B.11     IOC_STD$PTETOPFN
     B.12     IOC_STD$RELEASE_DIOBM
     B.13     IOC_STD$SIMREQCOM, IOC$SIMREQCOM
         B.13.1         CALL_SIMREQCOM macro
         B.13.2         IOC$SIMREQCOM
     B.14     IOC_STD$SVAPTE_IN_BUF
     B.15     IOC_STD$VA_TO_PA
     B.16     MMG_STD$GET_PTE_FOR_VA
     B.17     MMG_STD$IOLOCK, MMG$IOLOCK, MMG_STD$IOLOCK_BUF
         B.17.1         CALL_IOLOCK macro
     B.18     MMG_STD$UNLOCK, MMG$UNLOCK, MMG_STD$IOUNLOCK_BUF
         B.18.1         CALL_UNLOCK macro
     B.19     MMG_STD$SVAPTECHK, MMG$SVAPTECHK
Appendix C
Appendix C Kernel Threads Routines and Macros
    Command 1     EXE$CVT_IPID_TO_KTB Routine
    Command 2     EXE$CVT_EPID_TO_KTB Routine
    Command 3     GET_CURKTB Macro
    Command 4     CVT_IPID_TO_PCB_KTB Macro
    Command 5     CVT_IPID_TO_KTB Macro
Index
Index
Examples
5-1 Creating a PLV for C on Alpha Systems
Figures
4-1 32-bit Buffered I/O Packet Header
4-2 New 64-bit Buffered I/O Packet Header
4-3 Direct I/O Buffer Map
4-4 64-Bit ASTs
4-5 Embedded ACB64
6-1 Default Kernel Stack and User Stack Sizes
6-2 Structure of a Multithreaded Process
6-3 Process ID (PID)
6-4 Extended Process ID (EPID)
6-5 Range Checking and Sequence Vectors
Tables
2-1 Arguments for TBI_DATA_64 and TBI_SINGLE
2-2 Arguments for TBI_ALL
2-3 New PCB/KTB Fields
2-4 Stack Arrays
3-1 Removed Date Structure Fields
3-2 Removed Routines
3-3 Removed System Data Cells
4-1 $QIO [W] Argument Changes
4-2 Summary of 64-Bit Support by I/O Mechanism
4-3 Guidelines for 64-bit Support by I/O Function
5-1 Components of the Alpha Privileged Library Vector
5-2 Flags for 64-Bit User-Written Services
A-1 64-Bit Pointer Data Types
A-2 BOD Structure Changes
A-3 BUFIO Packet
A-4 CXB Structure Changes
A-5 DCBE Structure Changes
A-6 Primary DIOBM structure
A-7 Secondary DIOBM structure
A-8 FDT Structure Changes
A-9 IRP Changes
A-10 IRPE Changes
A-11 PHD Structure Changes
A-12 VCRP Structure Changes
B-1 EXE_STD$ALLOC_BUFIO_32, EXE_STD$ALLOC_BUFIO_64 Arguments
B-2 EXE_STD$ALLOC_BUFIO_32, EXE_STD$ALLOC_BUFIO_64 Implicit Outputs
B-3 EXE_STD$ALLOC_DIAGBUF Arguments
B-4 EXE_STD$ALLOC_DIAGBUF Implicit Outputs
B-5 EXE_STD$LOCK_ERR_CLEANUP Arguments
B-6 EXE_STD$LOCK_ERR_CLEANUP Implicit Inputs and Outputs
B-7 IOC_STD$CREATE_DIOBM Arguments
B-8 IOC_STD$FILL_DIOBM Arguments
B-9 IOC_STD$RELEASE_DIOBM Arguments
B-10 IOC_STD$SVAPTE_IN_BUF Arguments
B-11 IOC_STD$SVAPTE_IN_BUF Implicit Inputs
B-12 IOC_STD$VA_TO_PA Arguments
B-13 MMG_STD$GET_PTE_FOR_VA Arguments
B-14 MMG_STD$IOLOCK_BUF Arguments


Previous Next Contents Index

  [Go to the documentation home page] [How to order documentation] [Help on this site] [How to contact us]  
  privacy and legal statement  
6466PRO_CONTENTS_001.HTML