C H A P T E R  32

Integer Unit Test (iutest)

The Integer Unit Test (iutest) tests the resident integer unit in Sun SPARC CPUs. It exercises all of the register windows present in the Integer Unit of the CPU. The successful completion of the test implies that all of the register windows are functioning properly and failure implies a faulty register.


iutest Options

To reach the dialog box below, right-click on the test name in the System Map and select Test Parameter Options. If you do not see this test in the System Map, you might need to expand the collapsed groups, or your system may not include the device appropriate to this test. Refer to the SunVTS User's Guide for more details.

FIGURE 32-1 iutest Test Parameter Options Dialog Box

Screenshot of the iutest Test Parameter Options dialog box.

For the test options in the iutest Test Parameter Options dialog box, Test Depth is the only option you need to specify. The default, maximum and minimum values of the Test Depth are 1024, 65536, and 144 respectively. It is recommeded to specify this value higher than the default value because this value sets the depth of the test. Setting the Test Depth value higher than the default, ensures that the test goes through all the register windows at least more than once.


iutest Test Modes
TABLE 32-1 iutest Supported Test Modes

Test Mode

Description

Connection

Displays the type of CPU implementation (for example, sparcv7 or sparcv9, etc.), the operating frequency, and CPU status (online, offline, etc.).

Functional

(Offline)

Verifies all of the register windows and returns the appropriate error message if there is a faulty register. Otherwise, displays a successful test message.



iutest Command-Line Syntax

/opt/SUNWvts/bin/iutest standard_arguments -o depth=val,dev=cpu-unitN

In the iutest command-line syntax, val is the value of the Test_Depth parameter option as described in the preceding iutest options section. N is the CPU unit number (0,1,2, etc.). The test behavior is unpredictable if options other than those described in this section are entered.



Note - 64-bit tests are located in the sparcv9 subdirectory: /opt/SUNWvts/bin/sparcv9/testname. If a test is not present in this directory, then it may only be available as a 32-bit test. For more information refer to 32-Bit and 64-Bit Tests.