x86_64 linuxulator patches

Kostik Belousov kostikbel at gmail.com
Sun Aug 10 11:54:11 UTC 2008


On Sun, Aug 10, 2008 at 11:20:13AM +0400, Chagin Dmitry wrote:
> 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

Reading your email, I got an impression that i386/linux and x86_64/linux
ABI emulators are mutually exclusive. Is this right ? I think it would
be most useful to be able to have them both in one kernel.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-emulation/attachments/20080810/b4c85df3/attachment.pgp


More information about the freebsd-emulation mailing list