By Ruth E. Goldenberg
A place for everything and everything in its place.
Isabella Mary Beeton, The Book of Household Management
This appendix describes those system services that affect process-private virtual address space and several related others:
$CREATE_REGION_64, which assigns characteristics to an area of a given size
$CRETVA and $CRETVA_64, which create demand zero pages in P0, P1, and P2 space
$EXPREG and $EXPREG_64, which create demand zero pages at the next available address within a specified virtual address region
Various create and map section services that create a process-private or global section that maps the blocks of a file or particular pages of physical address space to a portion of process-private address space
Various create and map section services that create and map memory-resident or Galaxywide global sections
$MGBLSC, $MGBLSC_64, and $MGBLSC_GPFN_64, which map to an existing global section
$DELTVA and $DELTVA_64, which delete P0, P1, or P2 pages
$CNTREG, which deletes the upper end of P0 space or the lower end of P1 space
$DGBLSC, which marks a global section for deletion when no more processes are mapped to it
$DELETE_REGION_64, which deletes a given region
$CREATE_BUFOBJ and $CREATE_BUFOBJ_64, which create a buffer object
$DELETE_BUFOBJ, which deletes a buffer object
Services that return information about address space, such as $GET_REGION_ INFO, $GETSECI, and $FIND_GPAGE_64
$SETSWM, which enables or disables process swapping
$SETPRT and $SETPRT_64, which change the protection on pages of virtual address space
$SETFLT and $SETFLT_64, which set the fault-on-execute bit for a page
$COPY_FOR_PAGE, which reads data from a page with fault-on-read set