#include <sys/cdefs.h>
__KERNEL_RCSID(1, "$NetBSD: kern_sa_60.c,v 1.2 2019/01/27 02:08:39 pgoyette Exp $");
#if defined(_KERNEL_OPT)
#include "opt_compat_netbsd.h"
#endif
#include <sys/systm.h>
#include <sys/syscall.h>
#include <sys/syscallvar.h>
#include <sys/syscallargs.h>
#include <compat/common/compat_mod.h>
static const struct syscall_package kern_sa_60_syscalls[] = {
{ SYS_compat_60_sa_register, 0,
(sy_call_t *)compat_60_sys_sa_register },
{ SYS_compat_60_sa_stacks, 0, (sy_call_t *)compat_60_sys_sa_stacks },
{ SYS_compat_60_sa_enable, 0, (sy_call_t *)compat_60_sys_sa_enable },
{ SYS_compat_60_sa_setconcurrency, 0,
(sy_call_t *)compat_60_sys_sa_setconcurrency },
{ SYS_compat_60_sa_yield, 0, (sy_call_t *)compat_60_sys_sa_yield },
{ SYS_compat_60_sa_preempt, 0, (sy_call_t *)compat_60_sys_sa_preempt },
{ 0, 0, NULL }
};
int
compat_60_sys_sa_register(lwp_t *l,
const struct compat_60_sys_sa_register_args *uap,
register_t *retval)
{
return sys_nosys(l, uap, retval);
}
int
compat_60_sys_sa_stacks(lwp_t *l,
const struct compat_60_sys_sa_stacks_args *uap,
register_t *retval)
{
return sys_nosys(l, uap, retval);
}
int
compat_60_sys_sa_enable(lwp_t *l,
const void *uap,
register_t *retval)
{
return sys_nosys(l, uap, retval);
}
int
compat_60_sys_sa_setconcurrency(lwp_t *l,
const struct compat_60_sys_sa_setconcurrency_args *uap,
register_t *retval)
{
return sys_nosys(l, uap, retval);
}
int
compat_60_sys_sa_yield(lwp_t *l,
const void *uap,
register_t *retval)
{
return sys_nosys(l, uap, retval);
}
int
compat_60_sys_sa_preempt(lwp_t *l,
const struct compat_60_sys_sa_preempt_args *uap,
register_t *retval)
{
return sys_nosys(l, uap, retval);
}
int
kern_sa_60_init(void)
{
return syscall_establish(NULL, kern_sa_60_syscalls);
}
int
kern_sa_60_fini(void)
{
return syscall_disestablish(NULL, kern_sa_60_syscalls);
}