README
1
2Linux Hotplug CPU Support (LHCS) Testsuite
3------------------------------------------
4
5This package is a collection of test cases for validating CPU hotplug
6capabilities in Linux.
7
8To use this test suite, simply install it someplace on the system to be
9tested and then invoke the test suite as root:
10
11 # ./runtests.sh
12
13
14For details about the test cases, see the doc/ directory. These tests
15exercise the system in ways that have been known to reveal bugs in the
16past.
17
18No compilation or installation is required to use this test suite; it
19can be run in place using the above script.
20
21
22
23About Hotplug CPU
24=================
25The logic used to operate the hotplug features in Linux are implemented
26in the file includes/cpuhotplug_hotplug.sh. These include functions for
27onlining and offlining CPUs, determining if a given CPU is valid and/or online,
28getting lists of CPUs that are available, online, and offline, and
29managing IRQ's and affinities as they relate to CPUs.
30
31
32About the Test Suite
33====================
34See includes/cpuhotplug_testsuite.sh for some general purpose routines for
35implementing a test suite. These include process management, timing,
36and interupt handling and cleanup.
37
38
39Licensing
40=======
41This code is copyright (C) Bryce W. Harrington, bryce@osdl.org.
42It may be used under the terms of the GNU General Public License (GPL).
43See COPYING for details.
44