SYSGEN SHARE — VMS 5.4-3
Initializes and connects a shared (multi-port) memory to a processor.
Requires CMKRNL privilege.
Format:
SHARE MPMn mpm-name [/qualifier...]
Example:
SHARE MPM0 SHR_MEM_0 /INITIALIZE /GBLSECTIONS=128 /MAILBOXES=64
Additional information available:
MPMn
Then 'n' refers to the number on the front panel of the multiport memory unit being initialized or connected.
mpm-name
Name by which the multi-port memory unit is to be known to systems using it; 1-15 alphanumeric, dollar sign, or underscore characters.
Qualifiers
Additional information available:
/CEFCLUSTERS/GBLSECTIONS/INITIALIZE/MAILBOXES
/MAXCEFCLUSTERS/MAXGLBSECTIONS/MAXMAILBOXES/POOLBCOUNT
/POOLBSIZE/PRQCOUNT
/CEFCLUSTERS
/CEFCLUSTERS=n Total common event flag clusters permitted in the multiport memory unit; defaults to 32. Only used if the /INITIALIZE qualifier is also specified.
/GBLSECTIONS
/GBLSECTIONS=n Total global sections permitted in the multi-port memory unit; defaults to 32. Only used if the /INITIALIZE qualifier is also specified.
/INITIALIZE
/INITIALIZE Specifies that the multiport memory unit's data structures are to be initialized. If the specified multiport memory unit is already initialized and connected to other active processors, the memory is not initialized; rather, it is just connected to the processor.
/MAILBOXES
/MAILBOXES=n Total mailboxes permitted in the multiport memory unit; defaults to 32. Only used if the /INITIALIZE qualifier is also specified.
/MAXCEFCLUSTERS
/MAXCEFCLUSTERS=n Maximum common event flag clusters that all processes on this processor can create int the multiport memory unit; defaults to no limit.
/MAXGLBSECTIONS
/MAXGLBSECTIONS=n Maximum global sections that all processes on this processor can create in the multiport memory unit; defaults to no limit.
/MAXMAILBOXES
/MAXMAILBOXES=n Maximum maiboxes that all processes on this processor can create in the multiport memory unit; defaults to no limit.
/POOLBCOUNT
/POOLBCOUNT=n Number of blocks allocated to the multiport memory unit's dynamic memory pool; defaults to 128 blocks.
/POOLBSIZE
/POOLBSIZE=n Size of each block in the multiport memory unit's dynamic memory pool; defaults to 128 bytes.
/PRQCOUNT
/PRQCOUNT=n Number of inter-processor request blocks allocated.