freebsd-skq/sys/amd64/linux
mjg 3501867eb2 linux: add sysctl compat.linux.use_emul_path
This is a step towards facilitating jails with only Linux binaries.
Supporting emul_path adds path lookups which are completely spurious
if the binary at hand runs in a Linux-based root directory.

It defaults to on (== current behavior).

make -C /root/linux-5.3-rc8 -s -j 1 bzImage:

use_emul_path=1: 101.65s user 68.68s system 100% cpu 2:49.62 total
use_emul_path=0: 101.41s user 64.32s system 100% cpu 2:45.02 total
2020-08-18 22:04:22 +00:00
..
linux_dummy.c Add a trivial linux(4) splice(2) implementation, which simply 2020-07-18 11:28:40 +00:00
linux_genassym.c
linux_locore.asm linuxulator: rename linux_locore.s to .asm 2019-07-30 17:18:31 +00:00
linux_machdep.c linux: add sysctl compat.linux.use_emul_path 2020-08-18 22:04:22 +00:00
linux_proto.h Regen after r363304. 2020-07-18 11:31:31 +00:00
linux_ptrace.c Improve debugging output. 2019-09-04 18:00:03 +00:00
linux_support.s Futex support functions in linux.ko and linux32.ko on amd64 should be 2018-08-07 18:29:10 +00:00
linux_syscall.h Regen after r362440. 2020-06-20 18:31:02 +00:00
linux_syscalls.c Regen after r362440. 2020-06-20 18:31:02 +00:00
linux_sysent.c Regen after r363304. 2020-07-18 11:31:31 +00:00
linux_systrace_args.c Regen after r363304. 2020-07-18 11:31:31 +00:00
linux_sysvec.c Handle getcpu() calls in vsyscall emulation on amd64. 2020-05-31 18:20:20 +00:00
linux_vdso.lds.s
linux.h Centralize compatability translation macros. 2020-04-14 20:30:48 +00:00
Makefile sysent targets: further cleanup and deduplication 2020-01-18 20:37:45 +00:00
syscalls.conf
syscalls.master Add a trivial linux(4) splice(2) implementation, which simply 2020-07-18 11:28:40 +00:00