On 20.03.2024 09:51, Simone Ballarin wrote: > MISRA C Rule 20.7 states: "The features of `<stdarg.h>' shall not be used" > > The Xen community wants to avoid using variadic functions except for > specific circumstances where it feels appropriate by strict code review. > > Functions hypercall_create_continuation and hypercall_xlat_continuation > are special hypercalls made to break long running hypercalls into multiple > calls.
Here and below: These aren't "special hypercalls". They're internal helper functions. > They take a variable number of arguments depending on the original > hypercall they are trying to continue. Am I misremembering or did Andrew outline a plan to eliminate the variadic- ness from these? From certifiability perspective avoiding the need for a deviation would likely be preferable? Jan