test(fuzz): add FF-A fuzzing
Add necessary components for FF-A calls to be used in fuzzing framework
including bias tree, `run_ffa_fuzz` helper function, makefile additions,
and initial SMC description file with FF-A smc calls.
Can use ffa_smc_calls.txt to generate necessary header files.
Signed-off-by: Kathleen Capella <kathleen.capella@arm.com>
Change-Id: Ib19714342d31cacd818471686a7e4c8910fed5c3
diff --git a/smc_fuzz/src/runtestfunction_helpers.c b/smc_fuzz/src/runtestfunction_helpers.c
index fbee707..7ef55e8 100644
--- a/smc_fuzz/src/runtestfunction_helpers.c
+++ b/smc_fuzz/src/runtestfunction_helpers.c
@@ -5,12 +5,12 @@
*/
#include <arg_struct_def.h>
+#include <ffa_fuzz_helper.h>
#include <sdei_fuzz_helper.h>
#include "smcmalloc.h"
#include <tsp_fuzz_helper.h>
int cntid = 0;
-
#include <vendor_fuzz_helper.h>
/*
@@ -23,6 +23,9 @@
#ifdef SDEI_INCLUDE
run_sdei_fuzz(funcid, mmod, inrange, cntid);
#endif
+#ifdef FFA_INCLUDE
+ run_ffa_fuzz(funcid, mmod);
+#endif
run_tsp_fuzz(funcid);
#ifdef VEN_INCLUDE
run_ven_el3_fuzz(funcid, mmod);