Changeset View
Changeset View
Standalone View
Standalone View
sys/compat/linux/linux_dummy.c
- This file was moved from sys/arm64/linux/linux_dummy.c.
Show All 31 Lines | |||||
#include "opt_compat.h" | #include "opt_compat.h" | ||||
#include <sys/param.h> | #include <sys/param.h> | ||||
#include <sys/kernel.h> | #include <sys/kernel.h> | ||||
#include <sys/sdt.h> | #include <sys/sdt.h> | ||||
#include <sys/systm.h> | #include <sys/systm.h> | ||||
#include <sys/proc.h> | #include <sys/proc.h> | ||||
#include <arm64/linux/linux.h> | #ifdef COMPAT_LINUX32 | ||||
#include <arm64/linux/linux_proto.h> | #include <machine/../linux32/linux.h> | ||||
#include <machine/../linux32/linux32_proto.h> | |||||
#else | |||||
#include <machine/../linux/linux.h> | |||||
#include <machine/../linux/linux_proto.h> | |||||
#endif | |||||
#include <compat/linux/linux_dtrace.h> | #include <compat/linux/linux_dtrace.h> | ||||
#include <compat/linux/linux_util.h> | #include <compat/linux/linux_util.h> | ||||
// LINUXTODO: deduplicate arm64 dummy against other archs? | |||||
// LINUXTODO: review/update/add unimplemented syscalls | |||||
/* DTrace init */ | /* DTrace init */ | ||||
LIN_SDT_PROVIDER_DECLARE(LINUX_DTRACE); | LIN_SDT_PROVIDER_DECLARE(LINUX_DTRACE); | ||||
UNIMPLEMENTED(afs_syscall); | UNIMPLEMENTED(afs_syscall); | ||||
UNIMPLEMENTED(create_module); /* Added in Linux 1.0 removed in 2.6. */ | UNIMPLEMENTED(create_module); /* Added in Linux 1.0 removed in 2.6. */ | ||||
UNIMPLEMENTED(epoll_ctl_old); | UNIMPLEMENTED(epoll_ctl_old); | ||||
UNIMPLEMENTED(epoll_wait_old); | UNIMPLEMENTED(epoll_wait_old); | ||||
UNIMPLEMENTED(get_kernel_syms); /* Added in Linux 1.0 removed in 2.6. */ | UNIMPLEMENTED(get_kernel_syms); /* Added in Linux 1.0 removed in 2.6. */ | ||||
UNIMPLEMENTED(get_thread_area); | |||||
UNIMPLEMENTED(getpmsg); | UNIMPLEMENTED(getpmsg); | ||||
UNIMPLEMENTED(nfsservctl); /* Added in Linux 2.2 removed in 3.1. */ | UNIMPLEMENTED(nfsservctl); /* Added in Linux 2.2 removed in 3.1. */ | ||||
UNIMPLEMENTED(putpmsg); | UNIMPLEMENTED(putpmsg); | ||||
UNIMPLEMENTED(query_module); /* Added in Linux 2.2 removed in 2.6. */ | UNIMPLEMENTED(query_module); /* Added in Linux 2.2 removed in 2.6. */ | ||||
UNIMPLEMENTED(security); | UNIMPLEMENTED(security); | ||||
UNIMPLEMENTED(set_thread_area); | |||||
UNIMPLEMENTED(tuxcall); | |||||
UNIMPLEMENTED(uselib); | |||||
UNIMPLEMENTED(vserver); | UNIMPLEMENTED(vserver); | ||||
DUMMY(setfsuid); | DUMMY(setfsuid); | ||||
DUMMY(setfsgid); | DUMMY(setfsgid); | ||||
DUMMY(vhangup); | DUMMY(vhangup); | ||||
DUMMY(pivot_root); | DUMMY(pivot_root); | ||||
DUMMY(adjtimex); | DUMMY(adjtimex); | ||||
DUMMY(swapoff); | DUMMY(swapoff); | ||||
DUMMY(init_module); | DUMMY(init_module); | ||||
DUMMY(delete_module); | DUMMY(delete_module); | ||||
DUMMY(lookup_dcookie); | DUMMY(lookup_dcookie); | ||||
DUMMY(remap_file_pages); | DUMMY(remap_file_pages); | ||||
DUMMY(semtimedop); | |||||
DUMMY(mbind); | DUMMY(mbind); | ||||
DUMMY(get_mempolicy); | DUMMY(get_mempolicy); | ||||
DUMMY(set_mempolicy); | DUMMY(set_mempolicy); | ||||
DUMMY(mq_open); | |||||
DUMMY(mq_unlink); | |||||
DUMMY(mq_timedsend); | |||||
DUMMY(mq_timedreceive); | |||||
DUMMY(mq_notify); | |||||
DUMMY(mq_getsetattr); | |||||
DUMMY(kexec_load); | DUMMY(kexec_load); | ||||
/* Linux 2.6.11: */ | /* Linux 2.6.11: */ | ||||
DUMMY(add_key); | DUMMY(add_key); | ||||
DUMMY(request_key); | DUMMY(request_key); | ||||
DUMMY(keyctl); | DUMMY(keyctl); | ||||
/* Linux 2.6.13: */ | /* Linux 2.6.13: */ | ||||
DUMMY(ioprio_set); | DUMMY(ioprio_set); | ||||
DUMMY(ioprio_get); | DUMMY(ioprio_get); | ||||
▲ Show 20 Lines • Show All 73 Lines • Show Last 20 Lines |