x86_64 linuxulator patches
Chagin Dmitry
dchagin at freebsd.org
Sun Aug 10 11:49:33 UTC 2008
Hi, as promised, I place x86_64 linuxulator patches.
here the basic patch:
http://78.107.232.239/linuxulator64-current.patch
here recvmsg && sendmsg patch (not tested with really applications):
http://78.107.232.239/send-recv-msg.patch
here master repository:
git://78.107.232.239/linuxulator
and ports used for testing (and only for testing):
git://78.107.232.239/linux_base-f8
git://78.107.232.239/linux_devel-f8
git://78.107.232.239/linux_kdump-1.6
by default on amd64 builds i386 linuxulator, for build x86_64 use
cd sys/modules/linux
make -D COMPAT_LINUX64
for correct recognition of what linuxulator version is used
added new sysctl compat.linux.platform
for example use in ports Makefile's:
LINUX_PLATFORM!= /sbin/sysctl -n compat.linux.platform 2>/dev/null
.if ${LINUX_PLATFORM}x == "x"
IGNORE= linuxulator is not (kld)loaded
.elif ${LINUX_PLATFORM} == "i386"
LINUX_RPM_ARCH= i386
.elif ${LINUX_PLATFORM} == "x86_64"
LINUX_RPM_ARCH= x86_64
SFX= 64
.else
IGNORE= ${LINUX_PLATFORM} is not supported
.endif
I shal glad to remarks, proposals and results of testing.
thnx
--
Have fun!
chd
More information about the freebsd-emulation
mailing list