svn commit: r335235 - head/sys/arm64/linux
Ed Maste
emaste at FreeBSD.org
Fri Jun 15 19:42:53 UTC 2018
Author: emaste
Date: Fri Jun 15 19:42:52 2018
New Revision: 335235
URL: https://svnweb.freebsd.org/changeset/base/335235
Log:
arm64 linuxulator: add linux_dummy.c based on amd64
A later change should deduplicate the multiple copies of this file.
Sponsored by: Turing Robotic Industries
Added:
head/sys/arm64/linux/linux_dummy.c
- copied, changed from r335234, head/sys/amd64/linux/linux_dummy.c
Copied and modified: head/sys/arm64/linux/linux_dummy.c (from r335234, head/sys/amd64/linux/linux_dummy.c)
==============================================================================
--- head/sys/amd64/linux/linux_dummy.c Fri Jun 15 19:35:08 2018 (r335234, copy source)
+++ head/sys/arm64/linux/linux_dummy.c Fri Jun 15 19:42:52 2018 (r335235)
@@ -29,17 +29,22 @@
#include <sys/cdefs.h>
__FBSDID("$FreeBSD$");
+#include "opt_compat.h"
+
#include <sys/param.h>
#include <sys/kernel.h>
#include <sys/sdt.h>
#include <sys/systm.h>
#include <sys/proc.h>
-#include <amd64/linux/linux.h>
-#include <amd64/linux/linux_proto.h>
+#include <arm64/linux/linux.h>
+#include <arm64/linux/linux_proto.h>
#include <compat/linux/linux_dtrace.h>
#include <compat/linux/linux_util.h>
+// LINUXTODO: deduplicate arm64 dummy against other archs?
+// LINUXTODO: review/update/add unimplemented syscalls
+
/* DTrace init */
LIN_SDT_PROVIDER_DECLARE(LINUX_DTRACE);
@@ -63,14 +68,12 @@ DUMMY(sendfile);
DUMMY(syslog);
DUMMY(setfsuid);
DUMMY(setfsgid);
-DUMMY(sysfs);
DUMMY(vhangup);
DUMMY(pivot_root);
DUMMY(adjtimex);
DUMMY(swapoff);
DUMMY(init_module);
DUMMY(delete_module);
-DUMMY(quotactl);
DUMMY(lookup_dcookie);
DUMMY(remap_file_pages);
DUMMY(semtimedop);
@@ -91,7 +94,6 @@ DUMMY(keyctl);
/* Linux 2.6.13: */
DUMMY(ioprio_set);
DUMMY(ioprio_get);
-DUMMY(inotify_init);
DUMMY(inotify_add_watch);
DUMMY(inotify_rm_watch);
/* Linux 2.6.16: */
@@ -104,8 +106,6 @@ DUMMY(sync_file_range);
DUMMY(vmsplice);
/* Linux 2.6.18: */
DUMMY(move_pages);
-/* Linux 2.6.22: */
-DUMMY(signalfd);
/* Linux 2.6.27: */
DUMMY(signalfd4);
DUMMY(inotify_init1);
@@ -135,7 +135,6 @@ DUMMY(renameat2);
/* Linux 3.15: */
DUMMY(seccomp);
DUMMY(memfd_create);
-DUMMY(kexec_file_load);
/* Linux 3.18: */
DUMMY(bpf);
/* Linux 3.19: */
More information about the svn-src-head
mailing list