class StressTest
Defined at line 20 of file ../../src/zircon/bin/kstress/stress_test.h
Protected Members
mersenne_twister_engine rand_gen_
bool verbose_
zx_info_kmem_stats kmem_stats_
uint32_t num_cpus_
unowned iommu_resource_
unowned info_resource_
static Vector tests_
Public Methods
void StressTest ()
Defined at line 22 of file ../../src/zircon/bin/kstress/stress_test.h
void ~StressTest ()
Defined at line 31 of file ../../src/zircon/bin/kstress/stress_test.h
void StressTest (const StressTest & )
Defined at line 33 of file ../../src/zircon/bin/kstress/stress_test.h
void StressTest (StressTest && )
Defined at line 33 of file ../../src/zircon/bin/kstress/stress_test.h
StressTest & operator= (const StressTest & )
Defined at line 33 of file ../../src/zircon/bin/kstress/stress_test.h
StressTest & operator= (StressTest && )
Defined at line 33 of file ../../src/zircon/bin/kstress/stress_test.h
zx_status_t Init (bool verbose, const zx_info_kmem_stats & stats, zx::unowned_resource iommu_resource, zx::unowned_resource info_resource)
Called once before starting the test. Allocate resources needed for
the test here.
If overridden in a subclass, call through to this version first.
Defined at line 39 of file ../../src/zircon/bin/kstress/stress_test.h
zx_status_t Start ()
Called once to start the test. Must return immediately.
zx_status_t Stop ()
Called to stop the individual test. Must wait until test has
been shut down.
const char * name ()
Return the name of the test in C string format
fbl::Vector<StressTest *> & tests ()
get a ref to the master test list
Defined at line 63 of file ../../src/zircon/bin/kstress/stress_test.h
void Printf (const char * fmt)
wrapper around printf that enables/disables based on verbose flag
Defined at line 66 of file ../../src/zircon/bin/kstress/stress_test.h
void PrintfAlways (const char * fmt)
Defined at line 79 of file ../../src/zircon/bin/kstress/stress_test.h
Rng RngGen ()
Defined at line 89 of file ../../src/zircon/bin/kstress/stress_test.h