From 3212707a9ab549119ad0ad6441a07fe774c99f3b Mon Sep 17 00:00:00 2001 From: Kimplul Date: Thu, 27 Jul 2023 20:29:28 +0300 Subject: use nifty variable argument count trick + Found it in newlib. This allows the compiler to more effectively optimize away unnecessary register operations. Applied to both kernel and init.c for a slight speed increase. I really should move init.c to some other repository though, the binary files are starting to get annoying --- include/arch/proc.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'include/arch/proc.h') diff --git a/include/arch/proc.h b/include/arch/proc.h index c9b54db..79b099e 100644 --- a/include/arch/proc.h +++ b/include/arch/proc.h @@ -23,7 +23,7 @@ * @param t Thread that will run after return. * @param a Arguments to attach. */ -void set_args(struct tcb *t, struct sys_ret a); +void set_args(struct tcb *t, size_t n, struct sys_ret a); /** * Get argument data attached to thread. -- cgit v1.3