Valid for x86-64 systems only. Displays information about derived entropy sources and the status of hardware entropy sources. Not all listed sources of entropy may be implemented. In particular, hardware sources of entropy may vary by host hardware and hypervisor. Format SHOW ENTROPY
1 – Qualifiers
1.1 /OUTPUT
/OUTPUT[=filespec] /NOOUTPUT Controls where the output of the SHOW ENTROPY command is sent. By default, the output is sent to the current SYS$OUTPUT device (usually your terminal). To send the output to a file, use the /OUTPUT qualifier followed by a file specification. The asterisk (*) and the percent sign (%) wildcard characters are not allowed in the file specification. If you enter a partial file specification (for example, specifying only a directory), SHOW is the default file name and .LIS is the default file type. If you enter the /NOOUTPUT qualifier, output is suppressed.
1.2 /SYMBOLS
/SYMBOLS /NOSYMBOLS (default) Define symbols to hold information about the availability of hardware sources of entropy. The symbol names are as follows: SHOW$RDRAND_IN_HARDWARE "TRUE" if the host hardware supports the RDRAND instruction as determined by the results of the CPUID instruction. Otherwise the symbol will be set to "FALSE" SHOW$RDRAND_AVAILABLE "TRUE" if the host hardware supports the RDRAND instruction, and an attempt to execute the instruction returned success. Otherwise the symbol will be set to "FALSE". Not all hypervisor configurations support the RDRAND instruction even if the host does. Consult the documentation for your hypervisor regarding support.
2 – Examples
$ SHOW ENTROPY/SYMBOLS RANDOM_SOURCES: FFFFFFFF Enabled Sources: 000007FF Disabled Sources: FFFFF800 Sources enabled by RANDOM_SOURCES: Bit Description --- ----------------- 0 Cached Random Data 1 Device Attachment 2 Per-CPU counters 3 Lock Manager 4 Cluster events 5 Tunnel sources 6 Ethernet Packets 7 Device Interrupts 8 Software Interrupts 9 File System 10 Pool Packet Deallocation 16 RDRAND Instruction (disabled) 17 VIRTIO Random Device (disabled) System hardware supports the RDRAND instruction. The hypervisor does not support the RDRAND instruction. $ SHOW SYMBOL SHOW* SHOW$RDRAND_AVAILABLE = "FALSE" SHOW$RDRAND_IN_HARDWARE = "TRUE"