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