@@ -23,4 +23,13 @@
# define __ASSUME_WORDSIZE64_ILP32 1
#endif
+/* Define this if the calling convention for passing x named arguments and y
+ variable arguments is same as passing (x + y) named arguments, while each
+ argument is either an integer of which the width is less than or equal to
+ "long", or a pointer; and an argument can be fetched from the same register
+ or the same offset from the stack pointer no matter how many (maybe zero)
+ arguments are passed after it. It avoids useless stack stores caused by
+ usage of va_start. */
+#define __ASSUME_SYSCALL_NAMED_WORKS 1
+
#include_next <kernel-features.h>