blob: 892b38272c0b360b8b7dc6257b570f2f4696d9ad [file] [log] [blame]
Introduction to SMC Fuzzer
==========================
The SMC fuzzer is a tool designed to enhance testing capability while
giving the user the ability to discover bugs more efficiently. It is
ideally used after an initial phase of directed testing as given by tf-a-tests.
The primary mechanism for exercising the code base is the library of
SMC calls used to call into the various features sets of Trusted Firmware-A.
The user derives the list of SMC calls and then designs the arguments
for each to be submitted to the fuzzer as a SMC definition file. The
fuzzer functions optimally when the SMC calls are not dependent on order
or sequencing.