Introduce function type bug_fn_t. This improves readability and could be
used to help validating that the function passed to
run_in_exception_handle() has the expected prototype.
Use the newly-intoduced type to address a violation of MISRA
C:2012 Rule 8.2.
Suggested-by: Julien Grall <julien@xen.org>
Signed-off-by: Federico Serafini <federico.serafini@bugseng.com>
[stefano: minor commit improvement]
Signed-off-by: Stefano Stabellini <stefano.stabellini@amd.com>
Acked-by: Julien Grall <jgrall@amazon.com>
if ( id == BUGFRAME_run_fn )
{
- void (*fn)(const struct cpu_user_regs *) = (void *)regs->BUG_FN_REG;
+ bug_fn_t *fn = (void *)regs->BUG_FN_REG;
fn(regs);
return 0;
#endif
+struct cpu_user_regs;
+typedef void bug_fn_t(const struct cpu_user_regs *regs);
+
#ifndef run_in_exception_handler
/*
#ifdef CONFIG_GENERIC_BUG_FRAME
-struct cpu_user_regs;
-
/*
* Returns a negative value in case of an error otherwise
* BUGFRAME_{run_fn, warn, bug, assert}