Test: memory_prof
Usage: memory_prof [OPTIONS]...
OPTIONS:
-h Print this message and exit
-a Do the adversarial test (same as -l)
-b Do basic sanity tests
-e Do Ion heap profiling
-k Do kernel alloc profiling (requires kernel module)
-l Do leak test (leak an ion handle)
-m Do map extra test (requires kernel module)
-n Do the nominal test (same as -b)
-o Do OOM test (alloc from Ion Iommu heap until OOM)
-p MS Sleep for MS milliseconds between stuff (for debugging)
-r Do the repeatability test
-s Do the stress test (same as -e)
Description:
These tests are useful for catching performance regressions in Ion or
general memory code (using the -e and -k options). They can also catch
other Ion regressions by performing some basic sanity tests (the -b,
-m, and -l options).
Notes:
This test suite is accompanied by a kernel module that must be
inserted for certain test cases (namely -k and -m). The memory_prof.sh
script will take care of inserting the kernel module and running the
memory_prof binary for you. However, sometimes it's useful to be able
run the memory_prof binary directly without inserting the kernel
module.
Target support: 8974