linuxulator: do not include legacy syscalls on arm64
authoremaste <emaste@FreeBSD.org>
Fri, 15 Jun 2018 14:41:51 +0000 (14:41 +0000)
committeremaste <emaste@FreeBSD.org>
Fri, 15 Jun 2018 14:41:51 +0000 (14:41 +0000)
commitbc07d95d9396788fb076a505131afe147ceeee7d
treedf7d46cf28a413fd43726fb0ac40399887439adf
parent68ef93383a7540be64cec6a1a969eea7e2ab9da1
linuxulator: do not include legacy syscalls on arm64

Existing linuxulator platforms (i386, amd64) support legacy syscalls,
such as non-*at ones like open, but arm64 and other new platforms do
not.

Wrap these in #ifdef LINUX_LEGACY_SYSCALLS, #defined in the MD linux.h
files.  We may need finer grained control in the future but this is
sufficient for now.

Reviewed by: andrew
Sponsored by: Turing Robotic Industries
Differential Revision: https://reviews.freebsd.org/D15237
sys/amd64/linux/linux.h
sys/amd64/linux32/linux.h
sys/compat/linux/linux_event.c
sys/compat/linux/linux_file.c
sys/compat/linux/linux_fork.c
sys/compat/linux/linux_misc.c
sys/compat/linux/linux_stats.c
sys/compat/linux/linux_sysctl.c
sys/i386/linux/linux.h