freebsd-dev/sys/amd64/linux32
Dmitry Chagin d5dc757e84 linux(4): Add compat.linux32.emulate_i386 knob.
Historically 32-bit Linuxulator under amd64 emulated the real i386
behavior. Since 3d8dd983 the old i386 Linux world can't be used under
amd64 Linuxulator as it don't know anything about amd64 machine (which
is returned now by newuname() syscall). So, add a knob to allow to swith
the behavior and use i386 Linux binaries on amd64.
Set knob to the new behavior as I think this is common to the modern
Linux distros.

Reviewed by:		Pau Amma (doc), emaste
Differential revision:	https://reviews.freebsd.org/D34708
MFC after:		2 weeks
2022-03-31 21:01:09 +03:00
..
linux32_dummy_machdep.c linux(4): Implement ppoll_time64 system call. 2021-06-10 15:18:46 +03:00
linux32_genassym.c
linux32_locore.asm linux(4); Almost complete the vDSO. 2021-07-20 10:01:18 +03:00
linux32_machdep.c linux: remove the always curthread argument from lconvpath 2021-11-25 22:50:42 +00:00
linux32_proto.h sysent: regen for syscallarg_t 2022-03-28 19:43:03 +01:00
linux32_support.s amd64/linux*: add required header to get the constant value 2021-05-26 01:24:09 +03:00
linux32_syscall.h linux(4): Regen for linux_poll system call. 2021-06-22 08:09:55 +03:00
linux32_syscalls.c linux(4): Regen for linux_poll system call. 2021-06-22 08:09:55 +03:00
linux32_sysent.c sysent: regen for syscallarg_t 2022-03-28 19:43:03 +01:00
linux32_systrace_args.c syscalls: regen 2021-11-22 22:36:57 +00:00
linux32_sysvec.c linux(4): Add compat.linux32.emulate_i386 knob. 2022-03-31 21:01:09 +03:00
linux32_vdso_gtod.c linux(4): Fix gcc buld. 2021-07-29 09:52:33 +03:00
linux32_vdso.lds.s linux(4); Almost complete the vDSO. 2021-07-20 10:01:18 +03:00
linux.h linux(4): Add compat.linux32.emulate_i386 knob. 2022-03-31 21:01:09 +03:00
Makefile sysent targets: further cleanup and deduplication 2020-01-18 20:37:45 +00:00
syscalls.conf sysent: move away from allowing all compat options for other ABIs 2021-12-16 20:56:28 -06:00
syscalls.master linux(4): Implement clone3 system call. 2021-08-12 11:49:36 +03:00