VMMULK(3)                        RPN UTILITY                         VMMULK(3)

NAME
        VMMULK - unlock one or more slices in memory.

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

DESCRIPTION
        VMMULK - is  an integer function  of the VMM  package (Virtual  Memory
Manager) used to  unlock one  or more slices  from memory.   Once  a slice  is
unlocked, it may be displaced in memory by the VMM package.  It is therefore a
mistake to use the pointer  to an unlocked slice  (that is a pointer  obtained
before the  call  to VMMULK)  since  that pointer    may address  an  entirely
different slice in memory.

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

        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), vmmuld(3), vmmuln(3).