VMMULD(3)                        REVISION 1.0                        VMMULD(3)

NAME
        VMMULD - unload one or more slices from memory

USAGE
        ier = vmmuld(inlkey,nkey)
        integer ier, vmmuld ,nkey
        integer inlkey(nkey)

DESCRIPTION
        VMMULD is  an integer  function of  the VMM  (Virtual Memory  Manager)
package whose purpose is to allow ejection from memory of one or more  slices.
If the slices  to eject  have been created  with the  'SAVE=Y' attribute,  the
slices will be written to disk before ejection from memory.  Note that  VMMULD
does not  actually perform the unloading  of the slices;  it merely  indicates
to other VMM functions that  the slices may be  ejected.  The actual  ejection
will be done only when more room is required for loading new slices.

ARGUMENTS
        inlkey         -(input) list  of keys  pointing to  the slices  to  be
                        unloaded.  If inlkey(1) is equal to -1, all the memory
                        resident slices will be marked as ejectable.

        nkey           -(input) number  of keys  in the  inlkey array.    This
                        argument is ignored when inlkey(1) is set to -1.

AUTHORS

        J.Caveen, M. Lepine, M. Roch - RPN

NOTES

        Errors that will cause a premature end of program execution

                - No previous call to VMMALLC
                - Password is set (system is locked)
                - Invalid key in the inlkey array.

        Latest revision, November 1993

        See  also  vmmallc(3),  vmmatt(3),  vmmcks(3),  vmmcpk(3),  vmmcre(3),
vmmdbg(3),  vmmdiag(3),  vmmdmp(3),   vmm_example(1),  vmmfgt(3),   vmmget(3),
vmmhpa(3), vmmhpd(3), vmmint(3), vmmintro(1), vmmlck(3), vmmlod(3), vmmlse(3),
vmmpak(3), vmmpwd(3), vmmrls(3), vmmrnm(3), vmmsav(3), vmmulk(3), vmmuln(3).