fix: fix cppcheck misra errors

Fix remaining misra errors and now the error
count is 0 for CPPCheck version 2.13.4.

Change-Id: I903b198b137672b4c26457bbafcab05185dce608
Signed-off-by: Shruti Gupta <shruti.gupta@arm.com>
diff --git a/runtime/core/handler.c b/runtime/core/handler.c
index 4f60568..203af89 100644
--- a/runtime/core/handler.c
+++ b/runtime/core/handler.c
@@ -229,6 +229,7 @@
 	}
 }
 
+/* cppcheck-suppress misra-c2012-8.4 */
 /* coverity[misra_c_2012_rule_8_4_violation:SUPPRESS] */
 /* coverity[misra_c_2012_rule_8_7_violation:SUPPRESS] */
 void handle_ns_smc(unsigned int function_id,
@@ -256,6 +257,7 @@
 
 	if (IS_SMC64_RMI_FID(function_id)) {
 		handler_id = RMI_HANDLER_ID(function_id);
+		/* cppcheck-suppress misra-c2012-17.3 */
 		if (handler_id < ARRAY_LEN(smc_handlers)) {
 			handler = &smc_handlers[handler_id];
 		}
@@ -446,7 +448,9 @@
  * continue from. Other register values are preserved.
  * If no match is found, it aborts the RMM.
  */
+/* cppcheck-suppress misra-c2012-8.4 */
 /* coverity[misra_c_2012_rule_8_4_violation:SUPPRESS] */
+/* coverity[misra_c_2012_rule_8_7_violation:SUPPRESS] */
 unsigned long handle_rmm_trap(dump_regs_t *regs)
 {
 	unsigned long esr = read_esr_el2();