Squash commits for public release
This commit is contained in:
11
kernel/include/syscalls/wrapper.h
Normal file
11
kernel/include/syscalls/wrapper.h
Normal file
@@ -0,0 +1,11 @@
|
||||
#ifndef _KERNEL_SYSCALLS_WRAPPER_H
|
||||
#define _KERNEL_SYSCALLS_WRAPPER_H
|
||||
|
||||
#define SYSCALL_INIT_VAR(p, val) p = (typeof(p))val
|
||||
#define SYSCALL_INIT_VARS1(a) SYSCALL_INIT_VAR(a, SYSCALL_VAR1(tf))
|
||||
#define SYSCALL_INIT_VARS2(a, b) SYSCALL_INIT_VAR(a, SYSCALL_VAR1(tf)), SYSCALL_INIT_VAR(b, SYSCALL_VAR2(tf))
|
||||
#define SYSCALL_INIT_VARS3(a, b, c) SYSCALL_INIT_VAR(a, SYSCALL_VAR1(tf)), SYSCALL_INIT_VAR(b, SYSCALL_VAR2(tf)), SYSCALL_INIT_VAR(c, SYSCALL_VAR3(tf))
|
||||
#define SYSCALL_INIT_VARS4(a, b, c, d) SYSCALL_INIT_VAR(a, SYSCALL_VAR1(tf)), SYSCALL_INIT_VAR(b, SYSCALL_VAR2(tf)), SYSCALL_INIT_VAR(c, SYSCALL_VAR3(tf)), SYSCALL_INIT_VAR(d, SYSCALL_VAR4(tf))
|
||||
#define SYSCALL_INIT_VARS5(a, b, c, d, e) SYSCALL_INIT_VAR(a, SYSCALL_VAR1(tf)), SYSCALL_INIT_VAR(b, SYSCALL_VAR2(tf)), SYSCALL_INIT_VAR(c, SYSCALL_VAR3(tf)), SYSCALL_INIT_VAR(d, SYSCALL_VAR4(tf)), SYSCALL_INIT_VAR(e, SYSCALL_VAR5(tf))
|
||||
|
||||
#endif // _KERNEL_SYSCALLS_WRAPPER_H
|
||||
Reference in New Issue
Block a user