Specifications

Using Callable System Routines
10.3 System Services
Table 103 (Cont.) Summary of System Services
Service Function
Lock Management Services
$DEQ Dequeues (unlocks) granted locks; dequeues the sublocks
of a lock; or cancels an ungranted lock request.
$ENQ (and $ENQW) Queues a new lock or lock conversion on a resource (and
wait).
$GETLKI (and $GETLKIW) Returns information about the lock database on a system
(and wait).
Logical Name Services
$CRELNM Creates a logical name and specifies its equivalence
names.
$CRELNT Creates a process-private or shareable logical name table.
$DELLNM Deletes all logical names with the specified name at the
specified access mode or outer access mode, or it deletes all
the logical names with the specified access mode or outer
access mode in a specified table.
$TRNLNM Returns information about a logical name.
Memory Management Services
$ADJSTK Modifies the stack pointer for a less privileged access
mode.
$ADJWSL Adjusts a process’s current working set limit by the
specified number of pages (on VAX systems) or pagelets
(on AXP systems) and returns the new value to the caller.
$CRETVA Adds a range of demand-zero allocation pages (on VAX
systems) or pagelets (on AXP systems) to a process’s
virtual address space for the execution of the current
image.
$CRMPSC Allows a process to associate (map) a section of its address
space with (1) a specified section of a file (a disk file
section) or (2) specified physical addresses represented by
page frame numbers (a page frame section).
$DELTVA Deletes a range of addresses from a process’s virtual
address space.
$DGBLSC Marks an existing permanent global section for deletion.
$EXPREG Adds a specified number of new virtual pages to a process’s
program region or control region for the execution of the
current image.
$LCKPAG Locks a page or range of pages in memory.
$LKWSET Locks a range of pages in the working set; if the pages are
not already in the working set, it brings them in and locks
them.
$MGBLSC Establishes a correspondence between pages (maps) in the
virtual address space of the process and physical pages
occupied by a global section.
(continued on next page)
1010