Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Jan 2007 13:11:09 +0100
From:      Divacky Roman <xdivac02@stud.fit.vutbr.cz>
To:        Marcin Cieslak <saper@SYSTEM.PL>
Cc:        freebsd-emulation@freebsd.org
Subject:   Re: linuxolator: amd64 Linux Test Project failures
Message-ID:  <20070103121109.GA73725@stud.fit.vutbr.cz>
In-Reply-To: <459AF873.2060907@SYSTEM.PL>
References:  <790a9fff0612291424g4ecbd088i7846d248851b3e63@mail.gmail.com> <20061230120722.GA36814@stud.fit.vutbr.cz> <790a9fff0612301926n1562d560r1f3fff9af4bdb138@mail.gmail.com> <790a9fff0612301955r35b16472r2429fbe3fce78228@mail.gmail.com> <20061231144257.61520dc8@Magellan.Leidinger.net> <20061231142412.GA28462@stud.fit.vutbr.cz> <790a9fff0612311121l662736e0ud6d3220382af072a@mail.gmail.com> <20070102095547.jv0m82h7bkc4ss04@webmail.leidinger.net> <20070102165317.GA35202@stud.fit.vutbr.cz> <459AF873.2060907@SYSTEM.PL>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jan 03, 2007 at 01:27:31AM +0100, Marcin Cieslak wrote:
> Divacky Roman wrote:
> >On Tue, Jan 02, 2007 at 09:55:47AM +0100, Alexander Leidinger wrote:
> >>Quoting Scot Hetzel <swhetzel@gmail.com> (from Sun, 31 Dec 2006  
> >>13:21:27 -0600):
> >>
> >>>That patch to mmap fixes the problems with mmap on amd64, and brings
> >>>the failed LTP testcases closer to the  i386 failed testcases.
> >>Thanks for testing, I try to get time to commit this.
> >
> >which makes me wonder what is MD on the linux_mmap* code. wouldnt it be 
> >better
> >to move that to some MI file instead?
> >
> >and there are tons of similar code.. for example linux_pause. how is this 
> >MD?
> >I'd vote for moving that code..
> >
> >opinions?
> 
> For example amd64 implements execute protection natively (PROT_EXEC), 
> while on i386 there is no way to separate this from PROT_READ. Other 
> platforms (sparc) may have different mmap implementations and we may 
> require different linux_mmap() behaviour (for example, on i386 PROT_EXEC 
> silently implies PROT_READ, on amd64 it does not have to be the case).
> 
> Having said that, we *may* be lucky and end up with identical mmap 
> emulation for all platforms. But I would prefer to test PROT_EXEC 
> compatibility first before we do that. Probably we should extend mmap 
> fingerprinter to test for expected PROT_EXEC behaviour.

hmm.. this is true.. I didnt think about this. Looks like we should scrutinize
every such case and decide where it belongs. The fact is that we will need
native amd64 linuxulator and it will (or at least should) use the compat/linux/
code..

thnx for the point marcin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070103121109.GA73725>