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