===============================================================================
IPI testing Documentation
===============================================================================
Usage: ipi_test.sh [OPTIONS]
       Runs the basic test for inter-processor interrupts (IPI)
       TEST: Call smp_call_function on each online CPU to test if all other CPUs
             could receive the interrupts.
OPTIONS:
  The kernel test support about the following parameters
  -t | --times <interation count> Sets how many times to test IPI between every
               two CPUs. For example, the following command will test IPI 10000
               times. It will call smp_call_function on each online CPU to test
               if all other CPUs could receive the interrupts.
               e.g.
               #./ipi_test.sh -t 10000
               If no option, the default value would be 10000.
  -r | --repeatability Sets 1000000 times as a large interation number to test
                       IPI.
TEST BEHAVIOR:
    * Online CPUs and ensure all the CPUs are not removed. Test will call
    * smp_call_function on each online CPU to test if all other CPUs could
    * receive the interrupts.
target support: all
Notes:
If the script returns 0 and prints "Test passed", then the test was successful.
If the script returns nonzero and prints "Test failed", then the test failed.