Partager via


SMP BVT Test (Compact 7)

3/12/2014

Symmetric MultiProcessing (SMP) BVT Test.

This test ensures the kernel can schedule multiple threads (within the same process or from different processes) at the same time. During the test, two threads run in parallel and update a shared variable.

Test Prerequisites

Your device must meet the following requirements before you run this test.

Hardware Prerequisites

Multi-core processor

Software Prerequisites

Requirement Description

Tux.exe

Test harness, required to run test

Kato.dll

Logging engine, required to log test data

ksmpbvt.dll

Test library

ksmp_p1.exe Support Binary required for test 1002

Subtests

The table below lists the subtests included in this test.

SubTest ID Description

1001

Running two threads (from the same process) at the same time

1002

Running two threads (from different processes) at the same time

Setting Up the Test

This test is already set up.

Running the Test

The SMP BVT test will execute the default test command: tux -o -d ksmpbvt.dll. There are no test-specific command line options.

Verifying the Test

This test reports a Pass or Fail result.

Troubleshooting the Test

Make sure you have a multi-core platform.

Make sure IMGMPENABLE is set for the image.

Make sure your system does not have any high priority thread running during the test.

For additional platform specific issues, consult the CTK articles on the TechNet wiki.

See Also

Other Resources

Kernel Tests