User manual

VSMP Reference
37
VSMP commands
description and reference
VAX MP OpenVMS multiprocessing is enabled and controlled primarily by VSMP tool. In most cases
VSMP need not be and is not invoked by OpenVMS system administator directly. Rather, all that system
administrator needs to do is to invoke command file VSMP$LOAD.COM either from
SYSTARTUP_VMS.COM or interactively after system reboot:
$ @SYS$SYSROOT:[VSMP]VSMP$LOAD
or
$ @SYS$SYSROOT:[VSMP]VSMP$LOAD [optional parameters for VSMP LOAD command]
Nevertheless VSMP commands are described further for completeness and reference.
To invoke VSMP tool commands define DCL symbol for the tool:
$ VSMP :== $SYS$SYSROOT:[VSMP]VSMP
$ VSMP command
Brief synopsis of VSMP commands is:
VSMP QUERY
VSMP LOAD [IDLE=ON|OFF|NEVER] [TIMESYNC=ON|OFF]
[NOPATCH=(list)]
[XQTIMEOUT=<nsec>] [INTERLOCK=PORTABLE|NATIVE]
[SYNCW=(SYS|ILK|SYS,ILK|ALL|NONE)]
[SYNCW_SYS=pct] [SYNCW_ILK=pct]
VSMP SET [IDLE=ON|OFF] [TIMESYNC=ON|OFF]
VSMP SHOW [IDLE] [TIMESYNC]
VSMP SET AFFINITY { device | device-pattern }
/CPU={PRIMARY|ALL}
VSMP SHOW AFFINITY { device | device-pattern | /ALL }
VSMP QUERY displays information about VAX MP multiprocessor configuration.
VSMP LOAD loads VSMP kernel-resident module into OpenVMS kernel and sets up OpenVMS ready for
multiprocessing.
VSMP SET and VSMP SHOW modify and display some of VSMP settings.
VSMP SET AFFINITY and VSMP SHOW AFFINITY set and display affinity of IO devices to CPUs.
Besides enabling and controlling multiprocessing, VSMP also provides useful auxiliary feature called
TIMESYNC that synchronizes OpenVMS system time with host time. TIMESYNC works effectively as NTP
client, except that it queries time not over the network from time server but rather directly from host.
Use of TIMESYNC is optional and can be disabled, but it is enabled by default. TIMESYNC addresses the