-struct sysent { /* system call table */
- int16_t sy_narg; /* number of args */
- int8_t sy_resv; /* reserved */
- int8_t sy_flags; /* flags */
- sy_call_t *sy_call; /* implementing function */
- sy_munge_t *sy_arg_munge32; /* system call arguments munger for 32-bit process */
- sy_munge_t *sy_arg_munge64; /* system call arguments munger for 64-bit process */
- int32_t sy_return_type; /* system call return types */
- uint16_t sy_arg_bytes; /* Total size of arguments in bytes for
- * 32-bit system calls
- */
+struct sysent { /* system call table */
+ sy_call_t *sy_call; /* implementing function */
+#if CONFIG_REQUIRES_U32_MUNGING || (__arm__ && (__BIGGEST_ALIGNMENT__ > 4))
+ sy_munge_t *sy_arg_munge32; /* system call arguments munger for 32-bit process */
+#endif
+ int32_t sy_return_type; /* system call return types */
+ int16_t sy_narg; /* number of args */
+ uint16_t sy_arg_bytes; /* Total size of arguments in bytes for
+ * 32-bit system calls
+ */