On Wed, Apr 04, 2018 at 02:13:15PM -0700, Steve Kargl wrote: > > OK, so where is elf64_linux_vdso_fixup suppose to come from? >
The answer is compat/linux/linux_vdso.c where we find #if defined(__i386__) || (defined(__amd64__) && defined(COMPAT_LINUX32)) #define __ELF_WORD_SIZE 32 #else #define __ELF_WORD_SIZE 64 #endif having COMPAT_LINUX32 in my kernel config file gives me elf32_linux_vdso_fixup. It seems that one cannot have a kernel that supports both 32 and 64-bit linux software. linux(4) states for an amd64 kernel use: options COMPAT_LINUX32 Alternatively, to load the ABI as a module at boot time, place the following line in loader.conf(5): linux_load="YES" It turns out that I have 'linux_load=YES" in /etc/loader.conf. When I boot the kernel built with COMPAT_LINUX32 prevents the kldload of linux64.ko. Oh well, learn something new everyday. -- Steve _______________________________________________ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"