9a9b91c940
It's finally done.. Signed-off-by: kaguya <vpshinomiya@protonmail.com>
17 lines
228 B
C
17 lines
228 B
C
#include <stdint.h>
|
|
|
|
struct __syscall_ret {
|
|
uint64_t ret;
|
|
uint64_t errno;
|
|
};
|
|
|
|
__attribute__((naked))
|
|
static __syscall_ret __syscall(int number, ...) {
|
|
asm (
|
|
"mov %rcx, %r10\n\t"
|
|
"syscall\n\t"
|
|
"ret"
|
|
);
|
|
(void)number;
|
|
}
|