VMS Help
RTL Routines, LIB$, LIB$GET_VM_PAGE
*Conan The Librarian
|
The Get Virtual Memory Page routine allocates a specified number
of contiguous pages on VAX systems or pagelets on Alpha and I64
systems of memory in the program region and returns the virtual
address of the first allocated page on VAX or pagelet on Alpha or
I64.
Format
LIB$GET_VM_PAGE number-of-pages ,base-address
OpenVMS usage:cond_value
type: longword (unsigned)
access: write only
mechanism: by value
number-of-pages
OpenVMS usage:longword_signed
type: longword integer (signed)
access: read only
mechanism: by reference
Number of pages on VAX systems or pagelets on Alpha and I64
systems. The number-of-pages argument is the address of a
longword integer that specifies the number of contiguous pages on
VAX systems or pagelets on Alpha and I64 systems to be allocated.
The value of number-of-pages must be greater than 0.
base-address
OpenVMS usage:address
type: longword (unsigned)
access: write only
mechanism: by reference
Block address. The base-address argument is the address of a
longword that is set to the address of the first byte of the
newly allocated block of pages on VAX systems or pagelets on
Alpha and I64 systems.