Date: Sun, 10 Aug 2008 16:04:24 +0400 From: Chagin Dmitry <dchagin@freebsd.org> To: Kostik Belousov <kostikbel@gmail.com> Cc: freebsd-emulation@freebsd.org Subject: Re: x86_64 linuxulator patches Message-ID: <20080810120424.GA15768@dchagin.dialup.corbina.ru> In-Reply-To: <20080810115406.GR97161@deviant.kiev.zoral.com.ua> References: <20080810072013.GA15196@dchagin.dialup.corbina.ru> <20080810115406.GR97161@deviant.kiev.zoral.com.ua>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Aug 10, 2008 at 02:54:06PM +0300, Kostik Belousov wrote: > 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. yes, it so. if there are ports working only on i386 it's necessary to do it. I don't know such ports :( thnx! -- Have fun! chd
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080810120424.GA15768>