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