mittos65/src/patch-musl/arch/x86_64/syscall_arch.h

47 lines
1.3 KiB
C

#define __SYSCALL_LL_E(x) (x)
#define __SYSCALL_LL_O(x) (x)
extern long syscall0(long);
extern long syscall1(long, long);
extern long syscall2(long, long, long);
extern long syscall3(long, long, long, long);
extern long syscall4(long, long, long, long, long);
extern long syscall5(long, long, long, long, long, long);
extern long syscall6(long, long, long, long, long, long, long);
static __inline long __syscall0(long n)
{
return syscall0(n);
}
static __inline long __syscall1(long n, long a1)
{
return syscall1(n, a1);
}
static __inline long __syscall2(long n, long a1, long a2)
{
return syscall2(n, a1, a2);
}
static __inline long __syscall3(long n, long a1, long a2, long a3)
{
return syscall3(n, a1, a2, a3);
}
static __inline long __syscall4(long n, long a1, long a2, long a3, long a4)
{
return syscall4(n, a1, a2, a3, a4);
}
static __inline long __syscall5(long n, long a1, long a2, long a3, long a4, long a5)
{
return syscall5(n, a1, a2, a3, a4, a5);
}
static __inline long __syscall6(long n, long a1, long a2, long a3, long a4, long a5, long a6)
{
return syscall6(n, a1, a2, a3, a4, a5, a6);
}
#define VDSO_USEFUL
#define VDSO_CGT_SYM "__vdso_clock_gettime"
#define VDSO_CGT_VER "LINUX_2.6"
#define VDSO_GETCPU_SYM "__vdso_getcpu"
#define VDSO_GETCPU_VER "LINUX_2.6"
#define IPC_64 0