ci(fuzzing): add fuzz testing to CI

Starting with vendor and SDEI tests.  This is an experimental add for
further additions if flow works as expected.

Change-Id: I48a11c9ec110cbf10f687b4c600596db22b6e195
Signed-off-by: Mark Dykes <mark.dykes@arm.com>
diff --git a/run_config/fvp-tftf.fuzz b/run_config/fvp-tftf.fuzz
index e0214fe..a6468fa 100644
--- a/run_config/fvp-tftf.fuzz
+++ b/run_config/fvp-tftf.fuzz
@@ -1,6 +1,6 @@
 #!/usr/bin/env bash
 #
-# Copyright (c) 2019-2024, Arm Limited. All rights reserved.
+# Copyright (c) 2019-2025, Arm Limited. All rights reserved.
 #
 # SPDX-License-Identifier: BSD-3-Clause
 #
@@ -12,6 +12,8 @@
 pre_tftf_build() {
 	source $tftf_config_file
 	python3 $ci_root/script/gen_smc_fuzz_setup.py -dts $tftf_root/$SMC_FUZZ_DTS -hdf $tftf_root/smc_fuzz/include/fuzz_names.h
+	cd $tftf_root/smc_fuzz
+	python3 script/generate_smc.py -s ./$SMC_FUZZ_DEFFILE
 }
 
 generate_lava_job_template() {