docs(fuzz): Adding fuzzing documentation
Initial fuzzing documentation added. Demonstrates the concept
and usage of the SMC fuzzing tool incorporated into TF-A tests.
Change-Id: Iefda90c108ded205edcd7665d40855ab19b4d475
Signed-off-by: Mark Dykes <mark.dykes@arm.com>
diff --git a/docs/fuzzing/introduction.rst b/docs/fuzzing/introduction.rst
new file mode 100644
index 0000000..892b382
--- /dev/null
+++ b/docs/fuzzing/introduction.rst
@@ -0,0 +1,12 @@
+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.