MCE Stress Test Suite ===================== Oct 10th, 2009 Haicheng Li About the MCE stress test suite ------------------------------- The MCE stress test suite is a collection of tools and test scripts, which intends to achieve stress testing for Linux kernel MCA high level handlers that include HWPosion page recovery, soft page offline, and so on. In general, this test suite is designed to do stress testing thru various test interfaces, i.e. madvise syscall, HWPoison page injector, and APEI injector (see ACPI4.0 spec). And it's able to support most of popular Linux File Systems (FS), that is, there is an option (i.e. -f) for user to specify which FS type they want the test to be running on. Test Dependencies ----------------- MCE stress test suite has following dependencies on kernel and other tools: * Linux Kernel: Version 2.6.32 or newer, with MCA high level handlers enabled. * ltp-pan: A test harness of Linux Test Project, http://ltp.sf.net. * page-types: A tool to query page types, which is accompanied with Linux kernel source (2.6.32 or newer, $KERNEL_SRC/Documentation/vm/page-types.c). Pls. refer to the HOWTO doc (../doc/stress-howto.txt) to setup your test enviroment. In the package --------------- Here is a short description of what is included in this test suite. README This document. ../doc/stress-howto.txt HOWTO doc, including design details and usage guide. Makefile Makefile for MCE stress test suite. hwposion.sh Test driver. tools/* Test workloads. Get Started ----------- Pls. read through the HOWTO doc (../doc/stress-howto.txt) before you start the stress testing on your system. You can also get help on specific test options in following way: # ./hwpoison.sh -h Warning! -------- Be careful with these tests! Don't run them on production systems. They should not cause problems on properly functioning systems, they are intended to find (or cause) problems.